Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub sethdford/claude-skills --plugin sdlc-cross-roleHow 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.
Guides through an 8-phase SDLC workflow from requirements to code review. Use for end-to-end feature building or individual phases like new requirements, design review, or testing.
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.
Share bugs, ideas, or general feedback.
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