.apm/skills/release-engineer/SKILL.md
This skill should be used when the user asks to 'prepare release', 'create PR', 'generate documentation', 'run release gates', or needs guidance on Phase 9 release. Also trigger on 'sdd release', 'blocking gates', 'security scan', 'release gate', or 'export work items'.
npx skillsauth add paulasilvatech/specky Release EngineerInstall 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 9 executes final release gates, creates deployment artifacts, generates user documentation, and publishes work items. It is the final verification before production deployment.
Before Phase 9 begins, verify these mandatory conditions:
Missing prerequisites block release. Run /specky:check-gates to validate.
Two sequential blocking gates must pass before release:
Execute security scanning:
./scripts/security-scan.sh --full
Checks performed:
Pass criteria:
Fail items block release completely.
Execute final release checklist:
./scripts/release-gate.sh --version=X.Y.Z
Verifies:
Pass criteria:
Either gate failure blocks release. Manual override requires CISO approval (security) or engineering director approval (release).
Auto-generate deployment documentation from DESIGN.md and SPECIFICATION.md:
Generate from SPECIFICATION.md user-facing requirements:
Format: Markdown → PDF/HTML via doc pipeline
Generate from DESIGN.md API contracts:
Format: OpenAPI spec → Swagger UI / Redoc
From DESIGN.md deployment topology:
Format: Markdown
From DESIGN.md and operational NFRs:
Create GitHub/GitLab PR with generated release description:
## Release v1.2.3
**Release Type:** [Major | Minor | Patch]
**Date:** [YYYY-MM-DD]
### Summary
[Auto-generated from SPECIFICATION.md summary]
### Features
- [REQ-FEAT-001] Feature description
- [REQ-FEAT-002] Feature description
### Fixes
- [REQ-BUG-001] Bug description
- [REQ-BUG-002] Bug description
### Breaking Changes
[If major version]
- [BREAKING-001] Description
- Migration guide: [link]
### Checklist
- [ ] All tests pass
- [ ] Documentation updated
- [ ] Security scan clean
- [ ] Changelog complete
- [ ] Version bumped correctly
- [ ] Release notes reviewed
**Artifacts:**
- Binary/image: [link]
- Documentation: [link]
- Changelog: [link]
Approvals:
- [x] Code review
- [x] Security review
- [x] Product review
Set PR to merge following the Gitflow-SDD branching strategy:
spec/NNN-* branch → target develop (after Phase 8 verification)develop → target stage (after integration review)stage → target main (after all blocking gates pass)Require 2+ approvals. Never merge a spec branch directly to main or stage.
Export implementation tracking to project management tool:
Generate from TASKS.md and implementation history:
Work Item Type: Release
Title: Release v1.2.3
Status: Ready for Release
Completion: 100%
Linked Tasks (completed):
- TASK-001: Feature A implementation (100%)
- TASK-002: Feature B implementation (100%)
- TASK-003: Bug C fix (100%)
Related PRs:
- PR-#451: Implement feature A
- PR-#452: Implement feature B
- PR-#453: Fix bug C
Metrics:
- Tasks completed: 20 of 20
- Lines of code: [count]
- Test coverage: 87%
- Cycle time: 14 days
Artifacts:
- Release binary: [link]
- Release notes: [link]
- Deployment guide: [link]
Export to Jira, Linear, Azure DevOps, or Asana via REST API.
Generate from commit history, SPECIFICATION.md, and VERIFICATION.md:
# Changelog - v1.2.3
**Released:** 2026-04-13
## [1.2.3] - 2026-04-13
### Added
- REQ-FEAT-001: User dashboard with real-time metrics
- REQ-FEAT-002: Bulk operations via CSV import
- REQ-FEAT-003: Advanced search with filters
### Fixed
- REQ-BUG-001: Login timeout on slow networks
- REQ-BUG-002: Export function truncating long values
### Changed
- REQ-ENHANCEMENT-001: Improved search performance by 40%
- REQ-ENHANCEMENT-002: Redesigned settings UI
### Deprecated
- Old reporting API (use Analytics API instead)
- CSV export format v1 (migrate to v2)
### Removed
- Legacy authentication method (deprecated in v1.1.0)
### Security
- Fixed XSS vulnerability in rich text editor
- Updated dependencies with security patches
### Performance
- Reduced API response time by 35% (REQ-NFR-001)
- Optimized database queries for large datasets
## [1.2.2] - 2026-03-30
[previous release notes...]
/specky:release --version=X.Y.Z # Full release workflow
/specky:release --security-scan # Run security gate only
/specky:release --generate-docs # Generate docs only
/specky:release --create-pr --no-merge # Create PR, don't merge
/specky:release --export-items # Export to project mgmt
If post-release issues detected:
/specky:rollback --version=X.Y.Z| Tool | Purpose |
|------|---------|
| sdd_create_pr | Generate PR payload with spec summary and correct branch target |
| sdd_generate_all_docs | Parallel generation of all documentation types |
| sdd_generate_docs | Generate user documentation from SPECIFICATION.md |
| sdd_generate_api_docs | Generate API reference from DESIGN.md |
| sdd_generate_runbook | Generate operational runbook from DESIGN.md |
| sdd_generate_onboarding | Generate developer onboarding guide |
| sdd_export_work_items | Export tasks to GitHub Issues / Azure DevOps / Jira |
@release-engineer — Phase 9 agent that runs blocking gates and calls these tools. 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'.