Skip to content

👻 feature/WSK-00109: support a plugin in a subfolder - #3

Merged
wraith-proxy merged 5 commits into
mainfrom
feature/plugin-subfolder
Nov 9, 2026
Merged

wraith-proxy merged 5 commits into
mainfrom
feature/plugin-subfolder

Conversation

@wraith-proxy

Copy link
Copy Markdown
Owner

For wraith-skills ADR 0007 (serve the plugin from plugin/ so the Claude directory scans only plugin content).

  • layout.plugin_root(repo): reads plugins[0].source from .claude-plugin/marketplace.json; ./ or no file means the repo root, ./plugin means repo/plugin; anything not starting ./ or containing .. is rejected.
  • lint_skills, build_copilot: skills, agents, notices, tree limits and generated Copilot agents under the plugin root; em dash rule covers both the plugin root and repo-level evals/, README, AGENTS.md.
  • sync_commit_type: with a subfolder plugin, only paths under it ship.
  • plugin checks: manifests read from the plugin root; marketplace source must resolve to it; a subfolder plugin may hold only the listed plugin content, its LICENSE must equal the root one, and its README must have at least 40 words.

Root layout unchanged: against wraith-skills main, wraith-lint-skills 0 problems, wraith-build-copilot --check up to date, wraith-check-plugin 71 passed. uv run pytest -q tests: 200 passed.

@wraith-proxy
wraith-proxy merged commit ee8df52 into main Nov 9, 2026
2 checks passed
@wraith-proxy
wraith-proxy deleted the feature/plugin-subfolder branch November 9, 2026 07:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant