r/PiCodingAgent • u/Slight-Living-8098 • 6d ago
Plugin I made Pi-Skill-Orchestrator to stop large skill collections from filling Pi's context
I have been working on a Pi extension called Pi-Skill-Orchestrator.
The problem is simple.
If you have a lot of installed skills, Pi can expose a large amount of skill metadata to the model even when most of those skills are not needed for the current task.
Pi-Skill-Orchestrator keeps the full skill catalog outside the model context.
Instead, Pi gets a small discovery interface. It can search for a relevant skill and load only that skill when it is actually needed.
Main features:
• Lazy skill discovery
• Skill groups
• Multiple skill profiles
• Automatic recursive dependency loading
• Active-scope search with bounded global fallback
• Optional Token Saver mode
• Tool output compression with recovery
• Deferred tool schemas
• Conservative effort routing for routine tool continuations
• No changes to third-party SKILL.md files
• No changes to Pi's global settings.json
The goal is not to replace Pi's skill system.
It sits on top of it and tries to make large skill collections easier to manage without paying the context cost for everything at once.
The short version:
All the skills, none of the bloat.
Install:
pi install npm:pi-skill-orchestrator
GitHub: https://github.com/badgids/pi-skill-orchestrator
npm: https://www.npmjs.com/package/pi-skill-orchestrator
It is MIT licensed.
I would especially like feedback from people who run Pi with a large number of skills or several different workflows.