A standalone, reusable skill repository for document-driven development planning workflows.
This repository packages a canonical skill family that helps move work through a staged planning flow:
ddd-workflowddd-competitive-analysisddd-specddd-designddd-roadmapddd-versionddd-taskddd-executeddd-sync
Optional first stage:
ddd-competitive-analysis -> ddd-specwhen the user wants competitor references before spec work
Main flow:
ddd-spec -> ddd-design -> ddd-roadmap -> ddd-version -> ddd-task -> ddd-execute
Supporting follow-up:
ddd-syncupdates related planning artifacts after execution progress or completion
This repository uses a canonical-source-plus-adapters structure.
- Canonical agent guidance:
AGENTS.md - Runtime compatibility symlinks:
CLAUDE.md,GEMINI.md,CODEX.md,OPENCODE.md,OPENCLAW.md - Canonical authored source:
skills/ - Platform metadata:
.claude-plugin/,.codex-plugin/,gemini-extension.json - Runtime adapter notes:
adapters/
The root guidance file is AGENTS.md. Runtime-specific filenames such as CLAUDE.md, GEMINI.md, CODEX.md, OPENCODE.md, and OPENCLAW.md are compatibility symlinks that point to the same canonical instructions.
The canonical skill text stays host-agnostic. Runtime-specific installation and packaging guidance lives in adapter docs.
This repository is organized to support:
- Claude Code
- Codex
- Gemini
- OpenCode
- OpenClaw
- other runtimes that can consume local skill or prompt directories
Compatibility here means the repository provides a stable canonical source and adapter surface. It does not assume identical discovery rules across runtimes, so adapter-specific install details should be documented per runtime rather than embedded into the shared skill text.
Claude-facing metadata lives at:
.claude-plugin/plugin.json
Codex metadata lives at:
.codex-plugin/plugin.json
Gemini extension metadata lives at:
gemini-extension.json
Example prompts for testing the skill family:
- Use
ddd-workflowfor this feature idea. - Use
ddd-workflowfor this feature idea and start withddd-competitive-analysisagainst Claude Code and Codex. - I have competitor references for this feature. Should we do
ddd-competitive-analysisbeforeddd-spec? - Draft the
ddd-competitive-analysisreport for this planning topic. - Should this change start as
ddd-spec, or is it ready to go straight intoddd-design,ddd-roadmap, orddd-versionplanning? - Draft the
ddd-specfor this idea. - The
ddd-specis ready. What should theddd-designstage cover beforeddd-roadmapplacement? - Does this need technical design, UI design, or both?
- I need UI design for this feature. I'll provide a mockup link — what should the design doc cover?
- I need UI design for this feature, but I do not have a mockup yet. What inputs are missing before we finalize UI details?
- Where on the
ddd-roadmapdoes this belong now thatddd-specandddd-designare ready? - Which
ddd-versionshould own this work? - Break this feature into a
ddd-taskchecklist. - Use
ddd-executefor this approved task checklist. - Implement the next
ddd-taskitem in strict TDD mode. - We finished the checklist implementation. Should we run
ddd-syncnow? - We finished this milestone. What docs should be synced now with
ddd-sync?
The canonical skill content lives in skills/.
.
├── AGENTS.md
├── CLAUDE.md -> AGENTS.md
├── GEMINI.md -> AGENTS.md
├── CODEX.md -> AGENTS.md
├── OPENCODE.md -> AGENTS.md
├── OPENCLAW.md -> AGENTS.md
├── README.md
├── LICENSE
├── skills/ # canonical authored source
├── .claude-plugin/
│ └── plugin.json
├── .codex-plugin/
│ └── plugin.json
├── gemini-extension.json
└── adapters/ # runtime-specific notes and packaging guidance
The repository keeps only one canonical authored source at skills/.
There is no longer any repo-local .claude/ compatibility layer in the repository itself.
Claude compatibility now comes from the root guidance files plus .claude-plugin/ metadata.
adapters/ is where runtime-specific installation notes should live. Keep verified runtime differences there instead of splitting the canonical skill text by host.
Run this check from the repository root:
test -d skills/ddd-workflowThis verifies that the canonical skill source exists.