AIDD structures your AI coding assistant with skills, agents, rules, and a memory bank so it produces consistent, high-quality work, regardless of which AI tool you use (Claude Code, Cursor, Copilot, Codex, OpenCode).
A plugin marketplace of skills, agents, rules, templates, and a memory system. You invoke skills through your AI tool (slash command, MCP, or natural language trigger) and the AI follows structured workflows instead of guessing.
| Block | Location | What it does |
|---|---|---|
| Memory | aidd_docs/memory/ |
Project context the AI reads on every conversation |
| Recipes | aidd_docs/recipes/ |
Project-specific how-to sheets created by the cook skill |
| Skills | plugin skills/ folders |
Router-based workflows triggered by user phrases or slashes |
| Commands | tool-specific commands dir (when supported) | Plain slash commands (no router); used for shortcuts and simple flows. None currently shipped by AIDD; reserved for future plugins or your own additions |
| Agents | plugin agents/ folders |
Specialized AI personas for focused tasks |
| Rules | tool-specific rules dir (see your AI tool docs) | Coding standards the AI follows automatically |
| Templates | plugin assets/ folders |
Scaffolding for new skills, rules, agents |
Skills are grouped into plugins by domain. Install only the plugins you need.
| Plugin | Purpose | Example skills |
|---|---|---|
| aidd-context | Bootstrap, project init, generation of context artifacts (skills, agents, rules, commands, hooks, plugins, marketplaces), mermaid diagrams, learn, discovery | 02-project-memory, 03-context-generate, 09-mermaid |
| aidd-refine | Meta-cognition: brainstorm, challenge prior work, blind-spot scan, fact-check | 01-brainstorm, 02-challenge, 03-shadow-areas |
| aidd-pm | Product management: backlog artifacts, refinement, Product Briefs, PRD, spec | 02-user-stories, 05-spike, 07-epic, 09-defect, 10-task |
| aidd-dev | Code transformation: plan, implement, assert, audit, review, test, refactor, debug, for-sure | 01-plan, 02-implement, 05-review, 06-test |
| aidd-vcs | VCS workflows: commit, pull/merge request, release tag, issue creation | 01-commit, 02-pull-request, 04-issue-create |
| aidd-orchestrator | Synchronous SDLC, async issue-to-PR automation, and product backlog | 00-async-dev, 01-sdlc, 02-backlog |
See the CATALOG for the exhaustive list of skills and actions.
AIDD installs alongside your code. Each AI tool's configuration directory holds the skills, agents, and rules it can load. Shared docs and memory live under aidd_docs/.
my-project/
├── .claude/ # Claude Code: skills, agents, rules, hooks
├── .cursor/ # Cursor: skills, agents, rules
├── .github/copilot-instructions.md # GitHub Copilot
├── AGENTS.md # Cursor, Codex, OpenCode (shared)
├── CLAUDE.md # Claude Code
├── aidd_docs/
│ ├── memory/ # Project context (loaded each conversation)
│ │ ├── internal/ # AIDD workflow traces (learn captures, audit notes)
│ │ ├── external/ # External documentation references
│ │ ├── architecture.md
│ │ ├── codebase-map.md
│ │ ├── coding-assertions.md
│ │ ├── deployment.md
│ │ ├── project-brief.md
│ │ ├── testing.md
│ │ └── vcs.md
│ ├── internal/
│ │ └── decisions/ # Decision records written by aidd-context:10-learn
│ ├── product/ # Product Briefs, durable and one per product
│ ├── backlog/ # Local Epics, User Stories, Tasks, Spikes, and Defects
│ ├── tasks/ # Specs, plans, run summaries
│ ├── recipes/ # Project-specific cook recipes
│ ├── ADR.md # Architecture decision log (aidd-context:10-learn)
│ ├── README.md # This file
│ ├── GUIDELINES.md # Developer operating guidelines
│ └── CONTRIBUTING.md # How to add or modify skills, agents, rules
├── src/ # Your application code
└── tests/
Each AI context file (CLAUDE.md, AGENTS.md, .github/copilot-instructions.md, etc.) contains a project memory block. It is:
- Seeded the first time by
aidd-context:02-project-memory(the skill creates the block if absent). - Kept in sync automatically by a session-start hook (
aidd-context/hooks/update_memory.js) that scansaidd_docs/memory/and writes the current list of.mdfiles into the block.
You never edit the block by hand. To change what the AI sees, add or remove files under aidd_docs/memory/; the hook picks them up at the next session.
AIDD is delivered as a plugin marketplace. Pick what you need; do not install everything.
- Remote marketplace (default): add the AIDD marketplace via your AI tool's plugin manager, then install only the plugins your project actually uses (e.g.
aidd-context+aidd-dev+aidd-vcs). - Local marketplace: clone the AIDD framework repo and point your AI tool's plugin manager at the local folder. Useful for offline work, custom forks, or contributing to the framework.
| Plugin | Skills |
|---|---|
| aidd-context | 00-onboard, 01-bootstrap, 02-project-memory, 03-context-generate, 09-mermaid, 10-learn, 11-explore |
| aidd-refine | 01-brainstorm, 02-challenge, 03-shadow-areas, 04-fact-check |
| aidd-dev | 01-plan, 02-implement, 03-assert, 04-audit, 05-review, 06-test, 07-refactor, 08-debug, 09-for-sure, 10-todo |
| aidd-orchestrator | 00-async-dev, 01-sdlc |
| aidd-vcs | 01-commit, 02-pull-request, 03-release-tag, 04-issue-create |
| aidd-pm | 01-ticket-info, 02-user-stories, 03-prd, 04-spec, 05-spike, 06-product-brief, 07-epic, 08-three-amigos, 09-defect, 10-task |
| aidd-orchestrator | 00-async-dev, 02-backlog |
Each plugin is independently installable; install incrementally. Smaller surface, fewer triggers competing.
A typical change cycles through skills from several plugins. The order below is indicative; skip what you do not need and loop back as the work demands.
- Bootstrap (only for a brand-new project):
aidd-context:01-bootstrapimagines the stack and architecture, comparing candidate stacks and writing anINSTALL.md. Skip this step on an existing project. - Project init (once per project, re-runnable to refresh):
aidd-context:02-project-memoryscaffoldsaidd_docs/, the memory bank, and the AI context files for the tools you use. Re-running later refreshes the scaffold without overwriting your customizations. - Frame the request: use
aidd-refine:01-brainstormto clarify, thenaidd-orchestrator:02-backlogto route product artifacts, refinement, and lifecycle changes. - Plan:
aidd-dev:01-planproduces the technical plan, component behavior model, or design-image extraction. - Implement and assert:
aidd-dev:02-implementwrites code against the plan;aidd-dev:03-assertverifies the result. - Review:
aidd-dev:05-reviewfor code and functional review;aidd-refine:02-challengeto stress-test the result. - Test:
aidd-dev:06-testadds or runs tests and validates user journeys. - Document and learn:
aidd-context:09-mermaidfor diagrams;aidd-context:10-learnto feed insights back into the memory bank or rules. - Ship:
aidd-vcs:01-commit,aidd-vcs:02-pull-request, thenaidd-vcs:03-release-tagwhen the work is in production. File issues withaidd-vcs:04-issue-create. - Refactor and maintain:
aidd-dev:07-refactorfor performance or security,aidd-dev:04-auditfor technical-debt sweeps,aidd-dev:08-debugto reproduce and fix bugs.
When you want the whole synchronous pipeline run autonomously in one go (frame when needed, plan, implementation, validation, independent review, outcome challenge, finalize), invoke aidd-orchestrator:01-sdlc.
Beyond the synchronous path above, aidd-orchestrator:00-async-dev runs the SDLC asynchronously on labeled issues (webhook or cron). This capability is optional. Use it only when you want the AI to pick up to-implement issues without a human pressing a key.
- Skills route through an
## Actionstable and keep shared constraints under## Transversal rules. - Actions use
## Input,## Output,## Process, and## Test. - Tests must be observable: command, artifact check, or side effect.
See CONTRIBUTING.md for adding or modifying skills, agents, and rules.
External:
- Anthropic, Prompt engineering overview: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview
- Anthropic, Claude Code memory: https://docs.claude.com/en/docs/claude-code/memory
- OpenAI, Prompt engineering best practices: https://help.openai.com/en/articles/6654000-best-practices-for-prompting
- GitHub Docs, Repository custom instructions for Copilot: https://docs.github.com/en/copilot/how-tos/configure-custom-instructions/adding-repository-custom-instructions-for-github-copilot