Loading...
Loading...
SDD workflow: specs, designs, implementation plans, quality gates.
npx skill4agent add faionfaion/faion-network faion-sddEntry point:— invoke this skill for automatic routing to the appropriate domain./faion-net
| Signal | How to Check | What It Tells Us |
|---|---|---|
| | SDD structure exists |
| | Tech stack, standards defined |
| | Features planned |
| | Features in queue |
| | Ready features |
| | Active work |
| | Learning artifacts |
question: "What phase of SDD workflow are you in?"
header: "Phase"
multiSelect: false
options:
- label: "Starting new project (need constitution)"
description: "Bootstrap SDD structure"
- label: "Planning a feature (spec/design)"
description: "Write spec, design, impl-plan"
- label: "Ready to execute (have tasks)"
description: "Implement planned tasks"
- label: "Reviewing/improving"
description: "Quality gates, code review"Skill(faion-sdd-planning)Skill(faion-sdd-execution)Skill(faion-feature-executor)Skill(faion-sdd-execution)question: "What document do you need to create?"
header: "Document"
multiSelect: false
options:
- label: "Specification (what to build)"
description: "Requirements, success criteria"
- label: "Design document (how to build)"
description: "Architecture, API contracts"
- label: "Implementation plan (tasks)"
description: "Task breakdown, dependencies"
- label: "All of the above"
description: "Full planning cycle"question: "How complex is the feature?"
header: "Complexity"
multiSelect: false
options:
- label: "Low (< 50k tokens)"
description: "Single task, straightforward"
- label: "Medium (50-150k tokens)"
description: "Multiple tasks, some complexity"
- label: "High (> 150k tokens)"
description: "Many tasks, architectural changes"| Sub-Skill | Scope | Methodologies |
|---|---|---|
| faion-sdd-planning | Specs, design docs, impl-plans, tasks, templates, workflows | 28 |
| faion-sdd-execution | Quality gates, reflexion, patterns, memory, code review, context | 20 |
CONSTITUTION → SPEC → DESIGN → IMPL-PLAN → TASKS → EXECUTE → DONE
| | | | | | |
project feature technical 100k rule atomic agent learn
principles intent approach compliance units execution reflect| If you need... | Invoke | Why |
|---|---|---|
| Write spec | faion-sdd-planning | Documentation phase |
| Write design doc | faion-sdd-planning | Documentation phase |
| Create impl-plan | faion-sdd-planning | Documentation phase |
| Create tasks | faion-sdd-planning | Documentation phase |
| Get templates | faion-sdd-planning | Templates stored there |
| Run quality gates | faion-sdd-execution | Validation phase |
| Execute tasks | faion-sdd-execution | Execution phase |
| Code review | faion-sdd-execution | Review phase |
| Learn patterns | faion-sdd-execution | Learning phase |
| Check mistakes | faion-sdd-execution | Learning phase |
| Parallelize tasks | faion-sdd-execution | Optimization phase |
.aidocs/
├── constitution.md # Project principles
├── contracts.md # API contracts
├── roadmap.md # Milestones
└── features/
├── backlog/ # Waiting for grooming
├── todo/ # Ready for execution
├── in-progress/ # Being worked on
└── done/ # Completed
└── {NN}-{feature}/
├── spec.md # WHAT and WHY
├── design.md # HOW
├── implementation-plan.md # Tasks breakdown
└── tasks/
├── backlog/
├── todo/ # Ready tasks
├── in-progress/ # Executing
└── done/ # Completedbacklog/ → todo/ → in-progress/ → done/| Agent | Purpose | Sub-Skill |
|---|---|---|
| faion-task-executor-agent | Execute SDD tasks autonomously | execution |
| faion-task-creator-agent | Create detailed TASK_*.md files | planning |
| faion-sdd-reviewer-agent | Quality gate reviews | execution |
| faion-hallucination-checker-agent | Validate task completion | execution |
.aidocs/memory/.aidocs/memory/
├── patterns.md # Learned patterns
├── mistakes.md # Errors and solutions
├── decisions.md # Key decisions
└── session.md # Session state| Skill | Relationship |
|---|---|
| faion-net | Parent orchestrator |
| faion-feature-executor | Executes SDD tasks in sequence |
| faion-software-developer | Implements code from tasks |
| faion-product-manager | Provides product specs |
| faion-software-architect | Provides design documents |