{"_id":"@carter-mcalister/pi-skillpacks","_rev":"2-6486a23c2ed1d1e94a121d26056b2dcd","name":"@carter-mcalister/pi-skillpacks","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.1":{"name":"@carter-mcalister/pi-skillpacks","version":"0.1.1","keywords":["pi-package","pi","pi-extension","skills","skillpacks"],"author":{"name":"Carter McAlister"},"license":"MIT","_id":"@carter-mcalister/pi-skillpacks@0.1.1","maintainers":[{"name":"carter-mcalister","email":"carterm126@gmail.com"}],"homepage":"https://github.com/CarterMcAlister/pi-packages/tree/main/packages/pi-skillpacks#readme","bugs":{"url":"https://github.com/CarterMcAlister/pi-packages/issues"},"pi":{"extensions":["./src/skillpack-session-loader.ts"]},"dist":{"shasum":"0f15aa9a12b99dbaa19af773de40fdac080792d1","tarball":"https://registry.npmjs.org/@carter-mcalister/pi-skillpacks/-/pi-skillpacks-0.1.1.tgz","fileCount":9,"integrity":"sha512-L1EV9bK7rwlUmasFMWboAINKsBezwsAtQXjosttGOVJxjAIinyRNM5Mk678nBxaIk/LWohtXrNcuycDuu1o4sw==","signatures":[{"sig":"MEUCIGD0UrnXugNe7Mu1UwhQX/9W/FP3RBNWgPHNVc+ngCjKAiEA5oxxcfvW3n6I6R5L8BdSEKC7GRky6Meh/fIU8G0tuvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carter-mcalister%2fpi-skillpacks@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40154},"type":"module","gitHead":"ede976b3cfd63bddc95a604ef20df710f5b79ed7","scripts":{"lint":"bunx @biomejs/biome check .","test":"bun test","check":"bun run lint && bun run typecheck && bun run test","format":"bunx @biomejs/biome check --write .","typecheck":"bunx tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"carter-mcalister","email":"carterm126@gmail.com"},"repository":{"url":"git+https://github.com/CarterMcAlister/pi-packages.git","type":"git","directory":"packages/pi-skillpacks"},"_npmVersion":"10.8.2","description":"Session-scoped skill pack loader for Pi","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"latest","typescript":"^5.9.3","@biomejs/biome":"2.3.5","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"peerDependencies":{"@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-skillpacks_0.1.1_1775993098788_0.9302026958758709","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@carter-mcalister/pi-skillpacks","version":"0.2.0","description":"Session-scoped skill pack loader for Pi","author":{"name":"Carter McAlister"},"type":"module","repository":{"type":"git","url":"git+https://github.com/CarterMcAlister/pi-packages.git","directory":"packages/pi-skillpacks"},"bugs":{"url":"https://github.com/CarterMcAlister/pi-packages/issues"},"homepage":"https://github.com/CarterMcAlister/pi-packages/tree/main/packages/pi-skillpacks#readme","publishConfig":{"access":"public"},"keywords":["pi-package","pi","pi-extension","skills","skillpacks"],"scripts":{"format":"bunx @biomejs/biome check --write .","lint":"bunx @biomejs/biome check .","typecheck":"bunx tsc -p tsconfig.json --noEmit","test":"bun test","check":"bun run lint && bun run typecheck && bun run test"},"pi":{"extensions":["./src/skillpack-session-loader.ts"]},"peerDependencies":{"@earendil-works/pi-coding-agent":"*","@earendil-works/pi-tui":"*"},"devDependencies":{"@biomejs/biome":"2.3.5","@earendil-works/pi-coding-agent":"*","@earendil-works/pi-tui":"*","bun-types":"latest","typescript":"^5.9.3"},"license":"MIT","_id":"@carter-mcalister/pi-skillpacks@0.2.0","gitHead":"c081312f2762913d1aedc1de1507199d0fb8eaa6","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1n6gC2FMyzGLyLtfMyv5L0Nz4AdLBFl37Xa93azRauGdPhw/JeySqLOvD5/Sq8qxvrHRg5rf6yFs970ERlIciA==","shasum":"0ff6af28f46ebe2013bc1f505bceb2d7573029be","tarball":"https://registry.npmjs.org/@carter-mcalister/pi-skillpacks/-/pi-skillpacks-0.2.0.tgz","fileCount":10,"unpackedSize":55921,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carter-mcalister%2fpi-skillpacks@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFb16IcDEDF9unKAv2fEhDth/OM0fCBLUpe71IgqFCowAiEA7gBGtjmZdiBZuZYM5wwrSPpL2L8S7/bKCgCKHsAFKpU="}]},"_npmUser":{"name":"carter-mcalister","email":"carterm126@gmail.com"},"directories":{},"maintainers":[{"name":"carter-mcalister","email":"carterm126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-skillpacks_0.2.0_1778371403070_0.4431663962110264"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T11:24:58.731Z","modified":"2026-05-10T00:03:23.465Z","0.1.1":"2026-04-12T11:24:58.965Z","0.2.0":"2026-05-10T00:03:23.241Z"},"bugs":{"url":"https://github.com/CarterMcAlister/pi-packages/issues"},"author":{"name":"Carter McAlister"},"license":"MIT","homepage":"https://github.com/CarterMcAlister/pi-packages/tree/main/packages/pi-skillpacks#readme","keywords":["pi-package","pi","pi-extension","skills","skillpacks"],"repository":{"type":"git","url":"git+https://github.com/CarterMcAlister/pi-packages.git","directory":"packages/pi-skillpacks"},"description":"Session-scoped skill pack loader for Pi","maintainers":[{"name":"carter-mcalister","email":"carterm126@gmail.com"}],"readme":"# `@carter-mcalister/pi-skillpacks`\n\nA Pi package that adds `/skillpacks`, `/skillpacks:install <owner/repo>`, and `/skillpacks:search <query>` so you can browse, discover, install, and enable skill packs from `~/.pi/agent/skillpacks`.\n\n## Install\n\n### Local development\n\n```bash\nmise install\nbun install\nbun test\nbun run check\npi install /absolute/path/to/pi-packages/packages/pi-skillpacks\n```\n\n### Install as a Pi package\n\n```bash\npi install npm:@carter-mcalister/pi-skillpacks\n```\n\n## Skill pack layout\n\n```text\n~/.pi/agent/skillpacks/\n  superpowers/\n    agent-browser/\n      SKILL.md\n      templates/\n    planner/\n      SKILL.md\n```\n\nSkills are loaded from their original directories, so files next to `SKILL.md` keep working.\n\n## Global settings\n\nAdd `skillpacks` to `~/.pi/agent/settings.json` to load skill packs automatically at startup:\n\n```json\n{\n  \"skillpacks\": [\n    \"superpowers\",\n    \"helpers/reviewer\",\n    {\n      \"path\": \"helpers\",\n      \"skills\": [\"planner\", \"writer\"]\n    }\n  ]\n}\n```\n\nEntries use the same format as profile `skillpacks`: strings load an entire skillpack path, and objects with `path` plus `skills` load selected nested skills.\n\n## Commands\n\n- `/skillpacks`\n- `/skillpacks:install obra/superpowers`\n- `/skillpacks:search planner`\n\n`/skillpacks` opens an interactive browser with search, per-skillpack/per-skill toggles on spacebar, Enter and left/right collapse/expand for sections, Esc to apply changes, Ctrl+C to cancel, and a detail pane for the currently selected row.\n\n`/skillpacks:install` installs every discovered skill from a GitHub repository into a single local skillpack directory such as `~/.pi/agent/skillpacks/obra-superpowers`, enables that skillpack for the current session, and reloads Pi with polished progress updates while the install is running.\n\n`/skillpacks:search` runs `gh skill search --json ...`, shows matching repositories in the Pi UI, lets you choose one, and then installs and enables that repository as a local skillpack.\n\nSelections persist in the current session history. Overlapping selections use union semantics, so removing a nested path will not unload a skill that is still covered by a parent selection.\n","readmeFilename":"README.md"}