Back to list
DarrenBenson

sdlc-studio

by DarrenBenson

Claude Code skill for managing the full software development lifecycle

0🍴 0📅 Jan 24, 2026

SKILL.md


name: sdlc-studio description: /sdlc-studio [type] [action] - SDLC pipeline: requirements, specifications, code, testing. Run /sdlc-studio help for commands and /sdlc-studio status for next steps. allowed-tools: Read, Glob, Grep, Write, Edit, Task, AskUserQuestion

SDLC Studio

Manage project specifications and test artifacts. Supports the full pipeline from PRD creation through Epic decomposition, User Story generation, and streamlined test automation.

Create vs Generate: Know the Difference

ModePurposeUse When
createPlan something newGreenfield, new features
generateExtract testable specification from existing codeBrownfield, migration, refactoring

Generate mode is NOT documentation. It produces a migration blueprint - a specification detailed enough that another team could rebuild the system in a different technology stack. Generated specs MUST be validated by running tests against the existing implementation.

New to Create vs Generate? Read reference-philosophy.md first - it explains why these modes exist and how they differ fundamentally.

Quick Start

/sdlc-studio help                    # Show command reference
/sdlc-studio status                  # Check pipeline state and next steps
/sdlc-studio prd generate            # Create PRD from codebase
/sdlc-studio trd generate            # Create TRD from codebase
/sdlc-studio epic                    # Generate Epics from PRD
/sdlc-studio story                   # Generate Stories from Epics
/sdlc-studio bug                     # Create or list bugs
/sdlc-studio code plan               # Plan implementation for story
/sdlc-studio code implement          # Execute implementation plan
/sdlc-studio code test               # Run tests with traceability
/sdlc-studio code verify             # Verify code against AC
/sdlc-studio code check              # Run linters and checks
/sdlc-studio tsd                      # Create test strategy document
/sdlc-studio test-spec               # Generate test specifications
/sdlc-studio test-automation         # Generate executable tests
/sdlc-studio story plan              # Preview story workflow
/sdlc-studio story implement         # Execute story workflow (all phases)
/sdlc-studio epic plan               # Preview epic workflow (all stories)
/sdlc-studio epic implement          # Execute epic workflow (all stories)

Get Help for Any Type

/sdlc-studio {type} help             # Show help for specific type

Examples:

/sdlc-studio prd help                # PRD commands and options
/sdlc-studio epic help               # Epic generation help
/sdlc-studio bug help                # Bug tracking help
/sdlc-studio code help               # Code plan/test/verify/check help
/sdlc-studio test-spec help          # Test specification help
/sdlc-studio test-automation help    # Test automation help

Each help page shows:

  • Available actions and what they do
  • Prerequisites
  • Output format and location
  • Examples
  • Next steps

When to Use

  • "Create a PRD for this project"
  • "Generate requirements from this codebase"
  • "Create a TRD for this project"
  • "Generate technical requirements from this codebase"
  • "Generate epics from the PRD"
  • "Create user stories from the epics"
  • "Create personas for this project"
  • "Report a bug I found"
  • "List all open bugs"
  • "Fix this bug"
  • "Plan the implementation for this story"
  • "Implement the plan for this story"
  • "Implement this story with TDD"
  • "Check my code quality"
  • "Verify my code against acceptance criteria"
  • "Run the tests for this epic" → /sdlc-studio code test --epic EP0001
  • "Generate test specifications"
  • "Create automated tests from specs"
  • "What's the current status of my specs?"
  • "Run the full workflow for this story"
  • "Implement all stories in this epic"
  • "Show me the workflow plan for US0024"
  • /sdlc-studio prd, /sdlc-studio trd, /sdlc-studio epic, /sdlc-studio story, /sdlc-studio persona
  • /sdlc-studio bug, /sdlc-studio bug list, /sdlc-studio bug fix, /sdlc-studio bug verify, /sdlc-studio bug close
  • /sdlc-studio code plan, /sdlc-studio code implement, /sdlc-studio code test, /sdlc-studio code verify, /sdlc-studio code check
  • /sdlc-studio tsd, /sdlc-studio test-spec, /sdlc-studio test-automation
  • /sdlc-studio story plan, /sdlc-studio story implement, /sdlc-studio epic plan, /sdlc-studio epic implement
  • /sdlc-studio status

File Loading Guide

Claude loads files progressively - only what's needed for the current task.

Loading hierarchy:

Level 1: SKILL.md (Always loaded - "what can I do?")
    ↓
Level 2: help/{type}.md (On command - "how do I do X?")
    ↓
Level 3: reference-*.md (Deep workflow - "step-by-step for X")
    ↓
Level 4: templates/*.md (Creating artifacts - "what goes in the file?")

Pattern-based loading:

WhenLoad
Any /sdlc-studio {type} commandhelp/{type}.md first
Executing multi-step workflowRelevant reference-*.md
Creating/updating artifactsRelevant template from templates/
Validating Ready statusreference-decisions.md
Choosing TDD vs Test-Afterreference-decisions.md
Enforcing edge case/AC coveragereference-decisions.md

Reference file mapping:

DomainReference File
PRD workflowsreference-prd.md
TRD workflowsreference-trd.md
Persona workflowsreference-persona.md
Epic workflowsreference-epic.md
Story workflowsreference-story.md
Bug workflowsreference-bug.md
Code plan/implement/verify/test/checkreference-code.md
TSD/test-spec/test-automationreference-testing.md
Architecture decisionsreference-architecture.md
Cross-stage decisions, Ready criteriareference-decisions.md
Create vs Generate philosophyreference-philosophy.md
Test writing guidelinesreference-test-best-practices.md
E2E and mocking patternsreference-test-e2e-guidelines.md

Arguments

ArgumentDescriptionDefault
typeSee Type Reference belowRequired
actioncreate, generate, review, plan, verify, check, list, fix, close, helpvaries
--outputOutput path (file or directory)varies by type
--prdPRD file path (for epic)sdlc-studio/prd.md
--epicSpecific epic IDall epics
--storySpecific story IDauto-select
--bugSpecific bug IDauto-select
--severityBug severity filter (critical, high, medium, low)all
--specSpecific test spec ID (for test-automation)all specs
--typeTest type filter (unit, integration, api, e2e)all types
--frameworkOverride framework detectionauto-detect
--personasPersonas file pathsdlc-studio/personas.md
--forceOverwrite existing filesfalse
--no-fixReport without auto-fixing (code check)false
--verboseDetailed test outputfalse
--planSpecific plan ID (for implement)auto-select
--tddForce TDD mode (for implement)plan recommendation
--no-tddForce Test-After mode (for implement)plan recommendation
--docsUpdate documentation (for implement)true
--no-docsSkip documentation updates (for implement)false
--from-phaseResume workflow from phase N (for story implement)1
--skipSkip specific story (for epic implement)none

Type Reference

TypeDescription
prdProduct Requirements Document
trdTechnical Requirements Document
tsdTest Strategy Document (project-level)
personaUser Personas
epicFeature groupings (Epics)
storyUser Stories with acceptance criteria
codeImplementation planning, testing, and quality
test-specConsolidated test specification (plan + cases + fixtures)
test-automationGenerate executable test code
bugBug tracking and traceability
statusShow pipeline state and next steps
hintSingle actionable next step
helpShow command reference and examples

Command Reference

Pipeline Status

CommandDescription
/sdlc-studio statusShow full pipeline state
/sdlc-studio status --testingShow testing pipeline only
/sdlc-studio status --briefOne-line summary

Requirements Pipeline

CommandDescription
/sdlc-studio hintGet single actionable next step
/sdlc-studio helpShow command reference and examples
/sdlc-studio prdAsk which mode (create/generate/review)
/sdlc-studio prd createInteractive PRD creation
/sdlc-studio prd generateExtract PRD from codebase (brownfield)
/sdlc-studio prd reviewReview PRD against codebase, update status
/sdlc-studio epicGenerate Epics from PRD
/sdlc-studio epic reviewReview Epic status from codebase
/sdlc-studio storyGenerate User Stories from Epics
/sdlc-studio story generateExtract detailed specs from CODE (brownfield)
/sdlc-studio story reviewReview Story status from codebase
/sdlc-studio personaAsk which mode (create/generate/review)
/sdlc-studio persona createInteractive persona creation
/sdlc-studio persona generateInfer personas from codebase (brownfield)
/sdlc-studio persona reviewReview and refine existing personas

Technical Requirements

CommandDescription
/sdlc-studio trdAsk which mode (create/generate/review)
/sdlc-studio trd createInteractive TRD creation
/sdlc-studio trd generateExtract TRD from architecture (brownfield)
/sdlc-studio trd reviewReview TRD against implementation

Bug Tracking

CommandDescription
/sdlc-studio bugCreate new bug (interactive)
/sdlc-studio bug listList all bugs
/sdlc-studio bug list --status openList open bugs
/sdlc-studio bug list --severity criticalList critical bugs
/sdlc-studio bug list --epic EP0001List bugs for epic
/sdlc-studio bug fix --bug BG0001Start fixing a bug
/sdlc-studio bug verify --bug BG0001Verify bug fix
/sdlc-studio bug close --bug BG0001Close a bug
/sdlc-studio bug reopen --bug BG0001Reopen a closed bug

Development Pipeline

CommandDescription
/sdlc-studio code planPlan next incomplete story
/sdlc-studio code plan --story US0001Plan specific story
/sdlc-studio code plan --epic EP0001Plan next story in epic
/sdlc-studio code implementImplement next planned story
/sdlc-studio code implement --plan PL0001Implement specific plan
/sdlc-studio code implement --story US0001Implement by story
/sdlc-studio code implement --tddForce TDD mode
/sdlc-studio code implement --no-docsSkip doc updates
/sdlc-studio code verifyVerify next In Progress story
/sdlc-studio code verify --story US0001Verify specific story
/sdlc-studio code testRun all tests
/sdlc-studio code test --epic EP0001Run tests for specific epic
/sdlc-studio code test --story US0001Run tests for specific story
/sdlc-studio code test --type unitRun only unit tests
/sdlc-studio code checkRun linters with auto-fix
/sdlc-studio code check --no-fixCheck only, no changes

Testing Pipeline

CommandDescription
/sdlc-studio tsdCreate test strategy document
/sdlc-studio tsd generateInfer strategy from codebase
/sdlc-studio tsd reviewReview and update strategy
/sdlc-studio test-specGenerate test specs from epics/stories
/sdlc-studio test-spec --epic EP0001Generate for specific Epic
/sdlc-studio test-spec generateReverse-engineer from existing tests
/sdlc-studio test-spec reviewSync automation status
/sdlc-studio test-automationGenerate executable tests
/sdlc-studio test-automation --spec TS0001Generate for specific spec
/sdlc-studio test-automation --type unitGenerate only unit tests

Workflow Automation

CommandDescription
/sdlc-studio story plan --story US0001Preview story workflow
/sdlc-studio story implement --story US0001Execute story workflow
/sdlc-studio story implement --tddExecute with TDD approach
/sdlc-studio story implement --from-phase 3Resume from phase
/sdlc-studio epic plan --epic EP0001Preview epic workflow
/sdlc-studio epic implement --epic EP0001Execute epic workflow
/sdlc-studio epic implement --story US0001Resume from story
/sdlc-studio epic implement --skip US0001Skip specific story

Workflows

For detailed step-by-step workflows, see reference files:

  • reference-requirements.md - PRD, TRD, Persona workflows
  • reference-specifications.md - Epic, Story, Bug workflows
  • reference-code.md - Code plan, implement, review, check, test workflows
  • reference-testing.md - TSD, Test Spec, Test Automation workflows

Output Formats

TypeLocationStatus Values
PRDsdlc-studio/prd.mdFeature status markers
TRDsdlc-studio/trd.mdDraft/Approved
Epicsdlc-studio/epics/EP{NNNN}-*.mdDraft/Ready/Approved/In Progress/Done
Storysdlc-studio/stories/US{NNNN}-*.mdDraft/Ready/Planned/In Progress/Review/Done
Plansdlc-studio/plans/PL{NNNN}-*.mdDraft/In Progress/Complete
Bugsdlc-studio/bugs/BG{NNNN}-*.mdOpen/In Progress/Fixed/Verified/Closed/Won't Fix
Personasdlc-studio/personas.md-
TSDsdlc-studio/tsd.md-
Test Specsdlc-studio/test-specs/TS{NNNN}-*.mdDraft/Ready/In Progress/Complete
Test Codetests/-
Workflowsdlc-studio/workflows/WF{NNNN}-*.mdCreated/Planning/Testing/Implementing/Verifying/Reviewing/Checking/Done/Paused

Each type with {NNNN} also has an _index.md registry.

Examples

# Requirements
/sdlc-studio prd generate             /sdlc-studio prd create
/sdlc-studio epic                     /sdlc-studio story --epic EP0001

# Bugs
/sdlc-studio bug                      /sdlc-studio bug list --status open
/sdlc-studio bug fix --bug BG0001     /sdlc-studio bug verify --bug BG0001

# Development (manual)
/sdlc-studio code plan --story US0001 /sdlc-studio code implement
/sdlc-studio code implement --tdd     /sdlc-studio code implement --no-docs
/sdlc-studio code test --story US0001 /sdlc-studio code verify
/sdlc-studio code check

# Workflow automation (recommended)
/sdlc-studio story plan --story US0001    /sdlc-studio story implement --story US0001
/sdlc-studio epic plan --epic EP0001      /sdlc-studio epic implement --epic EP0001
/sdlc-studio story implement --from-phase 3  # Resume from phase
/sdlc-studio epic implement --story US0002   # Resume from story

# Testing
/sdlc-studio test-spec --epic EP0001  /sdlc-studio test-automation
/sdlc-studio status

See help/{type}.md for full examples per type.

Error Handling

Missing prerequisites: Prompts to run earlier pipeline step (e.g., no PRD → prd, no epics → epic, no stories → story, no plans → code plan). Existing files: Warns and asks to continue unless --force. No type: Asks user which type. ID collision: Auto-increments. Open questions: Reports and pauses. Unknown language: Asks user to specify framework. Incomplete scope: Plans MUST cover all in-scope items and ACs; blocks if items deferred to "future stories".

Typical Workflow

Greenfield (Create Mode)

PRD → TRD → Personas → Epics → Stories
                                  │
                    ┌─────────────┴─────────────┐
                    │                           │
              TDD Path                    Test-After Path
              (test-first)                (code-first)
                    │                           │
              test-spec                    code plan
                    │                           │
              code plan                   code implement
                    │                           │
         code implement --tdd              test-spec
                    │                           │
              code verify                 test-automation
                    │                           │
              code test                     code verify
                                                │
                                            code test

Per-story choice: You choose TDD or Test-After for each story, not globally. Both paths produce the same artifacts, just in different order.

For streamlined development, use workflow automation:

PRD → TRD → Personas → Epics → Stories
                                  │
                          story plan --story US0001
                                  │
                          story implement --story US0001
                                  │
                          (all 7 phases run automatically)

Or at the epic level:

PRD → TRD → Personas → Epics → Stories
                                  │
                          epic plan --epic EP0001
                                  │
                          epic implement --epic EP0001
                                  │
                          (all stories processed in dependency order)

Workflow phases per story:

  1. Plan (code plan)
  2. Test Spec (test-spec)
  3. Tests (test-automation)
  4. Implement (code implement)
  5. Test (code test)
  6. Verify (code verify)
  7. Check (code check)

Brownfield (Specification Extraction)

prd generate → trd generate → persona generate → epic → story generate → test-spec → test-automation → code test (VALIDATE)

Critical: The code test step validates specs against reality. Not optional.

Development Cycle

code plan → code implement → code test → code verify → code check

Status: Draft/Ready → Planned → In Progress → Review → Done

Daily Usage

/sdlc-studio status          # What needs attention?
/sdlc-studio code plan       # Plan next story
/sdlc-studio code implement  # Execute plan

See Also

Philosophy: reference-philosophy.md - Read this first. Explains Create vs Generate modes and why generate mode produces migration blueprints, not documentation.

Decisions: reference-decisions.md - Decision impact matrix, TDD decision tree, Ready status criteria, cross-stage validation checkpoints.

Help: help/help.md (main), help/{type}.md (type-specific)

References: reference-prd.md, reference-trd.md, reference-persona.md (Requirements), reference-epic.md, reference-story.md, reference-bug.md (Specifications), reference-architecture.md (Architecture), reference-code.md (Code, Test), reference-testing.md (Test artifacts), reference-test-best-practices.md (Test pitfalls), reference-test-e2e-guidelines.md (E2E patterns)

Templates: templates/prd-template.md, trd-template.md, epic-template.md, story-template.md, personas-template.md, plan-template.md, plan-index-template.md, bug-template.md, bug-index-template.md, tsd-template.md, test-spec-template.md, automation/*.template

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon