mitchellij/pi-skill-model — explained in plain English
Analysis updated 2026-05-18
Force a specific skill, like a PRD generator, to always run on a stronger model regardless of session settings.
Pin cheaper skills to a cost-effective model while reserving a premium model for one specific task.
Verify at Pi startup that every model referenced across your skills is actually available.
| mitchellij/pi-skill-model | 000madz000/payload-test-api-route-handler | aliansari22/pdfclear | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires the Pi coding assistant already installed and configured.
pi-skill-model is a small extension for Pi, an AI coding assistant, that lets you pin a specific AI model to a specific skill. Normally Pi runs every skill on whatever model the current session is using, but this extension adds a model field to a skill's frontmatter so you can force that one skill to always run on a particular model, no matter what the rest of the session is set to. For example, a project might have a skill for writing a product requirements document, and the author can set model to something like anthropic/claude-opus-4-8 in that skill's SKILL.md file. From then on, running that skill always calls Opus, even if the user is chatting with a cheaper or different model elsewhere in the session. You can point to a model either with an exact provider and id, such as zai/glm-5.2, or with a looser text pattern like opus, though the exact form is recommended for skills you plan to share since loose patterns can break when model names change later. One deliberate design choice is that skills have no fallback: if the specified model is not available, the skill simply will not run, rather than quietly switching to a weaker or pricier substitute. The extension also checks that every model referenced in your skills is actually available whenever Pi starts up or when you run its reload command. Subagents are not affected by this extension, only skills. Installation is a single command, pi install git:github.com/MitchelliJ/pi-skill-model, which can be pinned to a specific tag or run with a flag to install at the project level instead of user level. After installing, Pi needs to be restarted or reloaded for the change to take effect. The project is released under the MIT license.
A Pi extension that lets you pin a specific AI model to a specific skill via frontmatter, with no automatic fallback.
Mainly TypeScript. The stack also includes TypeScript, Pi.
MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.