From sdlc-cross-role
Maps the full lifecycle of a feature from idea through production monitoring. Explicitly shows each role's contribution at each phase.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdlc-cross-role:feature-lifecycleThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Maps the full lifecycle of a feature from idea through production monitoring. Explicitly shows each role's contribution at each phase.
Maps the full lifecycle of a feature from idea through production monitoring. Explicitly shows each role's contribution at each phase.
A feature doesn't live in isolation. It moves through distinct phases, and at each phase, a different role takes the lead:
| Phase | Primary Role | Input | Output | Exit Criteria |
|---|---|---|---|---|
| Ideation | Product Manager | User problem, business goal | Problem statement, roadmap prioritization | Feature approved for requirements |
| Requirements | Product Manager + Architect | Problem statement, constraints | User stories, acceptance criteria, success metrics | Requirements complete (DoR) |
| Design | Architect + Security + Designer | Requirements, constraints | Architecture docs, design mockups, threat model | Design approved |
| Development | Engineer | Design, DoR acceptance criteria | Code, unit tests, implementation docs | Code review passed, tests green |
| Testing | QA + Engineer | Design, implementation | Test cases, test results, bug reports | Test coverage met, bugs resolved |
| Deployment | Tech Lead + Engineer | Tested code, runbook, monitoring | Deployment pipeline, rollback procedure, monitoring alerts | Deployed to production |
| Operations | Tech Lead | Running feature in production | Logs, metrics, incidents, customer feedback | Stable, no critical issues |
| Closure | Product Manager + Tech Lead | Operational stability, metrics | Retrospective, lessons learned, backlog improvements | Feature documented, team debriefed |
The feature lifecycle is not linear. It may:
ISO/IEC 12207 Reference:
Use /sdlc:definition-of-ready to validate requirements completeness
Use /sdlc:design-review to validate design cross-functionally
Use /sdlc:quality-gate to validate implementation meets design and code standards
Use /sdlc:quality-gate again to validate testing is complete
Use /sdlc:release-checklist to validate deployment readiness
Duration: Minimum 1-2 weeks; until stability is confirmed
Use /sdlc:retrospective-to-action to consolidate learnings
Create a feature lifecycle document:
Feature: [Name]
Problem: [User problem being solved]
Business Goal: [Expected impact]
Timeline: [Estimated dates for each phase]
Ideation: [PM drive, dates, decisions]
Requirements: [Stories, success metrics, DoR]
Design: [Architecture, threats, mockups, DoD]
Development: [Code, tests, documentation]
Testing: [Test results, bugs, fixes]
Deployment: [Release plan, rollback procedure]
Operations: [Stability period, incidents, metrics]
Closure: [Retrospective, lessons learned, follow-ups]
Key Milestones:
- Requirements approved: [date]
- Design approved: [date]
- Code complete: [date]
- Testing approved: [date]
- Production deployment: [date]
- Stability confirmed: [date]
Role Contributions:
- PM: Requirements, go/no-go decisions, success metric validation
- Architect: Design, trade-off analysis, scaling/performance review
- Security: Threat modeling, security testing, vulnerability management
- Engineer: Implementation, code quality, testing, deployment
- QA: Test strategy, test execution, bug triage
- Designer: UX design, accessibility, design system consistency
- Tech Lead: Orchestration, documentation, operational readiness
Post-Launch Actions: [Follow-up items, technical debt, process improvements]
Skipping the operations phase
Not looping back on design issues found during development
Skipping the designer throughout the lifecycle
Not including security until testing phase
Treating closure as optional
npx claudepluginhub sethdford/claude-skills --plugin sdlc-cross-roleCoordinates end-to-end feature implementation through a structured Design → Execute → Review cycle with user confirmation at each phase boundary. Useful when building features that need design alignment before coding.
Guides structured feature development through a 5-phase Spec-Driven Development workflow: Brainstorm, Define, Design, Build, Ship. Manages phase transitions, templates, and document outputs.
Validates that work meets criteria before moving between SDLC phases. Implements gates for: Requirements → Design → Implementation → Testing → Deployment → Operations.