Back to the catalog

document-driven-development

A reusable multi-stage planning skill family for document-driven development workflows.

Open source Open in the app JSON README (API)

About

A reusable multi-stage planning skill family for document-driven development workflows.

Details

Kind
Plugins
Topic
No topic detected
Publisher
goweii
Origin
gemini
Category
ferramentas
Version
0.4.0
Last push
2026-05-10T09:51:22Z
Repository state
ativo
License
MIT
Added
2026-08-30 14:13:39
Updated
2026-08-30 14:13:39
Origin id
goweii/document-driven-development

README

# document-driven-development

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-workflow`
- `ddd-competitive-analysis`
- `ddd-spec`
- `ddd-design`
- `ddd-roadmap`
- `ddd-version`
- `ddd-task`
- `ddd-execute`
- `ddd-sync`

## Workflow

Optional first stage:

- `ddd-competitive-analysis -> ddd-spec` when 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-sync` updates related planning artifacts after execution progress or completion

## Repository model

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.

## Compatibility

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 Code usage

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`

## Usage prompts

Example prompts for testing the skill family:

- Use `ddd-workflow` for this feature idea.
- Use `ddd-workflow` for this feature idea and start with `ddd-competitive-analysis` against Claude Code and Codex.
- I have competitor references for this feature. Should we do `ddd-competitive-analysis` before `ddd-spec`?
- Draft the `ddd-competitive-analysis` report for this planning topic.
- Should this change start as `ddd-spec`, or is it ready to go straight into `ddd-design`, `ddd-roadmap`, or `ddd-version` planning?
- Draft the `ddd-spec` for this idea.
- The `ddd-spec` is ready. What should the `ddd-design` stage cover before `ddd-roadmap` placement?
- 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-roadmap` does this belong now that `ddd-spec` and `ddd-design` are ready?
- Which `ddd-version` should own this work?
- Break this feature into a `ddd-task` checklist.
- Use `ddd-execute` for this approved task checklist.
- Implement the next `ddd-task` item in strict TDD mode.
- We finished the checklist implementation. Should we run `ddd-sync` now?
- We finished this milestone. What docs should be synced now with `ddd-sync`?

The canonical skill content lives in `skills/`.

## Structure

```text
.
├── 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

`adapters/` is where runtime-specific installation notes should live. Keep verified runtime differences there instead of splitting the canonical skill text by host.

## Validation

Run this check from the repository root:

```bash
test -d skills/ddd-workflow
```

This verifies that the canonical skill source exists.

More