This repo is primarily a skill (not a TypeScript extension). pi can load it via Pi Packages.
Install directly from GitHub:
pi install git:github.com/VIP-IOIO/codebase-to-skillpi will discover the skill via package.json (pi.skills: ["./"]).
Once installed, invoke it as a skill command (exact command name depends on your pi config/UI):
- Find it via command autocomplete: type
/then search forcodebase-to-skill - Or run the skill directly if your setup supports it.
Typical usage inside the skill:
/codebase-to-skill /path/to/repo [skill-slug]
If you maintain a central repo that pins pi packages for your team (often by committing a .pi/settings.json), add this repo under packages.
Example .pi/settings.json:
{
"packages": [
"git:github.com/VIP-IOIO/codebase-to-skill"
]
}Then anyone who opens that repo with pi will have the package installed/loaded automatically (subject to their security posture).
- This package contains no Node dependencies; pi’s install step is effectively a clone + resource discovery.
- The skill tries both common install locations for its helper script:
~/.claude/skills/...(Claude Code)~/.agents/skills/...(common pi setups) If your pi skills live elsewhere, adjust the paths inSKILL.mdaccordingly.