Awesome-omni-skill sdlc-studio
/sdlc-studio [type] [action] - SDLC pipeline: requirements, specifications, code, testing. Run /sdlc-studio help for commands and /sdlc-studio status for next steps.
git clone https://github.com/diegosouzapw/awesome-omni-skill
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/cli-automation/sdlc-studio" ~/.claude/skills/diegosouzapw-awesome-omni-skill-sdlc-studio && rm -rf "$T"
skills/cli-automation/sdlc-studio/SKILL.mdSDLC Studio
Manage project specifications and test artifacts. Supports the full pipeline from PRD creation through Epic decomposition, User Story generation, and streamlined test automation.
Critical Philosophy (Read This First)
Two modes for every artifact type:
| Mode | Purpose | When to Use |
|---|---|---|
| create | Author new specifications from user input | Greenfield projects, new features |
| generate | Extract specifications from existing code | Brownfield projects, documentation gaps |
New to Create vs Generate? Read
- it explains why these modes exist and how they differ fundamentally.reference-philosophy.mdUsing generate mode? You MUST read
first - generated specs must be validated by tests.reference-philosophy.md#generate-mode
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.
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
Instructions
When invoked with
/sdlc-studio [type] [action]:
- Parse Command: Extract type and action from arguments
- Load Help File: Read
for command-specific guidancehelp/{type}.md - Check Philosophy: If generate mode, load
FIRSTreference-philosophy.md#generate-mode - Follow Progressive Loading:
- Load reference files only for multi-step workflows
- Load templates only when creating artifacts
- Load decision files when choosing approaches (TDD, Ready status)
- Execute Workflow: Follow step-by-step procedure in reference file
- Update Status: Modify artifact status markers per
reference-outputs.md - Validate: Check Ready criteria in
before proceedingreference-decisions.md
See "Progressive Loading Guide" below for detailed file loading patterns.
Progressive Loading Guide
Claude loads files progressively based on task needs:
| Task Type | Primary Load | Secondary Load | Decision Load |
|---|---|---|---|
| Understanding command | help/{type}.md | - | - |
| Create mode workflow | help/{type}.md | reference-{domain}.md | reference-philosophy.md#create-mode |
| Generate mode workflow | reference-philosophy.md#generate-mode | help/{type}.md | reference-{domain}.md |
| Creating artifacts | templates/{type}-template.md | reference-outputs.md | - |
| Planning code | reference-code.md#code-plan-workflow | reference-decisions.md#story-ready | best-practices/{language}.md |
| Choosing TDD/Test-After | reference-decisions.md#tdd-decision-tree | reference-test-best-practices.md | - |
| Validating Ready status | reference-decisions.md#{type}-ready | reference-outputs.md | - |
Reference file mapping:
| Domain | Reference File |
|---|---|
| PRD workflows | reference-prd.md#prd-create-workflow, reference-prd.md#prd-generate-workflow |
| TRD workflows | reference-trd.md#trd-create-workflow, reference-trd.md#trd-generate-workflow |
| Persona workflows | reference-persona.md#persona-create-workflow, reference-persona.md#persona-generate-workflow |
| Epic workflows | reference-epic.md#epic-workflow |
| Story workflows | reference-story.md#story-workflow, reference-story.md#story-generate-workflow |
| Bug workflows | reference-bug.md#bug-workflow |
| Code plan/implement/verify/test/check | reference-code.md#code-plan-workflow, reference-code.md#code-implementation-workflow |
| TSD/test-spec/test-automation | reference-testing.md |
| Architecture decisions | reference-architecture.md |
| Cross-stage decisions, Ready criteria | reference-decisions.md#tdd-decision-tree, reference-decisions.md#story-ready |
| Create vs Generate philosophy | reference-philosophy.md#create-mode, reference-philosophy.md#generate-mode |
| Test writing guidelines | reference-test-best-practices.md |
| E2E and mocking patterns | reference-test-e2e-guidelines.md |
| Output formats and status values | reference-outputs.md#output-formats, reference-outputs.md#status-transitions |
Arguments
| Argument | Description | Default |
|---|---|---|
| See Type Reference below | Required |
| create, generate, review, plan, verify, check, list, fix, close, help | varies |
| Output path (file or directory) | varies by type |
| PRD file path (for epic) | sdlc-studio/prd.md |
| Specific epic ID | all epics |
| Specific story ID | auto-select |
| Specific bug ID | auto-select |
| Bug severity filter (critical, high, medium, low) | all |
| Specific test spec ID (for test-automation) | all specs |
| Test type filter (unit, integration, api, e2e) | all types |
| Override framework detection | auto-detect |
| Personas file path | sdlc-studio/personas.md |
| Overwrite existing files | false |
| Report without auto-fixing (code check) | false |
| Detailed test output | false |
| Specific plan ID (for implement) | auto-select |
| Force TDD mode (for implement) | plan recommendation |
| Force Test-After mode (for implement) | plan recommendation |
| Update documentation (for implement) | true |
| Skip documentation updates (for implement) | false |
| Resume workflow from phase N (for story implement) | 1 |
| Skip specific story (for epic implement) | none |
Type Reference
| Type | Description |
|---|---|
| Product Requirements Document |
| Technical Requirements Document |
| Test Strategy Document (project-level) |
| User Personas |
| Feature groupings (Epics) |
| User Stories with acceptance criteria |
| Implementation planning, testing, and quality |
| Consolidated test specification (plan + cases + fixtures) |
| Generate executable test code |
| Bug tracking and traceability |
| Visual dashboard: Requirements, Code, Tests health |
| Single actionable next step |
| Show command reference and examples |
Command Reference
Pipeline Status
| Command | Description |
|---|---|
| Visual dashboard with three pillars |
| Tests pillar only |
| Workflow state only |
| One-line summary |
Three Pillars:
- 📋 Requirements (PRD Status) - PRD, Personas, Epics, Stories
- 💻 Code (TRD Status) - TRD, Lint, TODOs
- 🧪 Tests (TSD Status) - Coverage, E2E features
Requirements Pipeline
| Command | Description |
|---|---|
| Get single actionable next step |
| Show command reference and examples |
| Ask which mode (create/generate/review) |
| Interactive PRD creation |
| Extract PRD from codebase (brownfield) |
| Review PRD against codebase, update status |
| Generate Epics from PRD |
| Review Epic status from codebase |
| Generate User Stories from Epics |
| Extract detailed specs from CODE (brownfield) |
| Review Story status from codebase |
| Ask which mode (create/generate/review) |
| Interactive persona creation |
| Infer personas from codebase (brownfield) |
| Review and refine existing personas |
Technical Requirements
| Command | Description |
|---|---|
| Ask which mode (create/generate/review) |
| Interactive TRD creation |
| Extract TRD from architecture (brownfield) |
| Review TRD against implementation |
Bug Tracking
| Command | Description |
|---|---|
| Create new bug (interactive) |
| List all bugs |
| List open bugs |
| List critical bugs |
| List bugs for epic |
| Start fixing a bug |
| Verify bug fix |
| Close a bug |
| Reopen a closed bug |
Development Pipeline
| Command | Description |
|---|---|
| Plan next incomplete story |
| Plan specific story |
| Plan next story in epic |
| Implement next planned story |
| Implement specific plan |
| Implement by story |
| Force TDD mode |
| Skip doc updates |
| Verify next In Progress story |
| Verify specific story |
| Run all tests |
| Run tests for specific epic |
| Run tests for specific story |
| Run only unit tests |
| Run linters with auto-fix |
| Check only, no changes |
Testing Pipeline
| Command | Description |
|---|---|
| Create test strategy document |
| Infer strategy from codebase |
| Review and update strategy |
| Generate test specs from epics/stories |
| Generate for specific Epic |
| Reverse-engineer from existing tests |
| Sync automation status |
| Generate executable tests |
| Generate for specific spec |
| Generate only unit tests |
Workflow Automation
| Command | Description |
|---|---|
| Preview story workflow |
| Execute story workflow |
| Execute with TDD approach |
| Resume from phase |
| Preview epic workflow |
| Execute epic workflow |
| Resume from story |
| Skip specific story |
Workflows
For detailed step-by-step workflows, see reference files:
,reference-prd.md
,reference-trd.md
- PRD, TRD, Persona workflowsreference-persona.md
,reference-epic.md
,reference-story.md
- Epic, Story, Bug workflowsreference-bug.md
- Code plan, implement, review, check, test workflowsreference-code.md
- TSD, Test Spec, Test Automation workflowsreference-testing.md
Navigation Map
By Domain
Requirements:
- Product Requirements workflowsreference-prd.md
- Technical Requirements workflowsreference-trd.md
- User Persona workflowsreference-persona.md
Specifications:
- Epic generation and managementreference-epic.md
- User Story workflowsreference-story.md#story-generation-workflow
- Bug tracking workflowsreference-bug.md
Development:
- Code planningreference-code.md#code-plan-workflow
- Implementationreference-code.md#code-implementation-workflow
Testing:
- Test Strategy, Spec, Automationreference-testing.md
- Testing guidelinesreference-test-best-practices.md
- E2E patternsreference-test-e2e-guidelines.md
Cross-Cutting:
- Ready criteria, TDD decisions, enforcementreference-decisions.md
- Create vs Generate modesreference-philosophy.md
- Output formats and status values (single source of truth)reference-outputs.md
- Architectural decisionsreference-architecture.md
By Workflow Stage
- Requirements → reference-prd.md, reference-trd.md
- Decomposition → reference-epic.md, reference-story.md
- Planning → reference-code.md#code-plan-workflow
- Implementation → reference-code.md#code-implementation-workflow
- Testing → reference-testing.md, reference-test-best-practices.md
- Validation → reference-decisions.md#{type}-ready
For output formats, status values, and file locations: See
reference-outputs.md
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.
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.
Automated Workflow (Recommended)
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:
- Plan (code plan)
- Test Spec (test-spec)
- Tests (test-automation)
- Implement (code implement)
- Test (code test)
- Verify (code verify)
- Check (code check)
- Review (status review)
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 # Visual dashboard - what needs attention? /sdlc-studio status --brief # Quick: Requirements 85% | Code 90% | Tests 94% /sdlc-studio hint # Single next step /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