Skip to content

Commit b1bef44

Browse files
blafourcadeclaude
andcommitted
docs(aidd-context): refresh descriptions to cover the seven generated artifacts
context-generate now emits skills, agents, rules, slash commands, hooks, plugins, and marketplaces. Doc sources still listed only the old three. Refresh: - plugins/aidd-context/.claude-plugin/plugin.json description - .claude-plugin/marketplace.json aidd-context entry description - root README aidd-context card - plugins/aidd-context/README.md tagline + skills table row for context-generate - plugins/aidd-context/skills/03-context-generate/README.md (full rewrite to enumerate seven artifacts and the sub-flow entry points) - plugins/aidd-orchestrator/CATALOG.md regenerated to match disk Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 213a82e commit b1bef44

6 files changed

Lines changed: 40 additions & 90 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"name": "aidd-context",
1010
"version": "1.0.0",
1111
"source": "./plugins/aidd-context",
12-
"description": "Knowledge production: project bootstrap, project init, context generation, mermaid diagrams, learn, discovery",
12+
"description": "Knowledge production: project bootstrap, project init, generation of Claude Code context artifacts (skills, agents, rules, commands, hooks, plugins, marketplaces), mermaid diagrams, learn, discovery",
1313
"strict": true,
1414
"recommended": true
1515
},

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ Prefer browsing inside Claude Code? Run `/plugin` and open the **Discover** tab
8585

8686
`7 skills` · stable
8787

88-
Project init, architecture, context generation, diagrams, learning, discovery.
88+
Project init, architecture, generation of Claude Code context artifacts (skills, agents, rules, commands, hooks, plugins, marketplaces), diagrams, learning, discovery.
8989

9090
</td>
9191
<td width="33%" valign="top">

plugins/aidd-context/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
33
"name": "aidd-context",
44
"version": "1.0.0",
5-
"description": "Knowledge production: project bootstrap, project init, context generation, mermaid diagrams, learn, discovery",
5+
"description": "Knowledge production: project bootstrap, project init, generation of Claude Code context artifacts (skills, agents, rules, commands, hooks, plugins, marketplaces), mermaid diagrams, learn, discovery",
66
"author": { "name": "AI-Driven Dev" }
77
}

plugins/aidd-context/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Knowledge production plugin for the AI-Driven Development framework.
88
99
First time? Install with `/plugin install aidd-context@aidd-framework`, then run `aidd-context:00:onboard`.
1010

11-
Covers project bootstrap, project initialisation, context generation, Mermaid diagrams, learning, discovery, and a state-aware onboarding loop.
11+
Covers project bootstrap, project initialisation, generation of Claude Code context artifacts (skills, agents, rules, commands, hooks, plugins, marketplaces), Mermaid diagrams, learning, discovery, and a state-aware onboarding loop.
1212

1313
## Skills
1414

@@ -17,7 +17,7 @@ Covers project bootstrap, project initialisation, context generation, Mermaid di
1717
| [1.0] | [onboard](skills/00-onboard/README.md) | Detect the project's aidd-context state and guide the user to ONE next aidd-context action through a state -> recommend -> execute loop. |
1818
| [1.1] | [bootstrap](skills/01-bootstrap/README.md) | Imagine and validate the technical architecture of a new SaaS through interactive Q&A, candidate-stack comparison, multi-agent audit, and an INSTALL.md output. |
1919
| [1.2] | [project-init](skills/02-project-init/README.md) | Initialize the project memory bank (rule directories are created lazily by `03-context-generate`). |
20-
| [1.3] | [context-generate](skills/03-context-generate/README.md) | Generate Claude Code context artifacts - router-based skills, agents, and rules. |
20+
| [1.3] | [context-generate](skills/03-context-generate/README.md) | Generate Claude Code context artifacts - router-based skills, agents, rules, slash commands, hooks, plugin scaffolds, and plugin marketplaces. |
2121
| [1.4] | [mermaid](skills/04-mermaid/README.md) | Generate high-quality Mermaid diagrams from markdown content using a structured plan-validate workflow. |
2222
| [1.5] | [learn](skills/05-learn/README.md) | Capture and store learnings from recently implemented features into memory bank, decisions, or coding rules. |
2323
| [1.6] | [discovery](skills/06-discovery/README.md) | Help users discover installed skills and find the right one for their use case. |

plugins/aidd-context/skills/03-context-generate/README.md

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,28 @@
22

33
# 03 - Context Generate
44

5-
Generates the three Claude Code context artifacts a project consumes:
6-
router-based **skills** (`SKILL.md` + atomic testable actions + minimal
7-
evals), **agents**, and **rules**. Evaluations are declared before
8-
implementation; every action gets a `## Test`.
5+
Generates the seven Claude Code context artifacts a project can consume:
6+
7+
- **Skills** - router-based: `SKILL.md` router + atomic testable actions + minimal evals.
8+
- **Agents** - single-file agent definitions following the framework's agent template.
9+
- **Rules** - framework rule files governing editor / agent behaviour.
10+
- **Commands** - flat `.md` slash command files (frontmatter + body), for one-shot manual triggers without supporting files.
11+
- **Hooks** - JSON / TOML entries (or a JS/TS plugin module for OpenCode) for Claude Code lifecycle events, written to the matching scope.
12+
- **Plugins** - full plugin scaffold (`.claude-plugin/plugin.json`, README, dirs, optional seed skill).
13+
- **Marketplaces** - `.claude-plugin/marketplace.json` catalogs that distribute one or more plugins.
14+
15+
Evaluations are declared before implementation; every action carries a `## Test`.
916

1017
## When to use
1118

12-
- Creating a new skill, agent, or rule from scratch.
19+
- Creating a new skill, agent, rule, slash command, hook, plugin, or marketplace from scratch.
1320
- Refactoring an existing skill: adding, removing, or splitting actions.
1421
- Migrating a legacy slash command into a router-based skill.
22+
- Scaffolding a brand-new plugin or stand-up of a plugin marketplace catalogue.
1523

1624
## When NOT to use
1725

18-
- To edit a single action inside an existing skill → edit the action file
19-
directly.
20-
- To create slash commands (no router needed for those).
26+
- To edit a single action inside an existing skill -> edit the action file directly.
2127
- To write MCP servers.
2228
- To modify project-level `CLAUDE.md` files.
2329

@@ -29,44 +35,43 @@ Use skill aidd-context:03:context-generate
2935

3036
For skill generation, the skill walks 6 atomic actions:
3137

32-
1. `capture-intent` - clarify the desired output and decide
33-
generate-vs-modify.
38+
1. `capture-intent` - clarify the desired output and decide generate-vs-modify.
3439
2. `design-evals` - write a minimal `scenarios.json`.
3540
3. `decompose-actions` - list actions and their `## Test` sentences.
3641
4. `draft-skill` - write the `SKILL.md` router.
3742
5. `write-actions` - write each action file.
38-
6. `validate` - spawn one agent per action, run its `## Test`, and
39-
aggregate into a pass/fail report.
43+
6. `validate` - spawn one agent per action, run its `## Test`, and aggregate into a pass/fail report.
44+
45+
The other six artifact types have their own sub-flows under `actions/<sub-domain>/`:
4046

41-
Agent and rule generation each have their own single action (see
42-
`actions/agents/` and `actions/rules/`).
47+
- `actions/agents/` - single-action agent generation.
48+
- `actions/rules/` - single-action rule generation with deterministic category selection.
49+
- `actions/commands/` - single-action flat slash command generation.
50+
- `actions/hooks/` - single-action hook entry generation, branching on target tool (Claude/Cursor/Codex -> JSON; OpenCode -> JS module; Copilot -> plugin-bundled).
51+
- `actions/plugins/` - 4-action plugin scaffold flow (capture-intent -> scaffold-tree -> seed-first-skill -> validate).
52+
- `actions/marketplaces/` - 3-action marketplace catalog flow (init -> add-plugin-entry -> validate).
4353

4454
## Outputs
4555

46-
- A new or refactored skill directory: `SKILL.md` + `actions/*.md` +
47-
`evals/scenarios.json` (when auto-triggered) + optional `references/`
48-
and `assets/`.
56+
- A new or refactored skill directory: `SKILL.md` + `actions/*.md` + `evals/scenarios.json` (when auto-triggered) + optional `references/` and `assets/`.
4957
- Or a generated agent file from `assets/agents/agent-template.md`.
5058
- Or a generated rule file from `assets/rules/rule-template.md`.
59+
- Or a flat slash command file from `assets/commands/command-template.md`.
60+
- Or a hook entry merged into the matching scope's hooks surface (JSON file, TOML table, or JS module per target tool).
61+
- Or a fresh plugin tree with `.claude-plugin/plugin.json` + README + selected slot dirs.
62+
- Or a marketplace catalogue `.claude-plugin/marketplace.json` + one or more plugin entries.
5163

5264
## Prerequisites
5365

54-
- Project initialized with the AIDD context layer (run `02-project-init`
55-
first if `aidd_docs/` is missing).
56-
- A clear user intent: what surface to generate (skill / agent / rule) and
57-
the domain it covers.
66+
- Project initialized with the AIDD context layer (run `02-project-init` first if `aidd_docs/` is missing).
67+
- A clear user intent: which surface to generate and the domain it covers.
5868

5969
## Rules
6070

6171
R1-R10 in [`SKILL.md`](SKILL.md) are the non-bypassable invariants:
62-
`SKILL.md` is a pure router, one skill = one domain, references one-level
63-
deep, `SKILL.md` ≤ 500 lines, descriptions must include explicit triggers
64-
and a "Do NOT use for..." clause, every action has a `## Test`, and
65-
auto-trigger skills ship at least 3 eval scenarios.
72+
`SKILL.md` is a pure router, one skill = one domain, references one-level deep, `SKILL.md` ≤ 500 lines, descriptions must include explicit triggers and a "Do NOT use for..." clause, every action has a `## Test`, and auto-trigger skills ship at least 3 eval scenarios.
6673

6774
## Technical details
6875

6976
See [`SKILL.md`](SKILL.md) for the full action contract and rules,
70-
[`actions/skills/`](actions/skills/) for the skill-generation actions,
71-
`references/naming-conventions.md` for tool-vs-activity naming, and
72-
`assets/skills/`, `assets/agents/`, `assets/rules/` for the templates.
77+
`actions/<sub-domain>/` for the sub-domain flows, and the `references/` and `assets/` directories for naming conventions, plugin/marketplace/hook/slash-command specs, and templates.

plugins/aidd-orchestrator/CATALOG.md

Lines changed: 2 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ Auto-generated index of skills, agents, references and assets shipped by the `ai
99
- [`.claude-plugin`](#claude-plugin)
1010
- [`skills`](#skills)
1111
- [`skills/00-async-dev`](#skills00-async-dev)
12-
- [`skills/01-setup-async-dev`](#skills01-setup-async-dev)
13-
- [`skills/02-run-async-dev`](#skills02-run-async-dev)
14-
- [`skills/03-review-async-dev`](#skills03-review-async-dev)
1512

1613
---
1714

@@ -27,60 +24,8 @@ Auto-generated index of skills, agents, references and assets shipped by the `ai
2724

2825
| Group | File | Description |
2926
|-------|------|---|
30-
| `actions` | [01-dispatch.md](skills/00-async-dev/actions/01-dispatch.md) | - |
3127
| `evals` | [scenarios.json](skills/00-async-dev/evals/scenarios.json) | - |
3228
| `-` | [README.md](skills/00-async-dev/README.md) | - |
33-
| `-` | [SKILL.md](skills/00-async-dev/SKILL.md) | `Pure dispatcher for the async-dev pipeline. Use when the user says "async dev", "/async-dev", "claude on issues", or when the entry point is ambiguous (e.g. "set up async dev and run on issue 42"). Detects intent (setup vs run vs review) from `$ARGUMENTS`, trigger source (env, label, PR comment), and repo state, then delegates to the matching specialized skill. Holds no business logic; every step is delegated. Do NOT use when the user explicitly names setup, run, or review (invoke the matching skill directly), or for plain status checks on the async pipeline.` |
34-
35-
#### `skills/01-setup-async-dev`
36-
37-
| Group | File | Description |
38-
|-------|------|---|
39-
| `actions` | [01-detect-context.md](skills/01-setup-async-dev/actions/01-detect-context.md) | - |
40-
| `actions` | [02-ask-config.md](skills/01-setup-async-dev/actions/02-ask-config.md) | - |
41-
| `actions` | [03-generate-workflow.md](skills/01-setup-async-dev/actions/03-generate-workflow.md) | - |
42-
| `actions` | [04-generate-local-script.md](skills/01-setup-async-dev/actions/04-generate-local-script.md) | - |
43-
| `actions` | [05-write-config.md](skills/01-setup-async-dev/actions/05-write-config.md) | - |
44-
| `actions` | [06-bootstrap-labels.md](skills/01-setup-async-dev/actions/06-bootstrap-labels.md) | - |
45-
| `actions` | [07-install-user-scope-plugins.md](skills/01-setup-async-dev/actions/07-install-user-scope-plugins.md) | - |
46-
| `actions` | [08-configure-remote-secrets.md](skills/01-setup-async-dev/actions/08-configure-remote-secrets.md) | - |
47-
| `actions` | [09-bootstrap-scheduling.md](skills/01-setup-async-dev/actions/09-bootstrap-scheduling.md) | - |
48-
| `actions` | [10-commit-and-push.md](skills/01-setup-async-dev/actions/10-commit-and-push.md) | - |
49-
| `actions` | [11-smoke-test.md](skills/01-setup-async-dev/actions/11-smoke-test.md) | - |
50-
| `assets` | [config-template.json](skills/01-setup-async-dev/assets/config-template.json) | - |
51-
| `assets` | [local-daemon-template.sh](skills/01-setup-async-dev/assets/local-daemon-template.sh) | - |
52-
| `assets` | [local-poll-template.sh](skills/01-setup-async-dev/assets/local-poll-template.sh) | - |
53-
| `evals` | [scenarios.json](skills/01-setup-async-dev/evals/scenarios.json) | - |
54-
| `-` | [README.md](skills/01-setup-async-dev/README.md) | - |
55-
| `references` | [auth-modes.md](skills/01-setup-async-dev/references/auth-modes.md) | - |
56-
| `references` | [claude-action-auth.md](skills/01-setup-async-dev/references/claude-action-auth.md) | - |
57-
| `references` | [local-mode-scheduling.md](skills/01-setup-async-dev/references/local-mode-scheduling.md) | - |
58-
| `-` | [SKILL.md](skills/01-setup-async-dev/SKILL.md) | `Installs and configures the aidd-orchestrator plugin end-to-end in a target repo, up to and including the first triggered run. Use when the user runs "/setup async dev", "configure async dev", "install async-dev plugin", or asks to set up Claude auto-implementation on issues. Do NOT use for running the async pipeline (use the run skill) or handling PR review loops (use the review skill).` |
59-
60-
#### `skills/02-run-async-dev`
61-
62-
| Group | File | Description |
63-
|-------|------|---|
64-
| `actions` | [01-poll-ready.md](skills/02-run-async-dev/actions/01-poll-ready.md) | - |
65-
| `actions` | [02-resolve-deps.md](skills/02-run-async-dev/actions/02-resolve-deps.md) | - |
66-
| `actions` | [03-acquire-lock.md](skills/02-run-async-dev/actions/03-acquire-lock.md) | - |
67-
| `actions` | [04-check-sdlc.md](skills/02-run-async-dev/actions/04-check-sdlc.md) | - |
68-
| `actions` | [05-delegate-sdlc.md](skills/02-run-async-dev/actions/05-delegate-sdlc.md) | - |
69-
| `actions` | [06-write-audit.md](skills/02-run-async-dev/actions/06-write-audit.md) | - |
70-
| `evals` | [scenarios.json](skills/02-run-async-dev/evals/scenarios.json) | - |
71-
| `-` | [README.md](skills/02-run-async-dev/README.md) | - |
72-
| `-` | [SKILL.md](skills/02-run-async-dev/SKILL.md) | `Runs one async development pipeline cycle: polls issues labeled with the `to-implement` label (or its mention equivalent), resolves dependencies, locks the issue with `claude/working`, delegates implementation to whichever SDLC capability is loaded at runtime, verifies the outcome against the real state of git and the VCS host, and writes a `run-result.json` artifact for the workflow's post-job to finalize lifecycle effects. Use when a fresh issue is labeled or mentioned for implementation, or when the user says "run async dev", "implement ready issues", "process the async queue". Do NOT use for setup or for handling change-request review comment loops; other skills in this plugin cover those.` |
73-
74-
#### `skills/03-review-async-dev`
75-
76-
| Group | File | Description |
77-
|-------|------|---|
78-
| `actions` | [01-collect-comments.md](skills/03-review-async-dev/actions/01-collect-comments.md) | - |
79-
| `actions` | [02-detect-stop.md](skills/03-review-async-dev/actions/02-detect-stop.md) | - |
80-
| `actions` | [03-fix-iteration.md](skills/03-review-async-dev/actions/03-fix-iteration.md) | - |
81-
| `actions` | [04-finalize.md](skills/03-review-async-dev/actions/04-finalize.md) | - |
82-
| `evals` | [scenarios.json](skills/03-review-async-dev/evals/scenarios.json) | - |
83-
| `-` | [README.md](skills/03-review-async-dev/README.md) | - |
84-
| `references` | [stop-conditions.md](skills/03-review-async-dev/references/stop-conditions.md) | - |
85-
| `-` | [SKILL.md](skills/03-review-async-dev/SKILL.md) | `Handles the post-PR review-fix loop for runs created by this plugin's run skill. Triggered when the human labels the linked issue with `to-review` (or comments `@claude /review` on the PR). Collects review comments, decides whether to keep iterating, delegates fixes to whichever SDLC capability is loaded at runtime, replies to each addressed comment, resolves the threads, and posts a structured summary when stop conditions trigger. Use when the user (or a webhook / cron) says "handle review comments", "iterate on PR <n>", "address review feedback automatically", or invokes this skill on a specific PR. Do NOT use for the initial implementation or for setup; other skills in this plugin cover those.` |
29+
| `references` | [routing.md](skills/00-async-dev/references/routing.md) | - |
30+
| `-` | [SKILL.md](skills/00-async-dev/SKILL.md) | `Single entry point for the async-dev pipeline (setup, run, review). Hybrid router decides which sub-flow to execute from $ARGUMENTS keyword (`setup` / `run` / `review`), trigger source (label `to-implement` / `to-review`, comment `@claude /implement` / `/review`), repo state (workflow + config presence, PR linked to issue), or natural-language intent. Use when the user says "set up async dev", "run async dev on issue #N", "address review on PR #N", "/async-dev", "claude on issues", or when triggered by a webhook with the matching labels or comments. Do NOT use for plain status checks on the async pipeline or for SDLC orchestration unrelated to issue/PR automation.` |
8631

0 commit comments

Comments
 (0)