skill-enable
Skill enablement — shipping skills via pip
How to ship a package's consumer skills with pip install your-package, and
how to decide which skills qualify. Layout and spec compliance are owned by the
skill-package-setup skill — read it first if you haven't picked a layout.
Where pip-shipped skills go (and why it just works)
To ride along with pip install, skill files must live inside the importable
package: {pkg}/data/skills/<name>/. That's the only place a wheel reliably
ships non-code data.
Bonus: {pkg}/data/skills/ is also a first-class gh skill source —
gh skill discovers any non-hidden **/skills/*/SKILL.md, and {pkg}/data/skills/
contains a skills/ dir under the non-hidden prefix {pkg}/data/. So one real
location serves both channels: pip install <pkg> (bundled, offline) and
gh skill install <owner>/<repo> <name> (cross-agent). Claude Code reads neither
directly, so commit a relative symlink per skill in .claude/skills/ (the bridge
that skill-package-setup sets up).