Skip to content

Commit 6422f48

Browse files
jwaldripclaude
andcommitted
Update marketplace.json with H·AI·K·U description and publish on website
- Resolve merge conflict: keep our H·AI·K·U description with upstream 1.20.7 version - Use git-subdir source format per Claude Code marketplace schema - Publish marketplace.json at ai-dlc.dev/marketplace.json Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent a0d4cfe commit 6422f48

File tree

3 files changed

+98
-8
lines changed

3 files changed

+98
-8
lines changed

.claude-plugin/marketplace.json

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,31 @@
55
"url": "https://thebushido.co"
66
},
77
"metadata": {
8-
"description": "AI-DLC methodology for iterative AI-driven development with hat-based workflows, completion criteria, and automatic context preservation.",
8+
"description": "AI-DLC — the software development profile of H·AI·K·U. Iterative AI-driven development with git integration, test suites, PR workflows, CI/CD pipelines, and deployment gates.",
99
"version": "1.20.7"
1010
},
1111
"plugins": [
1212
{
1313
"name": "ai-dlc",
1414
"description": "AI-DLC methodology - iterative AI-driven development with hat-based workflows, completion criteria, and automatic context preservation",
15-
"source": "./plugin/",
15+
"source": {
16+
"source": "git-subdir",
17+
"url": "TheBushidoCollective/ai-dlc",
18+
"path": "plugin"
19+
},
1620
"category": "Pattern",
1721
"keywords": [
1822
"ai-dlc",
23+
"software-development",
24+
"haiku-profile",
1925
"methodology",
2026
"workflow",
2127
"iteration",
22-
"completion-criteria",
28+
"git",
29+
"ci-cd",
30+
"testing",
31+
"code-review",
32+
"deployment",
2333
"hat-switching",
2434
"context-preservation",
2535
"human-ai-collaboration"

plugin/skills/elaborate/SKILL.md

Lines changed: 46 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,13 @@ DISCOVERY_EOF
285285

286286
This file is written directly in the intent worktree on the `ai-dlc/{intent-slug}/main` branch. No artifacts touch `main`.
287287

288+
Commit the initialized discovery log so the worktree setup is versioned:
289+
290+
```bash
291+
git add .ai-dlc/${INTENT_SLUG}/discovery.md
292+
git commit -m "elaborate(${INTENT_SLUG}): initialize discovery log"
293+
```
294+
288295
This ensures:
289296
- Main working directory stays on `main` for other work
290297
- All discovery findings are written directly on the intent branch
@@ -349,6 +356,15 @@ Read `.ai-dlc/${INTENT_SLUG}/.briefs/elaborate-discover-results.md`.
349356
- If `status: error` — report the `error_message` to the user and discuss how to proceed
350357
- If `status: success` — read the domain model summary, key findings, and open questions from the results body
351358

359+
### Step 5: Commit discovery findings
360+
361+
After reading the results (regardless of status), commit the discovery artifacts so the exploration work is versioned:
362+
363+
```bash
364+
git add .ai-dlc/${INTENT_SLUG}/discovery.md .ai-dlc/${INTENT_SLUG}/.briefs/
365+
git commit -m "elaborate(${INTENT_SLUG}): complete domain discovery"
366+
```
367+
352368
### Present Domain Model to User
353369

354370
After exploration, present your findings to the user as a **Domain Model**:
@@ -891,6 +907,13 @@ problem space.}
891907
{Relevant background, constraints, decisions made during elaboration}
892908
```
893909

910+
Commit the intent definition immediately so it's versioned before unit writing begins:
911+
912+
```bash
913+
git add .ai-dlc/${INTENT_SLUG}/intent.md
914+
git commit -m "elaborate(${INTENT_SLUG}): define intent"
915+
```
916+
894917
### 3. Write and review each `unit-NN-{slug}.md` individually:
895918

896919
**Process each unit one at a time.** Write the file, present it for review, iterate until approved, then move to the next unit. Do NOT batch-write all units.
@@ -956,6 +979,13 @@ For each unit (in dependency order — units with no `depends_on` first):
956979

957980
**Step A — Write the unit file** to `.ai-dlc/{intent-slug}/unit-NN-{slug}.md`.
958981

982+
**Step A.1 — Commit the draft immediately.** Every write is versioned so the full evolution of each unit is visible in git history:
983+
984+
```bash
985+
git add .ai-dlc/${INTENT_SLUG}/unit-NN-{slug}.md
986+
git commit -m "elaborate(${INTENT_SLUG}): draft unit-NN-{slug}"
987+
```
988+
959989
**Step B — Present the full unit for review.** Read the file you just wrote and display its **complete contents** — every single line including frontmatter, description, technical specification, success criteria, risks, boundaries, and notes. Do NOT summarize, truncate, or show only the title. The user must see exactly what will be committed. Use a fenced code block:
960990

961991
```
@@ -995,9 +1025,18 @@ fi
9951025
}
9961026
```
9971027

998-
- **Approved**: Move to the next unit.
999-
- **Needs changes**: Discuss feedback, update the unit file, re-display the full contents, and re-ask. Loop until approved.
1000-
- **Rethink unit**: Discuss the scope or approach, potentially split/merge/redesign the unit, rewrite the file, and re-present.
1028+
- **Approved**: Move to the next unit. (The unit is already committed from Step A.1 or the most recent revision commit.)
1029+
- **Needs changes**: Discuss feedback, update the unit file, then **commit the revision with the user's reasoning in the commit body**:
1030+
```bash
1031+
git add .ai-dlc/${INTENT_SLUG}/unit-NN-{slug}.md
1032+
git commit -m "elaborate(${INTENT_SLUG}): revise unit-NN-{slug}
1033+
1034+
{Summarize the user's feedback that motivated this revision —
1035+
e.g., 'User requested splitting the auth check into middleware
1036+
instead of inline validation, and adding rate-limit criteria.'}"
1037+
```
1038+
Re-display the full updated contents and re-ask for approval. Loop until approved.
1039+
- **Rethink unit**: Discuss the scope or approach, potentially split/merge/redesign the unit, rewrite the file. **Commit with the user's reasoning** as above, then re-present for approval.
10011040

10021041
### 4. Save intent slug to han keep:
10031042

@@ -1008,11 +1047,13 @@ han keep save intent-slug "{intent-slug}"
10081047

10091048
**Note:** Do NOT save `iteration.json` here. Construction state (hat, iteration count, workflow, status) is initialized by `/construct` when the build loop starts. Elaboration only writes the spec artifacts and the intent slug.
10101049

1011-
### 5. Commit all artifacts on intent branch:
1050+
### 5. Commit any remaining artifacts on intent branch:
1051+
1052+
Intent and unit files were committed individually during steps 2 and 3. This catch-all commit picks up any remaining artifacts (briefs, han keep state, etc.):
10121053

10131054
```bash
10141055
git add .ai-dlc/
1015-
git commit -m "elaborate: define intent and units for ${intentSlug}"
1056+
git diff --cached --quiet || git commit -m "elaborate(${INTENT_SLUG}): finalize elaboration artifacts"
10161057
```
10171058

10181059
### 5b. Push artifacts to remote (cowork)

website/public/marketplace.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"name": "ai-dlc",
3+
"owner": {
4+
"name": "The Bushido Collective",
5+
"url": "https://thebushido.co"
6+
},
7+
"metadata": {
8+
"description": "AI-DLC — the software development profile of H·AI·K·U. Iterative AI-driven development with git integration, test suites, PR workflows, CI/CD pipelines, and deployment gates.",
9+
"version": "1.20.7"
10+
},
11+
"plugins": [
12+
{
13+
"name": "ai-dlc",
14+
"description": "AI-DLC methodology - iterative AI-driven development with hat-based workflows, completion criteria, and automatic context preservation",
15+
"source": {
16+
"source": "git-subdir",
17+
"url": "TheBushidoCollective/ai-dlc",
18+
"path": "plugin"
19+
},
20+
"category": "Pattern",
21+
"keywords": [
22+
"ai-dlc",
23+
"software-development",
24+
"haiku-profile",
25+
"methodology",
26+
"workflow",
27+
"iteration",
28+
"git",
29+
"ci-cd",
30+
"testing",
31+
"code-review",
32+
"deployment",
33+
"hat-switching",
34+
"context-preservation",
35+
"human-ai-collaboration"
36+
]
37+
}
38+
]
39+
}

0 commit comments

Comments
 (0)