npx skills add https://github.com/korallis/Droidz --skill convex-backendInstallieren Sie diesen Skill über die CLI und beginnen Sie mit der Verwendung des SKILL.md-Workflows in Ihrem Arbeitsbereich.
Transform how you build software with AI agents. Droidz is a complete framework that brings structure, standards, and systematic workflows to AI-assisted development.
Instead of ad-hoc prompting and context loss, Droidz gives you:
Stop reinventing workflows. Start shipping faster.
Built specifically for Ray Fernando's Discord members! 🎯
Get early access, share tips, connect with contributors, and influence future development.
If Droidz saves you time, consider supporting its development!
→ Donate via PayPal (@gideonapp)
Your support helps maintain and improve this framework! 🙏
We're deeply thankful for the generosity of friends who keep this framework alive:
Every contribution—large or small—directly fuels new features, improvements, and continued open distribution. Thank you for believing in Droidz.
# 1. Navigate to your project
cd /path/to/your/project
# 2. Install Droidz (one command!)
bash <(curl -fsSL https://raw.githubusercontent.com/korallis/Droidz/main/install.sh)
# 3. Follow the interactive menu to choose your AI platform
# (Factory AI, Claude Code, Cursor, etc.)
# 4. Restart your AI tool
# 5. Start using workflows!
> /standards-shaper # Set up your project standards
> /plan-product # Plan your product
> /shape-spec # Design a feature
Without structure, AI-assisted development leads to:
Droidz brings systematic workflows to AI development:
Planning → Specification → Task Breakdown → Implementation
↓ ↓ ↓ ↓
Product Detailed Actionable Guided execution
docs spec.md tasks.md with standards
Result: Predictable, high-quality output every time.
Droidz follows a proven 8-phase cycle for building features:
┌─────────────────────────────────────────────────────────────┐
│ DROIDZ WORKFLOW │
├─────────────────────────────────────────────────────────────┤
│ │
│ Phase 0: Setup Standards → /standards-shaper │
│ ↓ │
│ Phase 1: Product Planning → /plan-product │
│ ↓ │
│ Phase 2: Spec Shaping → /shape-spec │
│ ↓ │
│ Phase 3: Spec Writing → /write-spec │
│ ↓ │
│ Phase 4: Task Creation → /create-tasks │
│ ↓ │
│ Phase 5: Task Orchestration → /orchestrate-tasks │
│ ↓ │
│ Phase 6: Implementation → /implement-tasks 🚀 │
│ │ (3 MODES!) │
│ │ │
│ ├─→ A) Parallel (FAST) - All tasks run together │
│ ├─→ B) Interactive - Live progress updates │
│ └─→ C) Sequential - One at a time │
│ ↓ │
│ Phase 7: Continuous Improvement → iterate & refine │
│ │
└─────────────────────────────────────────────────────────────┘
Speed up implementation by 4x! Droidz now supports parallel execution using Factory AI's Droid Exec.
When you run /implement-tasks, choose how to execute:
A) Parallel Execution (FAST) ⚡
droidz/config.yml# Just run the script - API key loads from droidz/config.yml
$ bash droidz/specs/[spec]/implementation/run-parallel.sh
🚀 Starting parallel implementation...
📄 Loading configuration from droidz/config.yml
✅ Using API key from config.yml
⚙️ Autonomy level: medium
🔢 Max parallel: 4
▶️ Starting: 1-database-setup.md
▶️ Starting: 2-api-endpoints.md
▶️ Starting: 3-frontend-ui.md
▶️ Starting: 4-testing.md
✅ Completed: 1-database-setup.md
✅ Completed: 2-api-endpoints.md
✅ Completed: 3-frontend-ui.md
✅ Completed: 4-testing.md
🎉 All task groups completed!
B) Interactive with Live Progress 📊
C) Sequential Delegation 🔄
One-Time Setup:
# 1. Copy the config template
cp droidz/config.yml.template droidz/config.yml
# 2. Get your Factory API key
# Visit: https://app.factory.ai/settings/api-keys
# 3. Edit droidz/config.yml and add your key:
factory_api_key: "fk-your-key-here"
# That's it! The script will auto-load your key from config.yml
# ⚠️ config.yml is in .gitignore - your key won't be committed
Optional Configuration:
You can also configure in droidz/config.yml:
default_autonomy_level: "low", "medium", or "high" (default: "medium")max_parallel_executions: 1-10 (default: 4)Running Parallel Execution:
# Just run the script - API key loads automatically
bash droidz/specs/[your-spec]/implementation/run-parallel.sh
# Navigate to your project first!
cd /path/to/your/project
# Run the installer
bash <(curl -fsSL https://raw.githubusercontent.com/korallis/Droidz/main/install.sh)
The installer creates these directories in your project:
your-project/
├── .factory/ # Factory AI droids & commands (if selected)
│ ├── droids/ # 8 specialized droids
│ └── commands/ # 20+ workflow commands
├── .claude/ # Claude Code agents & commands (if selected)
│ ├── agents/ # 8 specialized agents
│ └── commands/ # 20+ workflow commands
└── droidz/ # Shared across all platforms
├── standards/ # Your team's coding standards
│ ├── global/ # Global conventions
│ ├── backend/ # API, database patterns
│ ├── frontend/ # Components, styling
│ └── testing/ # Test patterns
├── product/ # Product documentation
│ ├── mission.md
│ ├── roadmap.md
│ └── tech-stack.md
└── specs/ # Feature specifications
└── [feature]/
├── spec.md
├── tasks.md
└── planning/
Everything is checked into git and shared with your team.
> /commands # See available commands
> /droids # See available droids (Factory AI)
> /agents # See available agents (Claude Code)
Droidz provides 20+ commands organized by phase. Here are the essential ones:
/standards-shaper ⭐ START HEREPurpose: Create project-wide coding standards
When to use: Once per project, before any development
What it does:
Output:
droidz/standards/
├── global/
│ ├── coding-principles.md
│ ├── error-handling.md
│ └── security.md
├── backend/
│ ├── api-design.md
│ └── database.md
├── frontend/
│ ├── components.md
│ └── styling.md
└── testing/
└── testing-patterns.md
Example:
> /standards-shaper
AI: I'll analyze your project and create standards...
AI: Detected: Next.js 14, TypeScript, Tailwind, Prisma
AI: Creating standards with framework-specific examples...
✅ Created 12 standards files
✅ All standards include your actual tech stack
/plan-productPurpose: Define product vision and roadmap
When to use: Starting new products, major milestones, team onboarding
What it does:
Output:
droidz/product/
├── mission.md # Vision, goals, success metrics
├── roadmap.md # Phases, features, timeline
└── tech-stack.md # Technologies and rationale
Example:
> /plan-product
AI: What problem does your product solve?
You: Task management for remote teams
AI: Who are your target users?
You: Remote engineering teams of 5-50 people
[More questions...]
✅ Created mission.md
✅ Created roadmap.md (4 phases)
✅ Created tech-stack.md
/shape-specPurpose: Shape requirements for a new feature
When to use: Before building anything new
What it does:
Output:
droidz/specs/2024-11-24-user-authentication/
├── planning/
│ ├── requirements.md # What you need
│ ├── decisions.md # Key choices made
│ └── visuals/ # Wireframes, screenshots
└── README.md # Overview
Example:
> /shape-spec
AI: What feature are you planning?
You: User authentication with OAuth
AI: Which OAuth providers?
You: Google and GitHub
AI: What user data do you need to store?
You: Email, name, profile picture
[More questions...]
✅ Saved requirements.md
✅ Saved decisions.md
✅ Created spec folder
/write-specPurpose: Create detailed specification from shaped requirements
When to use: After shaping (Phase 2 complete)
What it does:
Output:
droidz/specs/2024-11-24-user-authentication/
├── spec.md # ⭐ THE SPEC
├── planning/
│ └── requirements.md
└── README.md
spec.md structure:
# User Authentication Specification
## 1. Overview
## 2. User Stories
## 3. Technical Architecture
## 4. Data Models
## 5. API Endpoints
## 6. UI/UX Flow
## 7. Security Considerations
## 8. Testing Strategy
## 9. Success Metrics
Example:
> /write-spec
AI: Reading shaped requirements...
AI: Generating specification...
✅ Created spec.md (2,400 lines)
✅ Includes:
- 5 user stories
- Database schema
- 8 API endpoints
- Security checklist
- 12 test scenarios
/create-tasksPurpose: Break spec into implementable tasks
When to use: After spec is written
What it does:
Output:
droidz/specs/2024-11-24-user-authentication/
├── spec.md
├── tasks.md # ⭐ IMPLEMENTATION TASKS
└── planning/
tasks.md structure:
# Implementation Tasks
## Task Group 1: Database Setup
- [ ] 1.1: Create users table
- [ ] 1.2: Create oauth_tokens table
- [ ] 1.3: Add database indexes
## Task Group 2: OAuth Integration
- [ ] 2.1: Set up OAuth configs
- [ ] 2.2: Create callback endpoints
- [ ] 2.3: Handle token exchange
## Task Group 3: Frontend
- [ ] 3.1: Create login page
- [ ] 3.2: Add OAuth buttons
- [ ] 3.3: Handle redirects
## Task Group 4: Testing
- [ ] 4.1: Unit tests for OAuth
- [ ] 4.2: E2E login flow test
- [ ] 4.3: Security tests
Example:
> /create-tasks
AI: Reading spec.md...
AI: Identifying task groups...
AI: Creating tasks with dependencies...
✅ Created tasks.md
✅ Found 4 task groups
✅ Total: 23 tasks
/orchestrate-tasksPurpose: Plan multi-agent implementation
When to use: Before implementing (optional but recommended)
What it does:
Output:
droidz/specs/2024-11-24-user-authentication/
├── spec.md
├── tasks.md
├── orchestration.yml # ⭐ COORDINATION PLAN
└── implementation/
└── prompts/
├── 1-database-setup.md
├── 2-oauth-integration.md
├── 3-frontend.md
└── 4-testing.md
Example:
> /orchestrate-tasks
AI: Found 4 task groups. Assign specialists:
1. Database Setup → ?
2. OAuth Integration → ?
3. Frontend → ?
4. Testing → ?
You:
1. backend-specialist
2. backend-specialist
3. frontend-specialist
4. test-specialist
AI: Map standards for each group:
You:
1. backend/*, global/security.md
2. backend/*, global/error-handling.md
3. frontend/*, global/
4. testing/*
✅ Created orchestration.yml
✅ Generated 4 implementation prompts
/implement-tasksPurpose: Execute implementation with parallel execution support
When to use: After tasks are created
Three Execution Modes:
A) Parallel Execution (FAST) 🚀
droidz/config.yml (one-time setup)B) Interactive with Live Progress 📊
C) Sequential Delegation (SIMPLE) 🔄
Example (Parallel Mode):
> /implement-tasks
How would you like to execute implementation?
A) Parallel Execution (FAST) - Using Droid Exec
B) Interactive with Live Progress - Using TodoWrite
C) Sequential Delegation (SIMPLE)
Enter A, B, or C: A
✅ Created parallel execution setup
PROMPTS: droidz/specs/2024-11-24/implementation/prompts/
├── 1-database-setup.md
├── 2-api-endpoints.md
├── 3-frontend-ui.md
└── 4-testing.md
SCRIPT: run-parallel.sh
TO EXECUTE:
$ bash droidz/specs/2024-11-24/implementation/run-parallel.sh
🚀 Starting parallel implementation...
📄 Loading configuration from droidz/config.yml
✅ Using API key from config.yml
⚙️ Autonomy level: medium
🔢 Max parallel: 4
▶️ Starting: 1-database-setup.md
▶️ Starting: 2-api-endpoints.md
▶️ Starting: 3-frontend-ui.md
▶️ Starting: 4-testing.md
✅ Completed: 1-database-setup.md
✅ Completed: 2-api-endpoints.md
✅ Completed: 3-frontend-ui.md
✅ Completed: 4-testing.md
🎉 All task groups completed!
/improve-skillsPurpose: Enhance AI agent skills
When to use: Customizing agent capabilities
What it does:
Droidz includes 8 specialized agents, each expert in their domain:
Expertise: Product strategy, roadmaps, vision
Use when:
What it creates:
Best for: Product managers, founders, tech leads
Expertise: Requirements gathering, research
Use when:
What it does:
Best for: Early-stage feature design
Expertise: Writing detailed specifications
Use when:
What it creates:
Best for: Detailed feature planning
Expertise: Specification review
Use when:
What it checks:
Best for: Quality assurance, pre-implementation review
Expertise: Breaking specs into tasks
Use when:
What it creates:
Best for: Implementation planning
Expertise: Feature implementation
Use when:
What it does:
Best for: Actual development work
Expertise: Testing and verification
Use when:
What it does:
Best for: Quality assurance, pre-merge checks
Expertise: Spec folder setup
Use when:
What it creates:
Best for: Quick spec initialization
First feature? Run this FIRST:
> /standards-shaper
Why: Standards ensure consistency from day one
> /shape-spec # Ask questions, clarify
> /write-spec # Write detailed spec
Why: Shaping prevents vague specs and rework
Don't:
- [ ] Build entire auth system
Do:
- [ ] Create database tables
- [ ] Implement OAuth flow
- [ ] Add login UI
- [ ] Write tests
Why: Small tasks are easier to implement and track
> /orchestrate-tasks # Plan before implementing
Why: Coordination prevents conflicts and missed requirements
// See droidz/specs/2024-11-24-user-authentication/spec.md
// Section 4.2: OAuth Token Storage
export const saveOAuthToken = async (userId, token) => {
// ...
}
Why: Links code to requirements
Found a better pattern? Add to:
droidz/standards/[category]/[pattern].md
Why: Standards evolve with your team
Feature changed during implementation?
Update spec.md to match reality.
Why: Specs are documentation, keep them accurate
Group 1: Database
Group 2: Backend
Group 3: Frontend
Group 4: Testing
Why: Logical organization, easier to delegate
❌ Jump straight to code
✅ Plan → Spec → Tasks → Implement
❌ "Add user authentication"
✅ "Implement OAuth 2.0 with Google/GitHub,
JWT tokens, refresh token rotation,
secure storage per spec section 5.3"
❌ Implement however you want
✅ Follow droidz/standards/ patterns
❌ - [ ] Build frontend and backend
✅ - [ ] Build backend API
- [ ] Build frontend UI
❌ "What were we building again?"
✅ Read droidz/specs/[feature]/spec.md
❌ Implement without tests
✅ Tests are part of implementation (Task Group 4)
❌ Solo development without docs
✅ Use workflow so team can collaborate
❌ .gitignore droidz/
✅ Commit specs, standards, product docs
Scenario: Add real-time notifications to your app
# Phase 0: Standards exist (one-time setup)
> /standards-shaper
✅ Standards created
# Phase 1: Product context
> /plan-product
✅ Product docs created
# Phase 2: Shape the feature
> /shape-spec
AI: What feature are you planning?
You: Real-time notifications with WebSockets
AI: What types of notifications?
You: New messages, mentions, system alerts
AI: How should they be delivered?
You: Browser push + in-app toast
[More questions...]
✅ requirements.md created
# Phase 3: Write detailed spec
> /write-spec
✅ spec.md created (1,800 lines)
Includes: WebSocket architecture, message schema,
push notification setup, UI components
# Phase 4: Break into tasks
> /create-tasks
✅ tasks.md created
Found 5 task groups, 28 tasks
# Phase 5: Orchestrate (optional)
> /orchestrate-tasks
You assign:
1. WebSocket Server → backend-specialist
2. Message Schema → backend-specialist
3. Push Notifications → backend-specialist
4. UI Components → frontend-specialist
5. E2E Tests → test-specialist
✅ Implementation prompts generated
# Phase 6: Implement
[Use subagents or implement manually with prompts]
✅ All 28 tasks completed
✅ Tests passing
✅ Feature ready to ship! 🚀
# New dev joins your team
# 1. They clone the repo
git clone your-repo
cd your-repo
# 2. They install Droidz
bash <(curl -fsSL https://raw.githubusercontent.com/korallis/Droidz/main/install.sh)
# 3. They read your docs
cat droidz/product/mission.md # Understand the product
cat droidz/product/tech-stack.md # See tech choices
ls droidz/standards/ # Review coding standards
# 4. They explore past features
ls droidz/specs/ # See all features built
cat droidz/specs/2024-11-20-*/spec.md # Read a spec
# 5. They start their first feature
> /shape-spec # Learn the workflow
> /write-spec
> /create-tasks
> /implement-tasks
# Result: New dev is productive day 1, following same patterns as team
Scenario: You have a codebase but no standards yet
# Run standards-shaper
> /standards-shaper
AI: I'll analyze your codebase...
AI: Detected:
- React 18 with hooks
- TypeScript (strict mode)
- Tailwind CSS
- tRPC API
- Prisma ORM
- Vitest tests
AI: Creating standards with your patterns...
✅ Created 15 standards files
✅ Examples use YOUR tech stack
✅ Patterns match YOUR code style
# Now all future features follow these standards automatically
Standards are just markdown files. Edit them to match your team:
# Edit any standard
code droidz/standards/frontend/components.md
# Add your own patterns
echo "## Our Custom Button Pattern" >> droidz/standards/frontend/components.md
echo "..." >> droidz/standards/frontend/components.md
# Standards are preserved during Droidz updates
Add your own specialized agents:
# Factory AI
create .factory/droids/database-expert.md
# Claude Code
create .claude/agents/database-expert.md
Format:
---
name: database-expert
description: PostgreSQL and Prisma expert for database design
color: blue
model: inherit
---
You are a database design expert...
# Factory AI
create .factory/commands/optimize-queries.md
# Claude Code
create .claude/commands/optimize-queries.md
Problem: Installed Droidz but commands don't work
Solutions:
> /commands # Should show 20+ commands
ls .factory/commands/ # Factory AI
ls .claude/commands/ # Claude Code
Problem: Agents don't respond or aren't found
Solutions:
# ✅ Correct
.factory/droids/implementer.md
# ❌ Wrong
.factory/droids/implementation/implementer.md
> /droids # Factory AI
> /agents # Claude Code
Problem: AI ignores your standards
Solutions:
> Use the implementer agent and follow droidz/standards/backend/api-design.md
ls droidz/standards/
Problem: Your standards got overwritten
Solutions:
ls /tmp/*droidz*backup*/
cp /tmp/droidz-backup-*/standards/* droidz/standards/
Problem: Agents can't find your spec
Solutions:
> Read droidz/specs/2024-11-24-feature-name/spec.md
ls droidz/specs/*/spec.md
| Platform | Install Location | Content |
|---|---|---|
| Factory AI | .factory/ |
droids/, commands/ |
| Claude Code | .claude/ |
agents/, commands/ |
| Cursor | .cursor/ |
workflows/ |
| Cline | .cline/ |
prompts/ |
| Codex CLI | .codex/ |
playbooks/ |
| VS Code | .vscode/droidz/ |
snippets/ |
| All Platforms | droidz/ |
standards/, product/, specs/ |
droidz/standards/RECOMMENDED_WORKFLOW.md after installationDroidz is open source! Contributions welcome:
MIT License - see LICENSE file for details
Created by the Droidz community with special thanks to:
Built on principles of spec-driven development adapted for modern AI coding agents.
Ready to transform your AI development workflow?
bash <(curl -fsSL https://raw.githubusercontent.com/korallis/Droidz/main/install.sh)
Questions? Join the Discord! 💬