.apm/skills/implementer/SKILL.md
This skill should be used when the user asks to 'generate implementation plan', 'create test stubs', 'set up infrastructure', 'generate quality checklists', 'transition from spec to code', or needs guidance on Phase 7 implementation scaffolding. Also trigger on 'sdd implement', 'implementation handoff', 'IaC generation', or 'test framework selection'.
npx skillsauth add paulasilvatech/specky Implementation OrchestratorInstall 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.
Phase 7 transforms specification and design artifacts into a structured implementation plan with code scaffolding, infrastructure definitions, and quality assurance frameworks.
Before starting implementation, verify:
spec/NNN-* branch (not develop, stage, or main)Run /specky:check-phase-5 to validate prerequisites.
Generate a phased implementation plan with four distinct stages:
Set up project skeleton, CI/CD pipelines, database migrations, and authentication framework. Duration typically 15-20% of total effort. Outputs:
Implement core business logic per TASKS.md sequencing. Focus on entities, APIs, and critical paths. Duration 40-50% of effort. Outputs:
Connect subsystems, external APIs, and third-party services. Duration 20-25% of effort. Outputs:
Performance optimization, error handling, logging, and observability. Duration 10-15% of effort. Outputs:
Generate domain-specific quality checklists from SPECIFICATION.md:
Security Domain:
Testing Domain:
Conditional NFRs: If SPECIFICATION.md includes scalability requirements:
If high availability required:
Analyze technology stack from DESIGN.md and recommend test frameworks:
Python projects → pytest + pytest-cov Node.js projects → Jest + Vitest for unit, Playwright for E2E Go projects → testing package + testify Java projects → JUnit 5 + Mockito + TestContainers C#/.NET projects → xUnit + Moq + SpecFlow Rust projects → built-in testing + proptest
Generate starter test configuration files and example test templates.
From DESIGN.md deployment topology, auto-generate infrastructure choices:
Generate Terraform/CloudFormation/Helm templates matching selections.
Continuous synchronization between SPECIFICATION.md and implementation:
When Phase 7 completes, provide handoff document including:
## Implementation Status
- Artifacts generated: [list]
- Scaffolding complete: [yes/no]
- Quality checklist items: [count]
- Framework selections validated: [yes/no]
- Infrastructure templates generated: [yes/no]
## Next Phase Entry Criteria
All Phase 7 outputs ready for Phase 8 (Verify):
- Code compiles without errors
- All test stubs created
- CI/CD pipeline functional
- Infrastructure definitions validated
## Known Gaps
- [List of incomplete items, if any]
- Estimated effort to complete: [hours]
## Recommendations
- [Technical notes for implementation team]
Reference: arXiv:2502.08235 — Use standard inference (no extended thinking) for Phase 7 scaffolding to optimize quality-cost tradeoff. Extended thinking adds 43% cost with 30% quality reduction in code generation.
| Tool | Purpose |
|------|---------|
| sdd_implement | Generate ordered implementation plan (Foundation → Core → Integration → Polish) |
| sdd_checklist | Generate domain-specific quality checklists (security, testing, NFRs) |
| sdd_generate_tests | Generate test stubs with REQ-ID traceability (vitest, jest, pytest, junit, xunit, playwright) |
| sdd_generate_pbt | Generate property-based tests from EARS invariants |
| sdd_generate_iac | Generate Terraform/Bicep infrastructure from DESIGN.md |
| sdd_validate_iac | Validate generated IaC against best practices |
| sdd_generate_dockerfile | Generate Dockerfile + docker-compose from tech stack |
| sdd_generate_devcontainer | Generate devcontainer.json for Codespaces/Dev Containers |
| sdd_setup_local_env | Generate local development environment setup |
| sdd_setup_codespaces | Generate GitHub Codespaces configuration |
| sdd_create_branch | Generate branch name following spec/NNN-feature convention |
@implementer — Phase 7 agent that calls these tools in sequence. Load this skill as first step.
testing
This skill should be used when the user asks to 'verify tests', 'check coverage', 'detect phantom completions', 'check spec drift', or needs guidance on Phase 8 verification. Also trigger on 'sdd test', 'test traceability', 'verification report', or 'gate criteria'.
devops
This skill should be used when the user asks to 'orchestrate pipeline', 'run full pipeline', 'coordinate phases', 'advance phase', or needs guidance on end-to-end pipeline execution. Also trigger on 'specky orchestrate', 'phase transition', 'LGTM gate', 'pipeline status', or 'which agent for this phase'.
tools
This skill should be used when the user asks 'help me with specky', 'what is specky', 'how to use specky', 'specky onboarding', 'get started', or needs guidance on project setup, work modes, or available agents/tools/prompts. Also trigger on '@specky', 'specky help', or 'show me specky commands'.
development
This skill should be used when the user asks about 'spec-driven development', 'SDD pipeline', 'specky', 'pipeline phases', 'EARS notation', 'requirements engineering', 'model routing', or needs guidance on the 10-phase SDD workflow (Init → Discover → Specify → Clarify → Design → Tasks → Analyze → Implement → Verify → Release). Also trigger on 'spec this', 'plan this feature', 'break into tasks', 'quality gate', 'constitution', or 'spec sync'.