sdlc-planning/SKILL.md
Generate Planning & Management documentation for SDLC projects. Covers Project Vision & Scope, SDP, SCMP, QA Plan, Risk Plan, SRS, and Feasibility Study. Use when starting a new project, conducting project governance, or establishing the planning...
npx skillsauth add peterbamuhigire/skills-web-dev sdlc-planningInstall 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.
sdlc-planning or would be better handled by a more specific companion skill.templates only as needed.SKILL.md first, then load only the referenced deep-dive files that are necessary for the task.templates/ directory when the task needs a structured deliverable.Generate a complete Planning & Management documentation suite for software development projects. This skill produces 7 foundational documents that establish the project baseline before any code is written.
world-class-engineering.engineering-management-system, advanced-testing-strategy, and deployment-release-engineering when the plan must be executable.Planning documents must define more than scope. They must define:
project-requirements skill insteadfeature-planning skillmobile-saas-planning skillsdlc-design skillsdlc-testing skillsdlc-user-deploy skill| # | Document | File | Purpose | Audience | Length |
|---|----------|------|---------|----------|--------|
| 1 | Project Vision & Scope | templates/project-vision-scope.md | Establish the "why" and "what" | Stakeholders, sponsors, investors | 15-30 pages |
| 2 | Software Development Plan | templates/software-development-plan.md | Management & technical approach | PM, dev leads, QA | 20-40 pages |
| 3 | Configuration Management Plan | templates/configuration-management-plan.md | Change & version control processes | DevOps, dev leads, release mgrs | 15-25 pages |
| 4 | Quality Assurance Plan | templates/quality-assurance-plan.md | Quality processes & standards | QA team, devs, PM | 15-25 pages |
| 5 | Risk Management Plan | templates/risk-management-plan.md | Identify, assess, mitigate risks | PM, stakeholders, dev leads | 15-25 pages |
| 6 | Software Requirements Spec | templates/software-requirements-spec.md | Full functional & non-functional requirements | Devs, QA, stakeholders, architects | 30-60 pages |
| 7 | Feasibility Study Report | templates/feasibility-study-report.md | Viability analysis before commitment | Decision makers, investors, sponsors | 15-30 pages |
Generate documents in this order. Each builds on the previous.
Step 1: Gather context (use project-requirements skill if not done)
|
Step 2: Feasibility Study Report (Go/No-Go decision)
|
Step 3: Project Vision & Scope (approved vision)
|
Step 4: Software Requirements Specification (full requirements)
|
Step 5: Software Development Plan (how to build it)
|
Step 6: Configuration Management Plan (how to manage changes)
|
Step 7: Quality Assurance Plan (how to ensure quality)
|
Step 8: Risk Management Plan (what can go wrong)
Before generating any documents, gather or confirm:
| Input | Source | Required? |
|-------|--------|-----------|
| Project name & domain | User interview | Yes |
| Target market & users | User interview | Yes |
| Core feature list | project-requirements output or user | Yes |
| Tech stack decisions | Project context or defaults | Yes |
| Budget & timeline constraints | User or stakeholder | Recommended |
| Existing system inventory | Codebase audit | If migrating |
| Regulatory requirements | User or domain research | If applicable |
| Skill | Relationship |
|-------|-------------|
| project-requirements | Gathers raw requirements via guided interview. Feed its output (requirements.md, business-rules.md, user-types.md, workflows.md) into this skill's SRS and Vision documents. |
| Skill | Relationship |
|-------|-------------|
| feature-planning | For individual feature specs and implementation plans. This skill covers project-level planning; feature-planning covers feature-level planning. |
| vibe-security-skill | Security baseline for all web applications. Reference in QA Plan and Risk Plan. |
| Skill | Relationship |
|-------|-------------|
| mobile-saas-planning | For Android companion app planning (PRD, SDS, API Contract). Uses this skill's SRS as input. |
| multi-tenant-saas-architecture | Backend architecture patterns. Uses SDP and SRS as input. |
| modular-saas-architecture | Pluggable module architecture. Uses SRS module inventory. |
| saas-seeder | Bootstrap the SaaS template. Uses requirements from SRS. |
| sdlc-design | Design documentation phase. Uses approved SRS as primary input. |
| sdlc-testing | Testing documentation. Uses SRS requirement IDs for test case traceability. |
Future skills to add (identified from ISO/IEC 14764-2006): Software Maintenance Plan (Corrective/Adaptive/Perfective/Preventive maintenance types) and Post-Deployment Evaluation Report are not yet implemented as skills but should be generated at project close.
| Skill | Phase | Documents |
|-------|-------|-----------|
| sdlc-design | Design | SDD, Database Design, API Design, UI/UX Spec |
| sdlc-testing | Testing | Test Plan, Test Cases, V&V Plan, Test Report, Peer Review |
| Skill | Phase | Documents |
|-------|-------|-----------|
| sdlc-user-deploy | Delivery | User Manual, Deployment Guide, Release Notes, Training Plan |
| Aspect | Multi-Tenant SaaS | Standalone App |
|--------|-------------------|----------------|
| Data isolation | Row-level via franchise_id | Not applicable |
| Auth model | Dual auth (Session + JWT) | Single auth model |
| Deployment | 3-env (dev/staging/prod) | May be simpler |
| Scaling | Per-tenant growth planning | Single-instance scaling |
| SRS sections | Include NFR-MT (multi-tenancy) | Omit multi-tenancy NFRs |
| Risk register | Include tenant data leakage risks | Omit tenant-specific risks |
| Aspect | Android + Web | Web-Only | |--------|---------------|----------| | SRS scope | Include mobile NFRs (offline, app store) | Web NFRs only | | SDP | Include Android build pipeline | Web pipeline only | | SCMP | Include Gradle + PHP configs | PHP configs only | | QA Plan | Include Android testing (Compose UI, JUnit 5) | Web testing only | | Risk Plan | Include app store rejection risks | Omit mobile risks |
| Aspect | MVP | Full Product | |--------|-----|--------------| | Vision scope | P0 features only | P0 + P1 + P2 features | | SDP phases | 2-3 phases | 5-8 phases | | SRS depth | Core modules only | All modules | | Feasibility | Focus on technical + economic | All five feasibility types | | Risk register | Top 10 risks | Comprehensive (20-30 risks) |
When generating documents for a project, create this structure:
docs/planning/
├── 01-feasibility-study.md
├── 02-project-vision-scope.md
├── 03-software-requirements-spec.md
├── 03-srs/
│ ├── functional-requirements.md
│ ├── non-functional-requirements.md
│ └── traceability-matrix.md
├── 04-software-development-plan.md
├── 05-configuration-management-plan.md
├── 06-quality-assurance-plan.md
└── 07-risk-management-plan.md
Each file must stay under 500 lines. Split into subdirectories as needed.
Every project passes through six risk-based milestones (Disciplined Agile, 2020). Each milestone has mandatory exit criteria verified before proceeding. These map to the six DA milestones.
| Gate | DA Milestone | Triggered By | Exit Criteria | |------|-------------|--------------|---------------| | G1 | Stakeholder Vision | End of Skill 01–03 | Vision documented; stakeholder register complete; scope agreed with Out of Scope listed; domain confirmed | | G2 | Proven Architecture | End of Skill 04 | Interface spec complete; architecture strategy selected; key risks identified; no unresolved [CONTEXT-GAP] tags | | G3 | Requirements Complete | End of Skill 05 | All FRs have GWT stubs; all NFRs have SMART metrics; every FR traced to business goal; zero [V&V-FAIL] tags | | G4 | Logic Validated | End of Skill 06–07 | All LaTeX formulas verified; attribute mapping complete; no conflicts in Section 3.4 | | G5 | Audit Passed | End of Skill 08 | Zero [V&V-FAIL], [GLOSSARY-GAP], [TRACE-GAP], [SMART-FAIL] tags; SRS approved by consultant | | G6 | Production Ready | Post-testing | Test plan complete; no open must-fix defects; Go/No-Go approved in phase exit meeting |
Anti-pattern: Advancing to the next gate without resolving all tags from the current gate propagates defects downstream. One unresolved [V&V-FAIL] at G3 typically generates 5–10 downstream rework items.
Run after generating all documents:
## Out of Scope subsection[V&V-FAIL: SMART metric not defined] for any that are not**Acceptance:** Given [state], When [action], Then [outcome]vibe-security-skill for security quality gates| Anti-Pattern | Why It Fails | Do This Instead |
|-------------|-------------|-----------------|
| Skip feasibility, jump to coding | Wastes resources on unviable projects | Always do feasibility first |
| Copy-paste generic templates | Documents don't match your project | Customize every section to your context |
| Write SRS without stakeholder input | Requirements will be wrong | Use project-requirements skill first |
| No measurable success metrics | Can't tell if project succeeded | Define KPIs with specific numeric targets |
| Ignore multi-tenant requirements | Data leakage between tenants | Always include NFR-MT requirements |
| One massive document | Exceeds 500-line limit, hard to maintain | Split into index + sub-files |
| No risk register | Risks become surprises | Pre-populate with common SaaS risks |
| Skip configuration management | Deployment chaos, lost changes | Document branching, releases, migrations |
| Write plans and never update them | Plans become stale and useless | Review and update at each phase gate |
| Omit Out of Scope section from SRS | Scope creep is invisible | SRS Section 1.2 must include explicit ## Out of Scope subsection |
| Vague NFRs without SMART metrics | Cannot verify or test non-functional requirements | Each NFR must be Specific, Measurable, Achievable, Relevant, Time-bound |
| No Given-When-Then acceptance stubs | Requirements written without verification linkage | Add inline **Acceptance:** Given [state], When [action], Then [outcome] to every SHALL requirement |
| Prioritize only by gut feel | High-value work delayed; delivery misaligned with business | Use Cost of Delay (CoD) for time-sensitive requirements alongside MoSCoW |
Each template provides the complete structure, section-by-section guidance, example excerpts, anti-patterns, and a quality checklist.
Back to: Skills Repository Related: project-requirements | feature-planning | mobile-saas-planning Last Updated: 2026-03-15 (strengthened per Adjei 2023, Winston, Etter 2016, Cone 2023)
data-ai
Use when adding AI-powered analytics to a SaaS platform — semantic search over business data, natural language queries, trend detection, anomaly alerts, and AI-generated insights for dashboards. Covers embeddings, NL2SQL, and per-tenant analytics...
data-ai
Design AI-powered analytics dashboards — what metrics to show, how to display AI predictions and confidence, drill-down patterns, KPI cards, trend visualisation, AI Insights panels, export design, and role-based dashboard variants. Invoke when...
development
Use when designing, building, reviewing, or upgrading production software systems that must be secure, performant, maintainable, scalable, and user-centered. Apply before writing specs, code, architecture, APIs, databases, mobile apps, SaaS platforms, or ERP systems.
development
Professional web app UI using commercial templates (Tabler/Bootstrap 5) with strong frontend design direction when needed. Use for CRUD interfaces, dashboards, admin panels with SweetAlert2, DataTables, Flatpickr. Clone seeder-page.php, use...