diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..95d04d1 --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://json.schemastore.org/claude-code-marketplace.json", + "name": "dld-kit", + "description": "Decision-Linked Development — skills for recording, linking, and auditing development decisions.", + "owner": { + "name": "Jimmy Utterström" + }, + "plugins": [ + { + "name": "dld", + "description": "Decision-Linked Development skills (init, decide, plan, implement, lookup, audit, snapshot, retrofit, adjust, reindex, status).", + "source": "./", + "category": "development", + "version": "0.7.0", + "homepage": "https://github.com/jimutt/dld-kit", + "tags": ["decisions", "documentation", "workflow"] + } + ] +} diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..7820ed5 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", + "name": "dld", + "version": "0.7.0", + "description": "Decision-Linked Development — record, link, and maintain development decisions alongside code via @decision annotations. Skills for planning, recording, implementing, auditing, and documenting decisions.", + "author": { + "name": "Jimmy Utterström", + "url": "https://github.com/jimutt" + }, + "homepage": "https://github.com/jimutt/dld-kit", + "repository": "https://github.com/jimutt/dld-kit", + "license": "MIT", + "keywords": [ + "decisions", + "documentation", + "workflow", + "annotations", + "architecture", + "context" + ] +} diff --git a/.tileignore b/.tileignore index f388b80..86543cd 100644 --- a/.tileignore +++ b/.tileignore @@ -1,6 +1,7 @@ .git docs/ .claude/ +.claude-plugin/ LICENSE README.md tests/ diff --git a/README.md b/README.md index 173de79..fc89df3 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,15 @@ AI agents write code confidently. They just don't know *why* your code looks the ### Install +**Via the Claude Code plugin marketplace** (Claude Code only): + +``` +/plugin marketplace add jimutt/dld-kit +/plugin install dld@dld-kit +``` + +Skills are invoked as `/dld:dld-decide`, `/dld:dld-plan`, etc. + **Via [Tessl](https://tessl.io)** (works across Claude Code, Cursor, Copilot, etc.): ```bash @@ -25,7 +34,7 @@ tessl install dld-kit/dld cp -r /path/to/dld-kit/.claude/skills/dld-* your-project/.claude/skills/ ``` -Then run `/dld-init` to set up your project's `CLAUDE.md` with the required rules, or [add them manually](#manual-claude-md-setup). +After any of these, run `/dld-init` (or `/dld:dld-init` for the plugin) to set up your project's `CLAUDE.md` with the required rules, or [add them manually](#manual-claude-md-setup). ### New feature or change