npx skills add https://github.com/korallis/Droidz --skill domain-name-brainstormerInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
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! π¬