Skip to content

Commit f9a01e7

Browse files
1oglop1claude
andauthored
Fix plugin structure for Claude Code skill discovery (#41)
## Summary - Fix plugin directory structure so Claude Code can discover skills - Each plugin source now includes `.claude-plugin/plugin.json` and places `SKILL.md` under `skills/<name>/` subdirectory matching the expected convention-based layout - Update CHANGELOG.md Fixes #40 ## Problem Skills install successfully but are never loaded — `/skills` shows "No skills found". The root cause is that each plugin source directory has `SKILL.md` at the root instead of inside a `skills/<name>/` subdirectory. ## Changes **Before (broken):** ``` skills/dagster-expert/ ├── SKILL.md └── references/ ``` **After (working):** ``` skills/dagster-expert/ ├── .claude-plugin/plugin.json └── skills/dagster-expert/ ├── SKILL.md └── references/ ``` ## Test plan - [x] Install original repo as local marketplace → `/skills` shows "No skills found" - [x] Install restructured repo as local marketplace → all 3 skills load correctly in `/skills` and `/context` - [x] Linters pass (`make lint`) - [x] CHANGELOG.md updated ## Note This fix was investigated, developed, and debugged together with [Claude Code](https://claude.ai/code) (Opus 4.6). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 2c9078b commit f9a01e7

61 files changed

Lines changed: 18 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"name": "dagster-expert",
3+
"description": "Comprehensive Dagster development conventions and best practices",
4+
"version": "0.0.8"
5+
}

skills/dagster-expert/SKILL.md renamed to skills/dagster-expert/skills/dagster-expert/SKILL.md

skills/dagster-expert/references/asset-key-design.md renamed to skills/dagster-expert/skills/dagster-expert/references/asset-key-design.md

skills/dagster-expert/references/automation/README.md renamed to skills/dagster-expert/skills/dagster-expert/references/automation/README.md

skills/dagster-expert/references/automation/declarative-automation/README.md renamed to skills/dagster-expert/skills/dagster-expert/references/automation/declarative-automation/README.md

skills/dagster-expert/references/automation/declarative-automation/advanced.md renamed to skills/dagster-expert/skills/dagster-expert/references/automation/declarative-automation/advanced.md

skills/dagster-expert/references/automation/declarative-automation/core-concepts.md renamed to skills/dagster-expert/skills/dagster-expert/references/automation/declarative-automation/core-concepts.md

skills/dagster-expert/references/automation/declarative-automation/customization.md renamed to skills/dagster-expert/skills/dagster-expert/references/automation/declarative-automation/customization.md

0 commit comments

Comments
 (0)