Skip to content

Package the skills as a Claude Code plugin - #8

Merged
prathikcannotcode merged 2 commits into
masterfrom
feat/claude-plugin
Nov 11, 2026
Merged

prathikcannotcode merged 2 commits into
masterfrom
feat/claude-plugin

Conversation

@prathikcannotcode

Copy link
Copy Markdown
Owner

What

Adds .claude-plugin/plugin.json and a marketplace file so the 20 skills install with:

claude plugin marketplace add prathikcannotcode/Vigil
claude plugin install vigil@prathikcannotcode

The manifest points at .claude/skills/, so no skill moves and the clone-and-run workspace works as before.

Why skills only

The plugin declares no hooks. write-guard.mjs blocks any write when it finds no workspace layout, which is right inside Vigil and would block every edit in a project that installed the plugin. Guards, schema validation and the SARIF, OSCAL and OCSF exporters still need a Vigil workspace. The README says so.

No file under .claude/scripts, .claude/schemas or .claude/settings.json is changed.

Checked

  • npm run validate -- --strict: 28 data files, 20 skills, 0 errors
  • npm test: 24 pass, 1 skipped, 0 fail

Not checked

  • claude plugin validate . was not run; the CLI was not available where this was prepared. Expect one warning about CLAUDE.md at the plugin root.

Before merging

  • Add a layout rule for .claude-plugin/** by hand. Without it the write guard refuses edits to the manifest in a Vigil session.
  • The version now lives in package.json, CITATION.cff and plugin.json. A release has to bump all three.

🤖 Generated with Claude Code

prathikcannotcode and others added 2 commits November 10, 2026 20:41
Add .claude-plugin/plugin.json and a marketplace file so the 20 skills
install with `claude plugin install vigil@prathikcannotcode`. The plugin
declares no hooks: a plugin-wide write guard would block every edit in a
project that has no workspace layout. Guards, schema validation and the
exporters still need a Vigil workspace, and the README says so.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
CHANGELOG.md conflicted under Unreleased. Keep master's guardrail and
docs entries and add the plugin entry as its own subsection.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
@prathikcannotcode
prathikcannotcode merged commit eb1fbd5 into master Nov 11, 2026
1 check passed
@prathikcannotcode
prathikcannotcode deleted the feat/claude-plugin branch November 11, 2026 14:49
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