claude-skills/engineering/docker-development/skills
Reza Rezvani c4801730f5 fix(plugins): restructure 21 single-skill plugins into ./skills/<name>/ layout
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
2026-05-02 22:33:59 +02:00
..
docker-development fix(plugins): restructure 21 single-skill plugins into ./skills/<name>/ layout 2026-05-02 22:33:59 +02:00