From software
This skill should be used when the user asks to "develop a project", "implement requirements", "build from requirements", "start a project from requirements", "turn my requirements into code", "build my app from my spec", "implement my app from this document", "scaffold from requirements", "I have a requirements doc and want to start coding", "I have a spec and want to start building", "full requirements-to-implementation workflow", "build project using phases", "resume my project build", "continue my interrupted build", or "my build was interrupted". Transforms a requirements document into a fully implemented, phase-structured codebase using automated planning and parallel execution across 8 clean architecture phases.
How this skill is triggered — by the user, by Claude, or both
Slash command
/software:develop-projectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Automate a complete requirements-to-implementation workflow. This skill takes a requirements document, generates a master plan, splits it into 8 architecture phase plans, executes implementations using developer agents, then runs a post-implementation comprehensive review. The user reviews only the master plan — after approval, execution runs automatically.
Automate a complete requirements-to-implementation workflow. This skill takes a requirements document, generates a master plan, splits it into 8 architecture phase plans, executes implementations using developer agents, then runs a post-implementation comprehensive review. The user reviews only the master plan — after approval, execution runs automatically.
Parse these from user input or $ARGUMENTS:
| Argument | Type | Required | Description |
|---|---|---|---|
file-path-or-query | string | No | Path to requirements .md file, or search query |
Execute these steps in order:
software:software-architect agent analyzes requirements and writes master plansoftware:split-plan Skill directly (no agents); build TASKS.md from phase planssoftware:senior-developer agents per phase (max 3 when ≥3 tasks, 1 when <3 tasks), auto-continue between phases; run post-implementation comprehensive review loop once after all phases complete (max 2 iterations, ask user if issues remain){BASE_NAME}-SUMMARY.md and present results| # | Phase | Purpose |
|---|---|---|
| 1 | Foundational | Abstract classes, utilities, base setup |
| 2 | Models | Entities, data structures, JSON classes |
| 3 | Services | APIs, external services, network layer |
| 4 | Data | Repositories, DAOs, data access layer |
| 5 | Rules | Use cases, business rules, domain logic |
| 6 | State Management | View models, presenters, state handlers |
| 7 | UI | Widgets, components, screens, views |
| 8 | Tests | Unit tests, integration tests, test utilities |
Tracks within each phase represent features (e.g., "authentication", "products", "cart").
File naming: {BASE_NAME}-{NN}-{phase-name}.md (zero-padded NN: 01–08)
Before Step 1, create all 6 workflow tasks using TaskCreate for real-time progress visibility:
| # | Subject | activeForm |
|---|---|---|
| 1 | Parse arguments and resolve requirements file | Parsing arguments and resolving requirements file |
| 2 | Generate master plan from requirements | Generating master plan from requirements |
| 3 | Review master plan with user | Reviewing master plan with user |
| 4 | Split master plan and build task list | Splitting master plan and building task list |
| 5 | Execute all phases | Executing all phases |
| 6 | Generate final summary report | Generating final summary report |
At the start of each step: TaskUpdate → in_progress. At the end: TaskUpdate → completed.
All task tracking is done via tasks/{BASE_NAME}/TASKS.md. This file is created in Step 4 and updated throughout Step 5.
Format:
# Tasks - {BASE_NAME}
**Requirements**: {RESOLVED_FILE_PATH}
**Status**: In Progress
---
## Phase 1: Foundational [pending]
### Track: {track-name}
- [ ] Task 1: {title} (complexity: {1|2|3})
- [ ] Task 2: {title} (complexity: {1|2|3})
## Phase 2: Models [pending]
### Track: {track-name}
- [ ] Task 3: {title} (complexity: {1|2|3})
Task status markers:
[ ] = pending[~] = in_progress[x] = complete[!] = blockedPhase status (in […] after phase name): [pending], [in_progress], [complete]
Use the Edit tool to update statuses inline — no external skill calls required.
For each phase, a fixed team of developer agents is spawned once and works through all tasks:
software:senior-developer agents as a teamsoftware:senior-developer agentAll agents run in parallel. Instead of pre-assigned tasks, each agent uses a claim-and-work loop: find the next [ ] task in the phase → mark it [~] to claim it → implement it → mark it [x] or [!] → repeat until no [ ] tasks remain. This ensures faster agents pick up more work and no agent idles waiting for others.
See references/workflow-steps.md Step 5 for the full execution process.
After all 8 phases are complete, run a comprehensive review loop (max 2 iterations):
Skill: software:comprehensive-review against the requirements and all phase plansTASKS.md, fix with developer agents, re-run reviewAll output goes under tasks/{BASE_NAME}/:
tasks/{BASE_NAME}/
├── TASKS.md
└── plans/
├── {BASE_NAME}-master-plan.md
├── {BASE_NAME}-01-foundational.md
├── {BASE_NAME}-02-models.md
├── {BASE_NAME}-03-services.md
├── {BASE_NAME}-04-data.md
├── {BASE_NAME}-05-rules.md
├── {BASE_NAME}-06-state-management.md
├── {BASE_NAME}-07-ui.md
├── {BASE_NAME}-08-tests.md
└── {BASE_NAME}-SUMMARY.md
BASE_NAME = requirements filename without extension (e.g., app-requirements.md → app-requirements).
[ ] task, marks it [~], implements it, then repeats until no tasks remain; no repeated spawning between batchestasks/{BASE_NAME}/TASKS.md using Edit toolFor detailed step-by-step execution instructions:
references/workflow-steps.md — Complete Steps 1–6 process flow with exact prompts, file paths, user interactions, and TASKS.md operationsreferences/summary-report.md — The markdown template used when writing the final summary file in Step 6npx claudepluginhub hirogakatageri/hirokata --plugin softwareOrchestrates 6-phase SDLC pipeline (discovery, requirements, architecture, workstreams, implementation, summary) for guided feature development. Supports plan persistence, wave-based resume, autonomous mode, verification, and Stitch UI integration.
Generates detailed phased implementation plans from approved designs, with codebase grounding via grep/glob and investigator queries for agent assignments.