Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
97ce435
e01
jsh562 Jun 8, 2026
5b6e228
E001
jsh562 Jun 8, 2026
8ec0079
e02
jsh562 Jun 8, 2026
f2e3fc2
E002
jsh562 Jun 8, 2026
481ee6b
e03
jsh562 Jun 8, 2026
3a7623b
e004
jsh562 Jun 8, 2026
1a59f05
e04
jsh562 Jun 9, 2026
ce85424
e004
jsh562 Jun 9, 2026
b30d40c
e005
jsh562 Jun 9, 2026
5335b27
E06
jsh562 Jun 9, 2026
f451f56
E007
jsh562 Jun 9, 2026
5482acb
e08
jsh562 Jun 12, 2026
12142a0
E008
jsh562 Jun 12, 2026
703de8c
deekseek command param removed
jsh562 Jun 12, 2026
17ba82c
UI menu sizing
jsh562 Jun 12, 2026
a565db6
1
jsh562 Jun 12, 2026
361bc04
AI MCP Tool Behavior
jsh562 Jun 12, 2026
c3ce2a4
AI MCP toolkit as agent-core package
jsh562 Jun 12, 2026
f64a1ea
package rename agent core
jsh562 Jun 12, 2026
c724037
1
jsh562 Jun 12, 2026
262d1c0
1
jsh562 Jun 12, 2026
8ce1f31
Wire web_search for native desks (Brave Search API) + Settings UI
jsh562 Jun 12, 2026
842786d
Add native-bash Settings toggle + capability provenance in the model …
jsh562 Jun 13, 2026
4a319a3
duckduckgo web
jsh562 Jun 13, 2026
f272398
Run native bash through a real shell (Git Bash) + environment-aware p…
jsh562 Jun 13, 2026
b20f8be
Terminal: DOM renderer + bundled Departure Mono for reliable text sel…
jsh562 Jun 13, 2026
1be2dd7
Narrative Text
jsh562 Jun 13, 2026
bd64ec3
Make the god (Michael) work on a native provider (DeepSeek)
jsh562 Jun 13, 2026
2338fb2
Fix blank god panel: classify model-less native desks by the fleet de…
jsh562 Jun 13, 2026
5741e32
Keep the native god alive across a renderer reload
jsh562 Jun 13, 2026
81d38aa
Command Center: show the native transcript for a native god (not 'no …
jsh562 Jun 13, 2026
57c24ab
Native delegation: wake idle native workers (and a native god) on inb…
jsh562 Jun 13, 2026
ab08752
Native workers revive on demand (no manual 'restore team')
jsh562 Jun 13, 2026
b561041
Stop + Pause controls for the God (and native workers)
jsh562 Jun 13, 2026
4378714
The God orchestrates from its own working directory
jsh562 Jun 13, 2026
5d65c2c
Polish: God first in the row, Stop clears "working", settable God wor…
jsh562 Jun 13, 2026
2c44027
Clearer native transcript: markdown prose, result previews, edit diffs
jsh562 Jun 13, 2026
7d638a3
Native status follows live events + orchestration design doc
jsh562 Jun 13, 2026
d955819
Living task board + roster (host side): review lane, roster/isGod wir…
jsh562 Jun 13, 2026
a221472
Worktrees: auto-isolate shared repos, keep on exit, review+bulk-delet…
jsh562 Jun 13, 2026
914c68c
God-as-integrator host wiring + corrected orchestration doc
jsh562 Jun 13, 2026
bf77b55
Configurable agent roles: assign the integrator role to the god or a …
jsh562 Jun 13, 2026
240dc32
Kanban: show "blocked by <task>" with jump-to-blocker + a blocker picker
jsh562 Jun 13, 2026
33e6db6
Auto-unblock notify, per-desk role/workspace editing, folder actions,…
jsh562 Jun 13, 2026
deffcb8
Reviewer/integrator workflow, desk-options modal, auto-restart on rol…
jsh562 Jun 14, 2026
a4aa2a1
Harden review/integrate: worktree-safe restarts, holder routing, comm…
jsh562 Jun 14, 2026
8bd0f9c
God delegates by default + board-triage button + scheduler upgrades
jsh562 Jun 14, 2026
186fc88
Role-less god delegates instead of spinning + runtime-agnostic edit gate
jsh562 Jun 14, 2026
7c0e58f
Hive-home access for all desks + orphaned-task ("fix assignments") tr…
jsh562 Jun 14, 2026
f8a2a0d
Wire hive_read_inbox host-side + make the inbox drain tool-appropriate
jsh562 Jun 14, 2026
c30d67a
Dead-letter undeliverable messages to the god instead of silently dro…
jsh562 Jun 14, 2026
57e70c1
SDDP mode (Slice 1): spec-driven roles, per-floor toggle, role prompts
jsh562 Jun 14, 2026
cfe26f4
SDDP enforcement (host): wire featureStatus scan + sddpMode into the …
jsh562 Jun 14, 2026
15b92e4
SDDP mode (Slice 3): kanban feature phase tracker + docs
jsh562 Jun 14, 2026
f606b7d
SDDP fix (Slice A): detect + indicate desks running with outdated set…
jsh562 Jun 14, 2026
c998b49
SDDP (Slice B host): tell desks specs/ is the shared base-repo workspace
jsh562 Jun 14, 2026
47ede7e
SDDP (Slice C): auto-route the planner + qc phases (no god fallback)
jsh562 Jun 14, 2026
924e1b0
docs: SDDP composition - shared specs/ across worktrees, planner/qc a…
jsh562 Jun 14, 2026
746aa5e
Fix stale desk state: accurate live status + the god finds a live int…
jsh562 Jun 14, 2026
9007afa
Fleet controls: Pause-all / Resume-all / Stop-all in the title bar (P1)
jsh562 Jun 14, 2026
f6231fd
Surface stuck lanes: escalate "no live role-holder" + kanban health l…
jsh562 Jun 14, 2026
f7d49c0
Rename package @jsh562/agent-core -> @jsh562/won-agent-core
jsh562 Jun 14, 2026
030dc63
Cold native desks stay AVAILABLE + revive on delegation; warm/cold li…
jsh562 Jun 14, 2026
725d142
Group the agent strip by project with per-role counts (collapsible)
jsh562 Jun 14, 2026
fb2ab39
Agent strip: project x role count matrix with click-to-reveal desks
jsh562 Jun 14, 2026
525998c
Stop the god attempting denied tools; matrix v2 (god/assistant + work…
jsh562 Jun 14, 2026
8025a52
Workspace/repo model: integration follows desk workspaces; all worker…
jsh562 Jun 14, 2026
ed2045f
Matrix: projects-and-teams board — per-cell status, empty repo rows, …
jsh562 Jun 14, 2026
1f158c8
Fix position kanban board
jsh562 Jun 14, 2026
f570a5a
Task handover: carry branch provenance + warn before deleting unmerge…
jsh562 Jun 14, 2026
c199d5b
Fix paused-status / god-roles / add-repo bugs; per-repo & per-phase p…
jsh562 Jun 15, 2026
4b3b3ac
Robust worktree provisioning + per-worktree/agent diagnostics & recovery
jsh562 Jun 15, 2026
f174ab1
Isolate only authors; integrator = gate+merge (no worktree, no trunk …
jsh562 Jun 15, 2026
deab6b0
SDDP native sub-agent runtime + milestone pipeline (P1+P2, host side)
jsh562 Jun 15, 2026
cafc817
SDDP P3 — full milestone pipeline + hive_import_tasks + docs (host side)
jsh562 Jun 15, 2026
17b7edb
SDDP P4 — drive the sub-agents per phase (connect the orchestration, …
jsh562 Jun 15, 2026
2f49a7d
SDDP host-driven engine P1 — the host runs the phase sub-agents (host…
jsh562 Jun 15, 2026
6c475ec
SDDP host-driven engine P2 — templates as data + plan-author (host side)
jsh562 Jun 15, 2026
89dc2a1
SDDP host-driven engine P3 — spec-author + Clarify (human-gated OR au…
jsh562 Jun 15, 2026
80c2454
SDDP host-driven engine P4 — feed + track Implement/QC/Integrate (hos…
jsh562 Jun 15, 2026
1b31414
SDDP host-driven engine P5 — auto-assign + per-step monitor/switch/pa…
jsh562 Jun 15, 2026
9c14fc6
Redirect desk build output to one AV-excludable cache root (per workt…
jsh562 Jun 16, 2026
45cc0a6
User-definable per-desk build/cache env vars (token-templated, one pa…
jsh562 Jun 16, 2026
8ad7199
Per-repo build-env overrides (layered on the global table)
jsh562 Jun 16, 2026
e814c33
Rename buildEnv → deskEnv; add per-agent layer + ${env:VAR} token + U…
jsh562 Jun 16, 2026
c04f170
Secrets vault + Runtime env (proxy/CA, incl. native-fetch proxy)
jsh562 Jun 16, 2026
d0d5d96
SDDP P1 — host-driven Analyze phase (coverage + validators, CRITICAL …
jsh562 Jun 16, 2026
338254e
SDDP P2 — host-driven checklist-completion gate before Implement
jsh562 Jun 16, 2026
a508a35
SDDP P3 — sddp-config (QC strictness / coverage / max checklist / max…
jsh562 Jun 16, 2026
588e91e
SDDP P4 — host-driven QC via a QC-integration worktree (resolves the …
jsh562 Jun 16, 2026
b251c02
SDDP P5 — QC bug-task loop (file → wait → re-QC) + escalation/deferral
jsh562 Jun 16, 2026
010c847
SDDP P6 — bug-task grammar depth ([RECURRING] + full tags + QC catego…
jsh562 Jun 16, 2026
11d9523
SDDP E2E — real-git/fs integration test + disposable-sandbox smoke re…
jsh562 Jun 16, 2026
70c65a1
SDDP E2E — exhaustive real-git suite (12 cases covering every engine …
jsh562 Jun 16, 2026
075e951
Compose the SDDP engine over the REAL sub-agent runtime in a test (on…
jsh562 Jun 16, 2026
550e3e2
Drive the REAL agentic loop in the full-stack test — fake only the pr…
jsh562 Jun 16, 2026
8f2dece
Close the 3 closeable composed-test gaps + document the hard ceiling
jsh562 Jun 16, 2026
93730bd
Close every closeable composed-test gap + document the full coverage map
jsh562 Jun 16, 2026
0eb2d6a
SDDP: work bootstrapped repos — auto-derive epics from the project pl…
jsh562 Jun 16, 2026
f17f6c6
docs: fork feature catalog (README overview + FORK-FEATURES.md) + hou…
jsh562 Jul 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .claude/agents/sddp-adr-author.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-adr-author
description: Creates, amends, and supersedes standalone MADR ADR files and prepares sad.md ADR catalog updates
tools: Read, Write, Edit, Grep, Glob
---

Read and follow the methodology in `.github/agents/_adr-author.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-api-designer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-api-designer
description: Generates API contracts (OpenAPI/GraphQL) for a feature
tools: Read, Write, Edit, Grep, Glob
---

Read and follow the methodology in `.github/agents/_api-designer.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-checklist-reader.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-checklist-reader
description: Scans and analyzes all checklist files in a feature directory to determine completion status
tools: Read, Grep, Glob
---

Read and follow the methodology in `.github/agents/_checklist-reader.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-configuration-auditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-configuration-auditor
description: Validates updated project instructions against templates and propagates changes
tools: Read, Edit, Grep, Glob
---

Read and follow the methodology in `.github/agents/_configuration-auditor.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-context-gatherer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-context-gatherer
description: Detects the current feature branch, derives the feature directory, validates prerequisites, and returns structured context for other SDD Pilot agents
tools: Read, Write, Edit, Bash, Grep, Glob
---

Read and follow the methodology in `.github/agents/_context-gatherer.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-database-administrator.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-database-administrator
description: Generates data model document and ER diagram for a feature
tools: Read, Write, Edit, Grep, Glob
---

Read and follow the methodology in `.github/agents/_database-administrator.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-developer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-developer
description: Implements a specific task from the task list, validating via compilation/linting and tests
tools: Read, Write, Edit, Bash, Grep, Glob
---

Read and follow the methodology in `.github/agents/_developer.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-policy-auditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-policy-auditor
description: Validates artifacts against non-negotiable project instructions and governance rules
tools: Read, Grep, Glob
---

Read and follow the methodology in `.github/agents/_policy-auditor.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-qc-auditor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-qc-auditor
description: QC sub-agent. Executes tests, static analysis, and security tools. Asks user for permission before installing missing dependencies.
tools: Read, Bash, Grep, Glob, AskUserQuestion
---

Read and follow the methodology in `.github/agents/_qc-auditor.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-requirements-scanner.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-requirements-scanner
description: Scans a spec for ambiguities and generates prioritized clarification question queue
tools: Read, Grep, Glob
---

Read and follow the methodology in `.github/agents/_requirements-scanner.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-spec-validator.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-spec-validator
description: Scores a feature spec against quality criteria and returns structured pass/fail verdict
tools: Read, Write, Grep, Glob
---

Read and follow the methodology in `.github/agents/_spec-validator.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-story-verifier.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-story-verifier
description: QC sub-agent. Evaluates the source code against user stories and acceptance criteria from spec.md to ensure all requirements are fully implemented.
tools: Read, Bash, Grep, Glob
---

Read and follow the methodology in `.github/agents/_story-verifier.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-task-tracker.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-task-tracker
description: Reads, parses, and returns the task list from tasks.md in structured JSON format
tools: Read, Grep, Glob
---

Read and follow the methodology in `.github/agents/_task-tracker.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-technical-researcher.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-technical-researcher
description: Researches best practices, documentation, and industry standards online to keep web content out of the main agent's context window
tools: Read, Grep, Glob, WebFetch, WebSearch
---

Read and follow the methodology in `.github/agents/_technical-researcher.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-test-evaluator.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-test-evaluator
description: Evaluates checklist items against artifacts; auto-checks satisfied items, auto-resolves gaps, asks user when ambiguous
tools: Read, Edit, Grep, Glob, AskUserQuestion
---

Read and follow the methodology in `.github/agents/_test-evaluator.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-test-planner.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-test-planner
description: Generates a requirements quality checklist for a specific domain based on feature artifacts
tools: Read, Write, Edit, Grep, Glob
---

Read and follow the methodology in `.github/agents/_test-planner.md`.
7 changes: 7 additions & 0 deletions .claude/agents/sddp-wbs-generator.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: sddp-wbs-generator
description: Generates, validates, and writes tasks.md based on project design artifacts
tools: Read, Write, Edit, Grep, Glob
---

Read and follow the methodology in `.github/agents/_wbs-generator.md`.
15 changes: 15 additions & 0 deletions .claude/rules/sddp-adrs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
paths:
- "specs/adrs/*.md"
---

# SDD Pilot - Standalone ADRs

ADRs under `specs/adrs/` follow the MADR contract in `.github/skills/adr-authoring/SKILL.md`.

Hard rules (canonical: `.github/skills/artifact-conventions/SKILL.md`):

- ADR-NNNN numbers are monotonic and NEVER reused.
- Do NOT rename, renumber, or delete ADR files.
- All ADR file mutations flow through the ADR Author sub-agent (`.github/agents/_adr-author.md`).
- Cross-referenced by project-plan epics, plan traceability tags `{SAD:ADR-NNNN}`, and the `sad.md` ADR catalog.
18 changes: 18 additions & 0 deletions .claude/rules/sddp-bootstrap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
paths:
- "specs/prd.md"
- "specs/sad.md"
- "specs/dod.md"
- "specs/project-plan.md"
---

# SDD Pilot - Project Context Specs

These are project-level bootstrap documents. Edit each via its owning skill:

- `specs/prd.md` -> `.github/skills/product-document/SKILL.md`
- `specs/sad.md` -> `.github/skills/system-design/SKILL.md`
- `specs/dod.md` -> `.github/skills/deployment-operations/SKILL.md`
- `specs/project-plan.md` -> `.github/skills/project-planning/SKILL.md`

Do NOT apply feature-artifact preservation/section rules from `artifact-conventions/SKILL.md` here. Cross-artifact propagation is owned by `.github/skills/amend-project/SKILL.md`.
15 changes: 15 additions & 0 deletions .claude/rules/sddp-governance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
paths:
- "project-instructions.md"
- ".github/sddp-config.md"
---

# SDD Pilot - Governance Files

`project-instructions.md` and `.github/sddp-config.md` are governance documents. Edit them via:

- `.github/skills/init-project/SKILL.md` - bootstrap or amend principles, technology stack, and config
- `.github/skills/instructions-management/SKILL.md` - versioning, amendment changelog, propagation policy
- `.github/skills/amend-project/SKILL.md` - propagate changes across PRD / SAD / DOD / project-plan

Preserve all existing template placeholders and section headings. Amendments require a version bump with an ISO-dated changelog entry per `project-instructions.md` Governance section.
10 changes: 10 additions & 0 deletions .claude/rules/sddp-specs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
paths:
- "specs/*/**/*.md"
---

# SDD Pilot - Specification File Conventions

When editing feature-artifact files inside `specs/<feature-folder>/`, follow the canonical preservation, format, and section rules in `.github/skills/artifact-conventions/SKILL.md`.

These rules do NOT apply to project-level docs (`specs/prd.md`, `specs/sad.md`, `specs/dod.md`, `specs/project-plan.md`) - see `.claude/rules/sddp-bootstrap.md`. Standalone ADRs under `specs/adrs/` also receive `.claude/rules/sddp-adrs.md`.
1 change: 1 addition & 0 deletions .claude/rules/sddp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Follow the project instructions defined in `project-instructions.md`.
79 changes: 79 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"permissions": {
"allow": [
"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 *)",
"Bash(vitest *)",
"Bash(jest *)",
"Bash(mocha *)",
"Bash(webpack *)",
"Bash(vite *)",
"Bash(esbuild *)",
"Bash(rollup *)",
"Bash(docker *)",
"Bash(docker-compose *)",
"Bash(git -C \"munder-difflin 2026-07-21\" remote -v)",
"Bash(git -C \"munder-difflin 2026-07-21\" log --oneline -3)",
"Bash(git -C \"munder-difflin 2026-07-21\" log -1 --format='%an')"
]
}
}
22 changes: 22 additions & 0 deletions .claude/skills/sddp-amend/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: sddp-amend
description: Propagate a described change across canonical bootstrap artifacts and the project plan
argument-hint: "[project-level change to propagate across bootstrap artifacts]"
disable-model-invocation: true
allowed-tools: Read, Write, Edit, Grep, Glob, Task, AskUserQuestion, WebFetch
---

You are starting a bootstrap amendment workflow. Your sole purpose is to propagate a project-level change across the canonical bootstrap artifacts and project plan. Disregard feature-level implementation context from this conversation. Focus exclusively on coordinated bootstrap updates.

## Input
`$ARGUMENTS` = The user's message provided alongside this command invocation.
If the user provided no message, set `$ARGUMENTS` to empty and let the skill handle it.

Load and follow the workflow in `.github/skills/amend-project/SKILL.md`.

When the workflow says **Delegate**, use the Task tool to invoke the corresponding sub-agent:
- **Delegate: ADR Author** → delegate to `sddp-adr-author`
- **Delegate: Technical Researcher** → delegate to `sddp-technical-researcher`
- **Delegate: Configuration Auditor** → delegate to `sddp-configuration-auditor`

Report compact progress at major milestones — done, issues, next.
18 changes: 18 additions & 0 deletions .claude/skills/sddp-analyze/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: sddp-analyze
description: Perform non-destructive cross-artifact consistency and quality analysis across spec, plan, and tasks
disable-model-invocation: true
allowed-tools: Read, Write, Edit, Grep, Glob, Task, AskUserQuestion
---

You are starting an analysis workflow. Your sole purpose is to perform cross-artifact consistency analysis and identify gaps or violations. Disregard any prior context from this conversation. Focus exclusively on analysis and reporting — do not modify any files.

Load and follow the workflow in `.github/skills/analyze-compliance/SKILL.md`.

When the workflow says **Delegate**, use the Task tool to invoke the corresponding sub-agent:
- **Delegate: Context Gatherer** → delegate to `sddp-context-gatherer`
- **Delegate: Task Tracker** → delegate to `sddp-task-tracker`
- **Delegate: Spec Validator** → delegate to `sddp-spec-validator`
- **Delegate: Policy Auditor** → delegate to `sddp-policy-auditor`

Report compact progress at each major milestone — done, issues, next.
36 changes: 36 additions & 0 deletions .claude/skills/sddp-autopilot/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
name: sddp-autopilot
description: Run the full SDD pipeline (Specify → Clarify → Plan → Checklist → Tasks → Analyze → Implement+QC) end-to-end without user interaction
argument-hint: "<feature description>"
disable-model-invocation: true
allowed-tools: Read, Write, Edit, Bash, Grep, Glob, Task, WebFetch
---

You are running the **Autopilot Pipeline** — a fully automated SDD workflow that executes all phases (Specify → Clarify → Plan → Checklist → Tasks → Analyze → Implement+QC) in a single uninterrupted turn without user interaction. Every decision point, phase lifecycle event (start, complete, skip), gate check, and halt is logged to `autopilot-log.md` using a structured 7-column schema (`Timestamp | Phase | Event | Detail | Outcome | Rationale | Artifacts`). Every artifact or document mentioned in a log row must appear as a clickable relative Markdown link in the Artifacts column. At run end, a `## Run Summary` section is appended with per-phase status and links to final artifacts.

Load and follow the workflow in `.github/skills/autopilot-pipeline/SKILL.md`.

The pipeline skill will instruct you to load and execute these sub-skills inline, in order:
1. **Specify** → `.github/skills/specify-feature/SKILL.md`
2. **Clarify** → `.github/skills/clarify-spec/SKILL.md`
3. **Plan** → `.github/skills/plan-feature/SKILL.md`
4. **Checklist** → `.github/skills/generate-checklist/SKILL.md` (looped until queue exhausted)
5. **Tasks** → `.github/skills/generate-tasks/SKILL.md`
6. **Analyze** → `.github/skills/analyze-compliance/SKILL.md`
7. **Implement+QC** → `.github/skills/implement-qc-loop/SKILL.md`

When any sub-skill says **Delegate**, use the Task tool to invoke the corresponding sub-agent:
- **Delegate: Context Gatherer** → delegate to `sddp-context-gatherer`
- **Delegate: Task Tracker** → delegate to `sddp-task-tracker`
- **Delegate: Developer** → delegate to `sddp-developer`
- **Delegate: Checklist Reader** → delegate to `sddp-checklist-reader`
- **Delegate: Test Evaluator** → delegate to `sddp-test-evaluator`
- **Delegate: Technical Researcher** → delegate to `sddp-technical-researcher`
- **Delegate: QC Auditor** → delegate to `sddp-qc-auditor`
- **Delegate: Story Verifier** → delegate to `sddp-story-verifier`
- **Delegate: Policy Auditor** → delegate to `sddp-policy-auditor`
- **Delegate: Test Planner** → delegate to `sddp-test-planner`

**AUTOPILOT = true** for all phases. At every user interaction point, choose the recommended default and log the decision — never prompt the user.

Report compact progress at each phase boundary — completed phase, blocker delta, next phase. Only halt for the conditions defined in the pipeline skill.
19 changes: 19 additions & 0 deletions .claude/skills/sddp-checklist/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: sddp-checklist
description: Generate a custom requirements quality checklist for the current feature
argument-hint: "[optional: quality focus or feature context]"
disable-model-invocation: true
allowed-tools: Read, Write, Edit, Grep, Glob, Task, AskUserQuestion
---

You are starting a quality checklist workflow. Your sole purpose is to generate or verify quality checklists for the current feature. Disregard any prior context from this conversation. Focus exclusively on requirements quality and completeness.

Load and follow the workflow in `.github/skills/generate-checklist/SKILL.md`.

When the workflow says **Delegate**, use the Task tool to invoke the corresponding sub-agent:
- **Delegate: Context Gatherer** → delegate to `sddp-context-gatherer`
- **Delegate: Test Planner** → delegate to `sddp-test-planner`
- **Delegate: Test Evaluator** → delegate to `sddp-test-evaluator`
- **Delegate: Technical Researcher** → delegate to `sddp-technical-researcher`

Report compact progress at each major milestone — done, issues, next.
17 changes: 17 additions & 0 deletions .claude/skills/sddp-clarify/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: sddp-clarify
description: Identify underspecified areas in a feature spec and resolve them through targeted clarification questions
disable-model-invocation: true
allowed-tools: Read, Write, Edit, Grep, Glob, Task, AskUserQuestion
---

You are starting a clarification workflow. Your sole purpose is to reduce ambiguity in the specification by asking targeted questions. Disregard any prior context from this conversation. Focus exclusively on requirements analysis and specification quality.

Load and follow the workflow in `.github/skills/clarify-spec/SKILL.md`.

When the workflow says **Delegate**, use the Task tool to invoke the corresponding sub-agent:
- **Delegate: Context Gatherer** → delegate to `sddp-context-gatherer`
- **Delegate: Requirements Scanner** → delegate to `sddp-requirements-scanner`
- **Delegate: Technical Researcher** → delegate to `sddp-technical-researcher`

Report compact progress at each major milestone — done, issues, next.
Loading
Loading