Source profileQuality 91/100Review permissions

DarrenBenson/sdlc-studio/.claude/skills/sdlc-studio/SKILL.md

sdlc-studio

The antidote to vibe coding: a full software engineering team at your fingertips. Create or reverse-engineer PRDs, TRDs, personas, epics, and user stories with acceptance criteria, then plan, implement, test, and verify code against them - plus an autonomous Goal-Driven sprint loop that drives a prioritised batch to a goal, an adversarial audit, status dashboards, reconciliation, change requests, RFCs, test specs, test automation, and bug tracking. Use when asked about PRDs, requirements documen

Source repository stars
21
Declared platforms
1
Static risk flags
3
Last source update
2026-08-27
Source checked
2026-08-28

Decision brief

What it does: where it fits

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

Best for

  • "write a PRD", "product requirements", "TRD", "technical requirements", "TSD", "test strategy"
  • "break this into epics", "write a story", "acceptance criteria", "groom the backlog"
  • "file a bug", "raise a CR", "write an RFC", "triage the findings"

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeDeclaredSource recordInstall path and trigger
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/DarrenBenson/sdlc-studio --skill ".claude/skills/sdlc-studio"
Safe inspection promptEditorial

Inspect the Agent Skill "sdlc-studio" from https://github.com/DarrenBenson/sdlc-studio/blob/4ae0333e66142fec03b07a27cd190b525138f8c4/.claude/skills/sdlc-studio/SKILL.md at commit 4ae0333e66142fec03b07a27cd190b525138f8c4. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Quick Start

    For the full catalogue (bug, cr, rfc, persona, consult, chat, trd, test-, repo map, sync, and every flag), run /sdlc-studio help or read help/help.md.

    For the full catalogue (bug, cr, rfc, persona, consult, chat, trd, test-, repo map, sync, and every flag), run /sdlc-studio help or read help/help.md.
  2. 02

    Instructions

    When invoked with /sdlc-studio [type] [action]:

    Parse Command: Extract type and action from argumentsLoad Help File: Read help/{type}.md for command-specific guidanceCheck Philosophy: If generate mode, load reference-philosophy.mdgenerate-mode FIRST
  3. 03

    Critical Philosophy (Read This First)

    Two modes for every artifact type:

    Two modes for every artifact type:New to Create vs Generate? Read reference-philosophy.md - it explains why these modes exist and how they differ fundamentally. Using generate mode? You MUST read reference-philosophy.mdgenerate-mode first - generated sp…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 ru…
  4. 04

    Deterministic Entry Points (run the script, do not hand-do it)

    Ids, index rows, status cascades, and AC verdicts are tool-allocated - hand-authoring any of them is an error. For a mechanical task, reach for the script first (full catalogue: reference-scripts.md):

    Ids, index rows, status cascades, and AC verdicts are tool-allocated - hand-authoring any of them is an error. For a mechanical task, reach for the script first (full catalogue: reference-scripts.md):The interactive commands (/sdlc-studio bug create and friends) are wrappers over the same allocation - a headless or consuming-project agent calls the scripts directly.
  5. 05

    Get Help for Any Type

    Examples: /sdlc-studio epic help, /sdlc-studio code help, /sdlc-studio bug help.

    Examples: /sdlc-studio epic help, /sdlc-studio code help, /sdlc-studio bug help.

Permission review

Static risk signals and limitations

Writes files

medium · line 40

The documentation asks the agent to create, modify, or delete local files.

/sdlc-studio prd generate # Create PRD from codebase

Runs scripts

medium · line 53

The documentation asks the agent to run terminal commands or scripts.

## Deterministic Entry Points (run the script, do not hand-do it)

Reads files

low · line 100

The documentation asks the agent to read local files, directories, or repositories.

**Load Help File:** Read `help/{type}.md` for command-specific guidance

Reads files

low · line 209

The documentation asks the agent to read local files, directories, or repositories.

a workflow, load the reference file matching the artifact type being created

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars21SourceRepository attention, not individual Skill quality
Compatibility1 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
DarrenBenson/sdlc-studio
Skill path
.claude/skills/sdlc-studio/SKILL.md
Commit
4ae0333e66142fec03b07a27cd190b525138f8c4
License
MIT
Collected
2026-08-28
Default branch
main
View the original SKILL.md

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.

This file is the always-loaded router. It carries only what is needed to route a request: philosophy gates, the Progressive Loading Guide, and pointers. The full command catalogue, argument reference, workflow diagrams, and reference index are loaded on demand from help/help.md, help/arguments.md, and help/references.md.

Critical Philosophy (Read This First)

Two modes for every artifact type:

ModePurposeWhen to Use
createAuthor new specifications from user inputGreenfield projects, new features
generateExtract specifications from existing codeBrownfield projects, documentation gaps

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

Using generate mode? You MUST read reference-philosophy.md#generate-mode first - generated specs must be validated by tests.

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.

Personas are working seats, not static artifacts - goal-directed (Cooper) personas that consult, seat-score the backlog, review diffs, and hold the author != reviewer gate. Resolve one for any review: scripts/persona_resolve.py resolve --seat <role> --render review.

Operating Doctrine – onboarding to a project? Read reference-doctrine.md first. It is the project-agnostic working discipline (the skill is the operating system; RFC/CR/ADR choice; files-are-truth + reconcile-from-census; reconcile/verify/review cadence; ship-paperwork-in-the-same-commit; consult gates; TDD; cross-repo numbering; recall cross-project lessons/ before substantive decisions). A project's own agent-instructions file (AGENTS.md; Claude Code's CLAUDE.md can import it with @AGENTS.md) = this doctrine + that project's specifics; start from templates/agent-instructions.md. The cross-project lessons-learned folder is lessons/ (see help/lessons.md).

Quick Start

/sdlc-studio help                    # Full command reference (help/help.md)
/sdlc-studio status                  # Check pipeline state and next steps
/sdlc-studio hint                    # Single actionable next step
/sdlc-studio review                  # Unified PRD/TRD/TSD/Persona review
/sdlc-studio reconcile               # Fix all status drift in one pass
/sdlc-studio prd generate            # Create PRD from codebase
/sdlc-studio epic                    # Generate Epics from PRD
/sdlc-studio story                   # Generate Stories from Epics
/sdlc-studio code plan               # Plan implementation for story
/sdlc-studio code implement          # Execute implementation plan
/sdlc-studio story implement         # Execute story workflow (all phases)
/sdlc-studio epic implement          # Execute epic workflow (all stories)
/sdlc-studio project implement       # Execute all epics in dependency order

For the full catalogue (bug, cr, rfc, persona, consult, chat, trd, test-*, repo map, sync, and every flag), run /sdlc-studio help or read help/help.md.

Deterministic Entry Points (run the script, do not hand-do it)

Ids, index rows, status cascades, and AC verdicts are tool-allocated - hand-authoring any of them is an error. For a mechanical task, reach for the script first (full catalogue: reference-scripts.md):

Doing...Run
Create an artifact (bug/CR/story/epic/RFC)scripts/artifact.py new --type bug --title "..." --affects "a.py, b.py" --points 3
File a finding as a Bug/CR/RFCscripts/file_finding.py file --type bug --title "..." --summary "..." --affects "a.py" --points 3
Detect, then fix, index/status driftscripts/reconcile.py detect then apply
Diagnose structure or status-vocab errorsscripts/validate.py check
Change a status (+ index/epic cascade)scripts/transition.py set --id CR0001 --status Approved
Verify a story's executable ACsscripts/verify_ac.py
Defer an operator decision mid-run (batch continues; ask together, structured)scripts/sprint.py decision defer / list / resolve
Run the portable CI gatescripts/gate.py
Gate a release tag (gate + executing AC verify, one exit code)scripts/gate.py --release

The interactive commands (/sdlc-studio bug create and friends) are wrappers over the same allocation - a headless or consuming-project agent calls the scripts directly.

Get Help for Any Type

/sdlc-studio {type} help             # Type-specific commands, prerequisites, output, examples

Examples: /sdlc-studio epic help, /sdlc-studio code help, /sdlc-studio bug help.

When to Use

Trigger phrases - any of these should reach this skill:

  • "write a PRD", "product requirements", "TRD", "technical requirements", "TSD", "test strategy"
  • "break this into epics", "write a story", "acceptance criteria", "groom the backlog"
  • "file a bug", "raise a CR", "write an RFC", "triage the findings"
  • "plan a sprint", "run a sprint", "close the sprint", "sprint status", "what's the next step"
  • "review this unit", "adversarial review", "sign this off", "two-role review"
  • "write a test spec", "test automation", "verify the acceptance criteria", "mutation check"
  • "reconcile the indexes", "project status", "what's outstanding", "repo map"
  • any /sdlc-studio command.

Instructions

When invoked with /sdlc-studio [type] [action]:

  1. Parse Command: Extract type and action from arguments
  2. Load Help File: Read help/{type}.md for command-specific guidance
  3. Check Philosophy: If generate mode, load reference-philosophy.md#generate-mode FIRST
  4. Follow Progressive Loading:
    • Load reference files only for multi-step workflows
    • Section-read large references: for a reference over ~400 lines (epic, story, code, outputs, decisions), read its Reading Guide / Contents first, then load ONLY the named section (Grep the anchor, then an offset read) - never whole-file-read a large reference for a single-section task
    • Load templates only when creating artifacts
    • Load decision files when choosing approaches (TDD, Ready status)
  5. Execute Workflow: Follow step-by-step procedure in reference file
  6. Update Status: Modify artifact status markers per reference-outputs.md
  7. Validate: Check Ready criteria in reference-decisions.md before proceeding

Note: Version checks run on hint and status commands only (see those help files).

See "Progressive Loading Guide" below for detailed file loading patterns.

Progressive Loading Guide

Claude loads files progressively based on task needs. Where a cell names a section anchor, load that section only - and for any reference over ~400 lines, honour its Reading Guide instead of a whole-file read:

Task TypePrimary LoadSecondary LoadDecision Load
Understanding a commandhelp/{type}.md--
Authoring a PRDreference-prd.mdreference-persona.mdreference-doctrine.md
Authoring a TRDreference-trd.mdreference-architecture.mdreference-doctrine.md
Authoring a TSDreference-tsd.mdreference-test-spec.mdreference-test-best-practices.md
Authoring a storyreference-story.mdreference-story-sections.mdreference-verify.md
Full command cataloguehelp/help.md--
Argument / flag referencehelp/arguments.md--
Reference & template cataloguehelp/references.md--
Create mode workflowhelp/{type}.mdreference-{domain}.mdreference-philosophy.md#create-mode
Generate mode workflowreference-philosophy.md#generate-modehelp/{type}.mdreference-{domain}.md
Creating artifactsscripts/artifact.py (new/batch allocates id + index row)templates/core/{type}.mdreference-outputs.md
Filing a finding as Bug/CR/RFCscripts/file_finding.pytemplates/core/{type}.mdreference-audit.md
Loading modulestemplates/modules/{domain}/*.md--
Grooming a refined story (authoring its criteria)templates/core/story.mdreference-verify.mdhelp/refine.md
Planning codereference-code.md#code-plan-workflowreference-decisions.md#story-readybest-practices/{language}.md
Choosing TDD/Test-Afterreference-decisions.md#tdd-decision-treereference-test-best-practices.md-
Validating Ready statusreference-decisions.md#{type}-readyreference-outputs.md-
Document reviewreference-review.mdreference-{doc}.md-
Adversarial audit (weakness-hunt over the artifact graph)reference-audit.mdtemplates/automation/audit-finder.mdscripts/file_finding.py
Schema upgrade (project artifacts)reference-upgrade.mdreference-config.md-
Skill self-update (check + upgrade the install)reference-skill-update.mdscripts/version_check.pyhelp/skill-update.md
Portable CI quality gate (run the checks in any CI)help/gate.mdscripts/gate.pyreference-scripts.md
Product layer / PVD (multi-repo product)reference-pvd.mdtemplates/core/pvd.mdhelp/pvd.md
Project orchestrationreference-project.mdreference-epic.mdreference-config.md
Agentic executionreference-agentic-lessons.mdreference-epic.md-
Sprint (Goal-Driven Development loop)reference-sprint.mdhelp/sprint.mdreference-project.md
End-of-sprint report (sprint report: delivered, cost, velocity)help/sprint.mdreference-sprint.mdscripts/sprint_report.py
Deploy last-mile (gate, verify, record - orchestrate-only)reference-deploy.mdhelp/deploy.mdreference-config.md#deploy
Building agentic wave promptsreference-agent-prompt-template.mdreference-repo-map.mdreference-agentic-lessons.md#lessons-accumulation
Change request workflowhelp/cr.mdreference-cr.mdreference-outputs.md
RFC / design explorationhelp/rfc.mdreference-rfc.mdreference-outputs.md
Invoking skill internalsreference-scripts.mdscripts/README.md-
Ranking files for a storyreference-repo-map.mdhelp/repo-map.mdreference-agent-prompt-template.md#agent-prompt-template
Verifying ACs against codebasereference-verify.mdhelp/verify.mdreference-reconcile.md#verify-scope
Mutation-checking the changed surface (can the tests fail?)help/mutation.mdscripts/mutation.pyreference-test-best-practices.md#mutation-check
Syncing CR/Story/Epic with GitHubreference-github-sync.mdhelp/github-sync.mdreference-cr.md#cr-sync-workflow
Onboarding to a project / operating doctrinereference-doctrine.mdhelp/init.mdlessons/_index.md
Starting greenfield / "what order do I run things in?"help/getting-started.mdhelp/init.mdreference-sprint.md
Adopting existing code / "get a spec out of this code"help/brownfield-runbook.mdreference-philosophy.mdhelp/prd.md
Project constitution / machine-checkable principle gatetemplates/constitution.mdscripts/constitution.pyreference-doctrine.md#constitution
Recording and loading project lessonsreference-agentic-lessons.md#lessons-accumulationhelp/lessons.mdreference-agent-prompt-template.md#agentic-execution
Recalling cross-project lessons (before a decision)lessons/_index.mdhelp/lessons.mdreference-doctrine.md
Operator patterns (memory drift, incident localisation, release-gate)reference-operator-heuristics.mdtemplates/workflows/release-gate.mdreference-reconcile.md#numeric-claim-drift
Hypothesis discipline (don't guess root cause)reference-operator-heuristics.md#hypothesis-disciplinereference-bug.md#bug-close-workflowreference-test-best-practices.md#verification-depth-tiers
Preparing to tag a releasetemplates/workflows/release-gate.mdreference-operator-heuristics.mdreference-reconcile.md
Deploy readiness (cold-spawn, smoke budget, rollback, soak)reference-deploy-readiness.mdreference-test-best-practices.md#verification-depth-tiersreference-decisions.md#release-strategy-decision
Verification depth tiers (smoke / functional / conversational / soak / live)reference-test-best-practices.md#verification-depth-tierstemplates/core/bug.mdtemplates/core/story.md
Test-timeout tuning (measure local + CI variance)reference-test-best-practices.md#test-timeout-tuning--
Validation workflows / advanced testing patternsreference-test-validation.mdreference-test-best-practices.md-
E2E mocking patterns and strategiesreference-test-e2e-guidelines.mdreference-test-best-practices.md#test-anti-patterns-
Multi-persona pressure-test canvas (unsettled design)reference-consult.md#pressure-test-canvasreference-decisions.md-
Creating or consulting personas / review seatsreference-persona.md#which-dochelp/persona.mdreference-consult.md
Test spec / test automationhelp/test-spec.mdreference-test-spec.mdreference-test-automation.md
Plan-file lifecycle (active / archive / list)reference-plan-files.mdhelp/plan.md-
Reconcile cadence triggersreference-reconcile.md#cadence-triggershelp/status.md#reconcile-recommendation-
Transition an artifact's status (+ index/epic cascade)scripts/transition.pyreference-outputs.md#status-transitionsreference-reconcile.md
Bounding large indexes (archival + slice-read)reference-outputs.md#index-archivalscripts/archive.pyreference-reconcile.md

Template structure:

PathPurpose
templates/core/*.mdStreamlined core templates (v2)
templates/indexes/*.mdIndex file templates
templates/modules/trd/*.mdOptional TRD modules (diagrams, containers, ADR)
templates/modules/tsd/*.mdOptional TSD modules (contract, perf, security)
templates/modules/epic/*.mdOptional Epic perspective modules
templates/config-defaults.yamlSkill default configuration

Module loading flags:

FlagModules Loaded
trd create --with-diagramstemplates/modules/trd/c4-diagrams.md
trd create --with-containerstemplates/modules/trd/container-design.md
trd create --fullAll TRD modules
epic --perspective engineeringtemplates/modules/epic/engineering-view.md
epic --perspective producttemplates/modules/epic/product-view.md
epic --perspective testtemplates/modules/epic/test-view.md

Reference file mapping:

Reference files follow the pattern reference-{domain}.md. When executing a workflow, load the reference file matching the artifact type being created or modified. Cross-domain files (reference-decisions.md, reference-outputs.md, reference-philosophy.md) load as needed for validation, status updates, and approach decisions. The full index is in help/references.md.

Type Reference

TypeDescription
initInitialise an empty project: folder tree, indexes, config, agent-instructions (greenfield step 1)
pvdProduct Vision Document - the multi-repo product layer above the PRD (opt-in)
prdProduct Requirements Document
trdTechnical Requirements Document
tsdTest Strategy Document (project-level)
personaUser Personas
consultPersona consultation on artefacts
chatInteractive persona sessions
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
test-envContainerised test environment setup
bugBug tracking and traceability
crChange requests (post-PRD change proposals)
rfcRequest For Comments – design exploration of an unsettled space, pre-CR
issueDefect-side Discovery intake: a raw report, triaged into bugs
refineDecompose a request (RFC/CR) into an epic and stories, links wired
triageDecompose an Issue into the bugs that deliver its fix (mirror of refine)
projectProject-level orchestration across all epics
sprintGoal-Driven Development loop: a prioritised batch driven along the goal ladder triage -> plan -> design -> done
handoffThe run-close handoff guide: what remains, per item, with its pointer and a copilot-tail / judgement tag
planClaude Code plan-file lifecycle (list, archive)
decisionsProject decisions log (the project spine + delegated-agent handoff): add / list / promote
retroSprint retro: what the batch taught and what changes because of it - the close gate reads its content
lessonsProject and cross-project lessons: recall before a decision, record after one
reviewUnified PRD/TRD/TSD/Persona review against the codebase
repoRepository map: index symbols and imports, then rank files by relevance to a story
migrateReview every artefact and upgrade where safe: orchestrates conventions + version + sizing, reports what needs a human
auditAdversarial pressure-test over the whole artifact graph: refute-panel-verified weakness-hunt, triage-then-approve, cost-gated pre-flight
reconcileDetect and fix status drift across all artifacts
gatePortable, ecosystem-neutral CI quality gate over the deterministic checks
deployOrchestrate-only deploy last-mile: gate, verify, record (operator-triggered, never autonomous)
mutationExecutable mutation-check gate: prove the tests can FAIL (killed vs survived per mutation)
skill-updateCheck for and install a newer SDLC Studio release (the skill itself)
statusVisual dashboard: Requirements, Code, Tests health
hintSingle actionable next step
helpShow command reference and examples

Full Reference

The catalogues that used to live inline are now loaded on demand to keep this router lean:

You need...Read
Every command, grouped by pipeline, with exampleshelp/help.md (or run /sdlc-studio help)
The complete argument and flag tablehelp/arguments.md
Workflow diagrams (greenfield, brownfield, agentic, project)help/help.md "Typical Workflows"
The full reference-*.md index and template structurehelp/references.md
Type-specific commands, prerequisites, output, exampleshelp/{type}.md
Step-by-step workflow detail for an artifactreference-{domain}.md
Sprint loop (Goal-Driven Development)help/sprint.md + reference-sprint.md

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.

See Also

  • help/help.md - the full command catalogue
  • help/references.md - every reference file, generated from the filesystem
  • reference-scripts.md - the script catalogue; read it before hand-doing anything mechanical
  • reference-scripts-surface.md - every verb the scripts expose, generated from their parsers
  • reference-doctrine.md - the operating doctrine a consuming project inherits
  • reference-sprint.md - the sprint loop, with a Reading Guide for partial reads

Frequently asked questions

What to verify before installation and use

What does the sdlc-studio source document cover?

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

How do I install sdlc-studio?

The source record exposes this install command: npx skills add https://github.com/DarrenBenson/sdlc-studio --skill ".claude/skills/sdlc-studio". Inspect the command and pinned source before running it.

Which Agent platforms does the source record declare?

The pinned source record declares support for: claude code.

Which permission-related actions were detected?

Static rules flagged write-files, exec-script, read-files in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing