~ / rigs / therealestmatthew / d-system

therealestmatthew/d-system

Idea realization engine: capture, triage, plan, review and deliver ideas through governed, agent-run backlog phases. Also a personal productivity core and workbench.

↗ GitHub ★ 1 no license updated 4d ago project Claude CodeCodexGemini CLI Claude plugin
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~22.8k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add playwright -- npx @playwright/mcp@latest
$ npx degit therealestmatthew/d-system/.claude ./rig-d-system  # 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.

$ claude mcp add playwright -- npx @playwright/mcp@latest
$ npx degit therealestmatthew/d-system/.agents/skills/backlog .claude/skills/backlog
$ npx degit therealestmatthew/d-system/.agents/skills/checkpoint .claude/skills/checkpoint
$ npx degit therealestmatthew/d-system/.agents/skills/demo-skill-ask-me .claude/skills/demo-skill-ask-me
$ npx degit therealestmatthew/d-system/.agents/skills/demo-skill-brainstorm .claude/skills/demo-skill-brainstorm
$ npx degit therealestmatthew/d-system/.agents/skills/demo-skill-flowchart .claude/skills/demo-skill-flowchart
$ npx degit therealestmatthew/d-system/.agents/skills/demo-skill-make-it-a-skill .claude/skills/demo-skill-make-it-a-skill
$ npx degit therealestmatthew/d-system/.agents/skills/demo-skill-meeting-notes .claude/skills/demo-skill-meeting-notes
$ npx degit therealestmatthew/d-system/.agents/skills/demo-skill-scorecard .claude/skills/demo-skill-scorecard
$ npx degit therealestmatthew/d-system/.agents/skills/idea-triage .claude/skills/idea-triage
$ npx degit therealestmatthew/d-system/.agents/skills/idea .claude/skills/idea
$ npx degit therealestmatthew/d-system/.agents/skills/log-anti-patterns .claude/skills/log-anti-patterns
$ npx degit therealestmatthew/d-system/.agents/skills/orient .claude/skills/orient
$ npx degit therealestmatthew/d-system/.agents/skills/partition-ideas .claude/skills/partition-ideas
$ npx degit therealestmatthew/d-system/.agents/skills/source-command-backlog .claude/skills/source-command-backlog
$ npx degit therealestmatthew/d-system/.agents/skills/source-command-idea-triage .claude/skills/source-command-idea-triage
$ npx degit therealestmatthew/d-system/.agents/skills/source-command-idea .claude/skills/source-command-idea
$ npx degit therealestmatthew/d-system/.claude/skills/d-system-overview .claude/skills/d-system-overview
$ npx degit therealestmatthew/d-system/plugins/idea-realization/skills/catalog .claude/skills/catalog
$ npx degit therealestmatthew/d-system/plugins/idea-realization/skills/doctor .claude/skills/doctor
$ npx degit therealestmatthew/d-system/plugins/idea-realization/skills/next-code .claude/skills/next-code
$ npx degit therealestmatthew/d-system/plugins/idea-realization/skills/plan-check .claude/skills/plan-check
$ npx degit therealestmatthew/d-system/plugins/idea-realization/skills/prerequisites .claude/skills/prerequisites
$ npx degit therealestmatthew/d-system/plugins/idea-realization/skills/scaffold .claude/skills/scaffold
$ npx degit therealestmatthew/d-system/plugins/idea-realization/skills/session-close .claude/skills/session-close
$ npx degit therealestmatthew/d-system/plugins/idea-realization/skills/session-start .claude/skills/session-start
$ npx degit therealestmatthew/d-system/plugins/idea-realization/skills/tools .claude/skills/tools
$ curl -fsSL --create-dirs -o .claude/agents/demo-adversary.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-adversary.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-agent-evidence-checker.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-agent-evidence-checker.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-agent-objection-panel.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-agent-objection-panel.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-creator-docs.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-creator-docs.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-creator-py.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-creator-py.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-creator-web.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-creator-web.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-orch-content.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-orch-content.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-orch-data.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-orch-data.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-orch-stage.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-orch-stage.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-validator-check.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-validator-check.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-validator-code.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-validator-code.md
$ curl -fsSL --create-dirs -o .claude/agents/demo-validator-web.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/demo-validator-web.md
$ curl -fsSL --create-dirs -o .claude/agents/idea-triage.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/idea-triage.md
$ curl -fsSL --create-dirs -o .claude/agents/partition-adversary.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/partition-adversary.md
$ curl -fsSL --create-dirs -o .claude/agents/partition-analyst.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/partition-analyst.md
$ curl -fsSL --create-dirs -o .claude/agents/review-judge.md https://raw.githubusercontent.com/therealestmatthew/d-system/dev/.claude/agents/review-judge.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Edit(_private/**)",
      "Write(_private/**)",
      "Edit(.agents/**)",
      "Write(.agents/**)",
      "Edit(.codex/**)",
      "Write(.codex/**)",
      "Edit(_data/ideas.jsonl)",
      "Write(_data/ideas.jsonl)",
      "Edit(//code/d-system-worktrees/*/AGENTS.md)",
      "Write(//code/d-system-worktrees/*/AGENTS.md)",
      "Edit(//code/d-system-worktrees/*/CLAUDE.md)",
      "Write(//code/d-system-worktrees/*/CLAUDE.md)",
      "Edit(//code/d-system-worktrees/*/_private/**)",
      "Write(//code/d-system-worktrees/*/_private/**)",
      "Edit(//code/d-system-worktrees/*/.agents/**)",
      "Write(//code/d-system-worktrees/*/.agents/**)",
      "Edit(//code/d-system-worktrees/*/.codex/**)",
      "Write(//code/d-system-worktrees/*/.codex/**)",
      "Edit(//code/d-system-worktrees/*/_data/ideas.jsonl)",
      "Write(//code/d-system-worktrees/*/_data/ideas.jsonl)"
    ]
  }
}

MCP servers (1)

serversourceest. tokens
Playwright MCP · "playwright" npm 7.5k

Skills (26)

Subagents (16)

demo-adversary
model: sonnet
Adversarial reviewer for the live-demo and workbench builds — audits one phase's branch diff against its specifications and repository reality, assuming the work is broken and hunting for where it fai
demo-agent-evidence-checker
model: sonnet
Traces every number in a draft back to a source and reports the ones that do not trace. Sees the draft and nothing else — no rationale, no history, no account of how it was written — so its reading is
demo-agent-objection-panel
model: sonnet
Runs three named stakeholders against a recommendation in a separate context and returns one ranked summary, not three transcripts. One panellist is sympathetic, so the disagreement between them is wh
demo-creator-docs
model: haiku
Documentation creator for the live-demo and workbench builds — OPS documents for the new tools, templated checklists, and the runbook skeleton. Explicitly not the talking-points copy or other audience
demo-creator-py
model: sonnet
Python creator for the live-demo and workbench builds — the PTY adapter, the terminal websocket route, the deterministic overview tools, the overview skill definition that wraps them, the demo reset t
demo-creator-web
model: sonnet
Frontend creator for the live-demo and workbench builds — TypeScript/React/HTML/CSS work such as the xterm.js terminal wiring, the talking-points rotator, the overview panel, the zero-scroll stage lay
demo-orch-content
model: sonnet
Orchestrates the content-and-readiness phases — the live-demo build's phase-demo-05 (talking-points copy, runbook, demo reset tool, Windows checklist, rehearsals) and the workbench build's phase-wb-07
demo-orch-data
model: sonnet
Orchestrates the data phases of the live-demo build — phase-demo-03 (deterministic overview tools) and phase-demo-04 (overview skill, templates and page generation) — and the workbench build's panel p
demo-orch-stage
model: sonnet
Orchestrates the stage phases of the live-demo build — phase-demo-01 (terminal backend), phase-demo-02 (stage frontend) and phase-demo-06 (stage terminal interaction) — and the workbench build's stage
demo-validator-check
model: haiku
Runs the mechanical gates for the live-demo and workbench builds inside the worktree named in its prompt — the governance check, the staged private-content check, schema and drift checks, and front-ma
demo-validator-code
model: sonnet
Reviews one live-demo or workbench work item's diff against its requirement text and runs its verification commands, inside the worktree named in its prompt. Receives the diff, the requirement and the
demo-validator-web
model: sonnet
Browser-driving validator for the live-demo and workbench builds — uses the Playwright MCP server (configured in .mcp.json) to verify the stage/workbench page and generated pages in a real browser, co
idea-triage
model: haiku
Scouts one open idea from _data/ideas.jsonl for related plans, phases and documents, then writes what it finds as a finding annotation. Never advances an idea past triaged, never merges or declines on
partition-adversary
model: sonnet
Adversarial auditor for a proposed partition — of ideas, backlog phases, plan boundaries or any other set someone has divided into groups. Assumes the partition is wrong and hunts for where it fails:
partition-analyst
model: sonnet
Read-only analyst for a partition sweep. Reads the material its dispatch prompt names and returns its whole report as its final message; it has no tool that writes a file or runs a command. Dispatched
review-judge
model: sonnet
Build-review judge without a shell — judges one phase's diff against its scope, acceptance and verification, using only the evidence files the review runner (tools/run_review_checks.py) wrote. Runs in

Slash commands (12)

/backlog/demo-cmd-askme/demo-cmd-context-check/demo-cmd-explain-this/demo-cmd-rubber-duck/demo-cmd-second-opinion/demo-cmd-teach-me/idea-triage/idea/resume-lit-review/session-close/session-start

Permissions

deny (20)
Edit(_private/**)
Write(_private/**)
Edit(.agents/**)
Write(.agents/**)
Edit(.codex/**)
Write(.codex/**)
Edit(_data/ideas.jsonl)
Write(_data/ideas.jsonl)
Edit(//code/d-system-worktrees/*/AGENTS.md)
Write(//code/d-system-worktrees/*/AGENTS.md)
Edit(//code/d-system-worktrees/*/CLAUDE.md)
Write(//code/d-system-worktrees/*/CLAUDE.md)
Edit(//code/d-system-worktrees/*/_private/**)
Write(//code/d-system-worktrees/*/_private/**)
Edit(//code/d-system-worktrees/*/.agents/**)
Write(//code/d-system-worktrees/*/.agents/**)
Edit(//code/d-system-worktrees/*/.codex/**)
Write(//code/d-system-worktrees/*/.codex/**)
Edit(//code/d-system-worktrees/*/_data/ideas.jsonl)
Write(//code/d-system-worktrees/*/_data/ideas.jsonl)
ask (0)
—
allow (0)
—

Similar rigs

copied ✓