architect/generating-technical-spec/SKILL.md
Break a system architecture into implementable work packages with clear tasks, dependencies, and integration contracts.
npx skillsauth add 7a336e6e/skills Generating Technical SpecInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transform a system architecture document into a detailed technical specification that defines every implementable task, assigns work to the appropriate agent, specifies integration contracts, and establishes a dependency graph so that work can proceed in parallel where possible.
Read the architecture produced by the designing-architecture skill. Identify:
Break each component into atomic tasks. A good task:
Group tasks by component, then order them by dependency.
Map each task to the agent best suited to implement it based on domain:
For every boundary where two components interact, define:
Build a dependency graph:
Example -- turning a web app architecture into tasks:
| Task ID | Description | Agent | Difficulty | Dependencies | |---------|---------------------------------------|----------|------------|--------------| | T-001 | Define database schema | Database | Medium | None | | T-002 | Create migration scripts | Database | Low | T-001 | | T-003 | Implement user registration endpoint | Backend | Medium | T-001 | | T-004 | Implement login endpoint with JWT | Backend | Medium | T-001 | | T-005 | Add auth middleware | Backend | Low | T-004 | | T-006 | Implement profile CRUD endpoints | Backend | Medium | T-005 | | T-007 | Build registration form component | Frontend | Medium | T-003 | | T-008 | Build login form component | Frontend | Medium | T-004 | | T-009 | Build profile page | Frontend | Medium | T-006 | | T-010 | Set up CI pipeline | DevOps | Medium | None | | T-011 | Write auth integration tests | Testing | Medium | T-003, T-004 | | T-012 | Write e2e test for registration flow | Testing | High | T-007, T-008 | | T-013 | Add rate limiting middleware | Backend | Low | T-005 | | T-014 | Seed database with test data | Database | Low | T-002 | | T-015 | Configure production deployment | DevOps | High | T-010 |
Trace the longest chain of dependent tasks from start to finish. This is the critical path -- any delay on these tasks delays the entire project.
Compile everything into a document following references/spec-template.md. The spec should be the single source of truth for what gets built, by whom, and in what order.
A Markdown document following the structure defined in references/spec-template.md.
Key sections:
../designing-architecture/SKILL.md -- provides the architecture document as input../../shared/task-tracking/SKILL.md -- for tracking task progress during implementationreferences/spec-template.md -- structural template for the output documentdevelopment
Implement features using the Red-Green-Refactor cycle to ensure testability and correctness from the start.
data-ai
Manage the `tasks.md` ledger with strict locking and collision avoidance protocols to allow multiple agents to work in parallel safely.
development
The git-workflow skill defines branching conventions, commit message formats, and pull request standards that all agents must follow for consistent version control.
development
The environment-config skill standardizes how agents manage environment variables, secrets, and application configuration across local development and deployed environments.