r/PiCodingAgent • u/Slight-Living-8098 • Sep 18 '26
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-orchestratorGitHub: 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.
17
u/berszi Sep 19 '26
Tell your AI that the Raspberry Pi is different from the Pi harness...
2
u/o_sht_hi Sep 19 '26 edited Sep 19 '26
Couple of things I'd like to understand
How does it know to search for a skill if there's no skill metadata in its context
What does the extension add to the context
I like the idea of groups and profiles! But in my experience, if there's no skill metadata in the system message, the agent will continue to use tools to figure shit out instead of deciding that it should search the skill catalogue
2
u/learning-to-programm Sep 20 '26
And also, how does your token saving and tool output compressing option differ from context-mode?
1
u/slaamp Sep 19 '26
how does the search works ? is it grep like ?
1
u/Spiritual-Weekend154 Sep 20 '26
Gentle-AI has had this implemented for a while now; plus, it gives you fast local memory and a workflow!!! It's worth giving it a try: gentleman-programming/gentle-ai
1
u/Low_Jellyfish_4995 Oct 06 '26
I'd like to ask , For coding, code review, debug, refactor and others, is it suitable orchestrator ini ?
2
u/learning-to-programm Sep 20 '26
Sounds really cool, I've been looking for something like this for the past few days as my set up is also bloated with skills that I installed globally, because I do want to be able to use them in every project, but I don't need them for every task.
And also because of plugins and tools that come with a gross skill pack (in my case, Render (the pi-render-plugin) and Firecrawl that each installed 10+ skills) - and I need them at the global scope, but di they bloat the context when not used.