~ / rigs / attilaszasz / sdd-pilot

attilaszasz/sdd-pilot

Replace chaotic AI code generation with a disciplined, spec-driven workflow. SDD Pilot enforces structured development phases and quality gates, leveraging AI agents to conduct online research for best practices and plan your architecture b

↗ GitHub ★ 96 mit updated 2mo ago project Claude CodeCodexCopilot
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~5.3k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit attilaszasz/sdd-pilot/.claude ./rig-sdd-pilot  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-amend .claude/skills/sddp-amend
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-analyze .claude/skills/sddp-analyze
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-autopilot .claude/skills/sddp-autopilot
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-checklist .claude/skills/sddp-checklist
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-clarify .claude/skills/sddp-clarify
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-devops .claude/skills/sddp-devops
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-devsetup .claude/skills/sddp-devsetup
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-implement-qc-loop .claude/skills/sddp-implement-qc-loop
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-implement .claude/skills/sddp-implement
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-init .claude/skills/sddp-init
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-plan .claude/skills/sddp-plan
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-prd .claude/skills/sddp-prd
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-projectplan .claude/skills/sddp-projectplan
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-qc .claude/skills/sddp-qc
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-regen .claude/skills/sddp-regen
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-specify .claude/skills/sddp-specify
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-systemdesign .claude/skills/sddp-systemdesign
$ npx degit attilaszasz/sdd-pilot/.agents/skills/sddp-tasks .claude/skills/sddp-tasks
$ npx degit attilaszasz/sdd-pilot/.github/skills/adr-authoring .claude/skills/adr-authoring
$ npx degit attilaszasz/sdd-pilot/.github/skills/artifact-conventions .claude/skills/artifact-conventions
$ npx degit attilaszasz/sdd-pilot/.github/skills/clarification-strategies .claude/skills/clarification-strategies
$ npx degit attilaszasz/sdd-pilot/.github/skills/compact-communication .claude/skills/compact-communication
$ npx degit attilaszasz/sdd-pilot/.github/skills/implementation-standards .claude/skills/implementation-standards
$ npx degit attilaszasz/sdd-pilot/.github/skills/instructions-management .claude/skills/instructions-management
$ npx degit attilaszasz/sdd-pilot/.github/skills/markdown-compression .claude/skills/markdown-compression
$ npx degit attilaszasz/sdd-pilot/.github/skills/plan-authoring .claude/skills/plan-authoring
$ npx degit attilaszasz/sdd-pilot/.github/skills/quality-assurance .claude/skills/quality-assurance
$ npx degit attilaszasz/sdd-pilot/.github/skills/sdd-methodology .claude/skills/sdd-methodology
$ npx degit attilaszasz/sdd-pilot/.github/skills/spec-authoring .claude/skills/spec-authoring
$ npx degit attilaszasz/sdd-pilot/.github/skills/task-generation .claude/skills/task-generation
$ npx degit attilaszasz/sdd-pilot/.github/skills/writing-quality .claude/skills/writing-quality
$ curl -fsSL --create-dirs -o .claude/agents/sddp-adr-author.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-adr-author.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-adversarial-scanner.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-adversarial-scanner.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-api-designer.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-api-designer.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-checklist-reader.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-checklist-reader.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-configuration-auditor.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-configuration-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-context-gatherer.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-context-gatherer.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-database-administrator.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-database-administrator.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-developer.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-developer.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-plan-validator.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-plan-validator.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-policy-auditor.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-policy-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-qc-auditor.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-qc-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-requirements-scanner.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-requirements-scanner.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-spec-validator.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-spec-validator.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-story-verifier.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-story-verifier.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-task-tracker.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-task-tracker.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-tasks-validator.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-tasks-validator.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-technical-researcher.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-technical-researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-test-evaluator.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-test-evaluator.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-test-planner.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-test-planner.md
$ curl -fsSL --create-dirs -o .claude/agents/sddp-wbs-generator.md https://raw.githubusercontent.com/attilaszasz/sdd-pilot/main/.claude/agents/sddp-wbs-generator.md

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (31)

Subagents (20)

sddp-adr-authorCreates, amends, and supersedes standalone MADR ADR files and prepares sad.md ADR catalog updates
sddp-adversarial-scannerScans a resolved feature specification for internal contradictions and boundary stress
sddp-api-designerGenerates API contracts (OpenAPI/GraphQL) for a feature
sddp-checklist-readerScans and analyzes all checklist files in a feature directory to determine completion status
sddp-configuration-auditorValidates updated project instructions against templates and propagates changes
sddp-context-gathererDetects the current feature branch, derives the feature directory, validates prerequisites, and returns structured context for other SDD Pilot agents
sddp-database-administratorGenerates data model document and ER diagram for a feature
sddp-developerImplements a specific task from the task list, validating via compilation/linting and tests
sddp-plan-validatorScores a feature implementation plan against phase-boundary criteria and returns a structured verdict
sddp-policy-auditorValidates artifacts against non-negotiable project instructions and governance rules
sddp-qc-auditorQC sub-agent. Executes tests, static analysis, and security tools. Asks user for permission before installing missing dependencies.
sddp-requirements-scannerScans a spec for ambiguities and generates prioritized clarification question queue
sddp-spec-validatorScores a feature spec against quality criteria and returns structured pass/fail verdict
sddp-story-verifierQC sub-agent. Evaluates the source code against user stories and acceptance criteria from spec.md to ensure all requirements are fully implemented.
sddp-task-trackerReads, parses, and returns the task list from tasks.md in structured JSON format
sddp-tasks-validatorScores tasks.md against phase-boundary criteria and returns a structured verdict
sddp-technical-researcherResearches best practices, documentation, and industry standards online to keep web content out of the main agent's context window
sddp-test-evaluatorEvaluates checklist items against artifacts; auto-checks satisfied items, auto-resolves gaps, asks user when ambiguous
sddp-test-plannerGenerates a requirements quality checklist for a specific domain based on feature artifacts
sddp-wbs-generatorGenerates, validates, and writes tasks.md based on project design artifacts

Permissions

deny (0)
—
ask (0)
—
allow (69)
Read
Grep
Glob
Task
Write
Edit
WebFetch
Notebook
Bash(git *)
Bash(npm *)
Bash(npx *)
Bash(node *)
Bash(python *)
Bash(python3 *)
Bash(pip *)
Bash(pip3 *)
Bash(pytest *)
Bash(ruff *)
Bash(bandit *)
Bash(cargo *)
Bash(go *)
Bash(golangci-lint *)
Bash(govulncheck *)
Bash(dotnet *)
Bash(make *)
Bash(cat *)
Bash(ls *)
Bash(find *)
Bash(grep *)
Bash(mkdir *)
Bash(echo *)
Bash(head *)
Bash(tail *)
Bash(wc *)
Bash(sed *)
Bash(awk *)
Bash(sort *)
Bash(diff *)
Bash(which *)
Bash(pwd)
Bash(touch *)
Bash(cp *)
Bash(mv *)
Bash(date *)
Bash(env *)
Bash(printenv *)
Bash(test *)
Bash(true)
Bash(false)
Bash(cd *)
Bash(semgrep *)
Bash(trivy *)
Bash(npm audit *)
Bash(hyperfine *)
Bash(lighthouse *)
Bash(pa11y *)
Bash(axe *)
Bash(tsc *)
Bash(eslint *)
Bash(prettier *)

Similar rigs

copied ✓