mirror of
https://github.com/alirezarezvani/claude-skills.git
synced 2026-08-28 04:24:58 +00:00
Claude Code v2.1.126 rejects "skills": ["./"] (array form) at runtime with the same "Path escapes plugin directory: ./" error as the bare string form, despite the official plugins reference docs explicitly showing ["./"] as a valid example. `claude plugin validate` accepts it, so the bug is in the runtime loader, not the manifest validator. The proven workaround (already used for self-improving-agent in #536) is to follow the canonical layout: <plugin>/ ├── .claude-plugin/plugin.json skills: "./skills" └── skills/<plugin-name>/ ├── SKILL.md ├── scripts/ ├── references/ └── ... Applied to 21 single-skill plugins: - engineering-team/a11y-audit, google-workspace-cli, snowflake-development - engineering/behuman, code-tour, data-quality-auditor, demo-video, docker-development, helm-chart-builder, karpathy-coder, llm-cost-optimizer, llm-wiki, prompt-governance, statistical-analyst, terraform-patterns - finance/business-investment-advisor - marketing-skill/video-content-strategist - product-team/agile-product-owner, apple-hig-expert, code-to-prd, research-summarizer Moved with each SKILL.md: scripts/, references/, assets/, templates/, expected_outputs/. Kept at plugin root (per Claude Code requirements): agents/, commands/, hooks/, settings.json, README.md. Bumped patch version on each restructured plugin so /plugin update picks up the new layout. Refs #539 |
||
|---|---|---|
| .. | ||
| references | ||
| scripts | ||
| SKILL.md | ||