Skip to content

feat(install): add --skills-dir mode (Claude Code skills-directory plugin) - #19

Open
mh0pe wants to merge 1 commit into
ChristopherKahler:mainfrom
mh0pe:feat/install-skills-dir
Open

feat(install): add --skills-dir mode (Claude Code skills-directory plugin)#19
mh0pe wants to merge 1 commit into
ChristopherKahler:mainfrom
mh0pe:feat/install-skills-dir

Conversation

@mh0pe

@mh0pe mh0pe commented Jun 14, 2026

Copy link
Copy Markdown

What

Adds --skills-dir [--dir <path>] to the installer. It writes a self-contained skills-directory plugin (.claude-plugin/plugin.json + commands/ + paul-framework/) that Claude Code auto-loads in place as paul@skills-dir, with framework @-includes rewritten to ${CLAUDE_PLUGIN_ROOT}.

Default target: <cwd>/.claude/skills/paul/.

Why

  • Zero install — no claude plugin install, no marketplace setup.
  • Works in Claude Code Cloud — the cloud environment clones the repo's .claude/skills/ but has no access to a user's local marketplace installs; a committed skills-dir plugin is the supported way to make a plugin available in cloud.
  • Version-pins to the project and travels with the repo.

Notes

🤖 Generated with Claude Code

… plugin

Add `--skills-dir [--dir <path>]` flag to bin/install.js that writes a
self-contained Claude Code skills-directory plugin instead of installing
into a .claude config directory.

Layout written under <dir> (default: <cwd>/.claude/skills/paul/):
  .claude-plugin/plugin.json  -- {name, version, description} from package.json
  commands/                   -- all paul slash commands
  paul-framework/             -- templates, workflows, references, rules

Framework refs (@~/.claude/paul-framework/) are rewritten to
${CLAUDE_PLUGIN_ROOT}/paul-framework/ so the plugin is self-contained.
Project-state refs (@.paul/STATE.md etc.) are left untouched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mh0pe

mh0pe commented Jun 14, 2026

Copy link
Copy Markdown
Author

Related PRs — part of a coordinated cross-repo offer (--skills-dir install mode (Claude Code skills-directory plugin)) applied across the carl/base/paul/seed framework forks:

Reviewing them together is recommended; the same change pattern is mirrored per repo.

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