pi-model-config
Know how Pi model selection is configured and changed: default model, thinking level, one-off model switches, Ctrl+P scoped model cycling, and prompt-editor…
Skill by ivanrvpereira
Chalk Labs
Need help deploying pi-model-config?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ivanrvpereira-pi-model-config
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/pi-model-config
What's inside
- Skill name
pi-model-config- Description
- Know how Pi model selection is configured and changed: default model, thinking level, one-off model switches, Ctrl+P scoped model cycling, and prompt-editor modes for this repo.
- License
- Apache-2.0
- Instructions
- 96 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Pi Model Config Use this skill when the user asks how to change Pi models or wants edits to: - the default model/provider/thinking level - the active model for a session - the model cycle list (Ctrl+P / Ctrl+Space) ## Where model selection lives All persistent model config is in one file, the source in the private companion repo (linked to `~/.pi/agent/settings.json` by `bin/sync`): - `~/.agents-private/pi/settings.json` Relevant fields: - `defaultProvider` — provider selected on new sessions - `defaultModel` — model id selected on new sessions - `defaultThinkingLevel` — default thinking level - `enabledModels` — the model cycle list, in cycle order, each entry with its own thinking level ### Model cycle keys `pi/keybindings.json` binds both `ctrl+p` and `ctrl+space` to `app.model.cycleForward`, so both keys cycle `enabledModels`. Adding a model to `enabledModels` is the whole change; there is no second list to keep aligned. ### Refreshing model catalogs - `pi update --models` — immediately refresh configured providers’ model catalogs only; it does not update Pi or extensions. - `/model` also refreshes configured providers in the background. - Catalogs are cached in `~/.pi/agent/models-store.json` for offline use. ### One-off/session model changes Use Pi itself rather than editing files: - `/model` — switch model in the current interactive session - `/settings` — adjust thinking level and related runtime settings - CLI: `pi --provider <provider> --model <model[:thinking]> --thinking <level>` - CLI: `pi --models <provider/model:thinking,...>` for one process's cycle list ## Workflow for config edits 1. Inspect current state - Read `~/.agents-private/pi/settings.json` 2. Check prior intent from history (in `~/.agents-private`) - `git -C ~/.agents-private log --oneline -- pi/settings.json` - `git -C ~/.agents-private show <commit> -- pi/settings.json` for recent config commits 3. Confirm valid model ids - `pi --list-models` 4. Make the requested change - Defaults: update `defaultProvider`, `defaultModel`, `defaultThinkingLevel` - Cycle list: update `enabledModels` 5. Clean up stale entries - Remove duplicates - Remove deprecated models if requested - Preserve unrelated config 6. Verify - `jq . ~/.agents-private/pi/settings.json` parses - `git -C ~/.agents-private diff -- pi/settings.json` shows only the intended lines (the file may carry other uncommitted changes; leave them alone) - Tell the user to run `/reload` in live sessions; `bin/sync` is only needed if the `~/.pi/agent/settings.json` symlink is missing ## Conventions - Use exact model IDs from `pi --list-models`. - `enabledModels` format: `provider/model:thinking`. - Thinking levels: `off|low|medium|high|xhigh`; CLI also documents `minimal`. - Interpret “extra high” or “max” as `xhigh` unless the user says otherwise. - Keep ordering exactly as requested. - Keep this skill project-local under `.pi/skills/pi-model-config/`; do not move it to global `pi/skills/` unless the user explicitly wants it system-wide.
From ivanrvpereira/.agents, Apache-2.0.
More from ivanrvpereira/.agents
- 0.642score
i-have-adhd
ivanrvpereira
Shape output for a reader with ADHD.
SkillAFreshness: A★ 18Claude Code +9 - 0.642score
implementation-orchestrator
ivanrvpereira
Implements one approved feature or plan, including its multiple tasks, through delegated implementation, separate review and simplification, independent…
SkillAFreshness: A★ 18Claude Code +9 - 0.642score
supervisor
ivanrvpereira
Act as the user's persistent conductor across independent assignments and features.
SkillAFreshness: A★ 18Claude Code +9 - 0.639score
tdd
ivanrvpereira
Behavior-focused testing and TDD.
SkillAFreshness: A★ 18Claude Code +9 - 0.638score
diagram-design
ivanrvpereira
Create branded architecture, IT current-state, flowchart, sequence, state machine, ER/data model, timeline, swimlane, quadrant, radar/spider, polar chart…
SkillAFreshness: A★ 18Claude Code +9 - 0.617score
code-review
ivanrvpereira
Review a diff, branch, PR, commit, or work-in-progress change along two separate axes: Standards (repo conventions, maintainability, safety) and Spec (does…
SkillAFreshness: A★ 18Claude Code +9 - 0.607score
simple-english
ivanrvpereira
Write or rewrite technical prose (docs, READMEs, runbooks, procedures, error messages, release notes) with ASD-STE100 Simplified Technical English so it is…
SkillBFreshness: B★ 18Claude Code +9 - 0.606score
implement
ivanrvpereira
Implement a piece of work based on a spec or set of tickets.
SkillAFreshness: A★ 18Claude Code +9 - 0.602score
adr-writing
ivanrvpereira
Write and maintain high-signal, low-noise ADRs.
SkillBFreshness: B★ 18Claude Code +9 - 0.557score
liteparse
LlamaIndex
Use this skill whenever a task involves a document file (PDF, DOCX, PPTX, XLSX, or image) and you need to read it or pull text, tables, or specific values out…
SkillCFreshness: C★ 18Claude Code +9 - 0.557score
marp
ivanrvpereira
Create slide presentations from Markdown using Marp.
SkillCFreshness: C★ 18Claude Code +9 - 0.554score
sentry
ivanrvpereira
Fetch and analyze Sentry issues, events, transactions, and logs.
SkillCFreshness: C★ 18Claude Code +9
Signals
- Stars
- 18
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 7, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/ivanrvpereira/.agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ivanrvpereira
- 0.642score
supervisor
ivanrvpereira
Act as the user's persistent conductor across independent assignments and features.
SkillAFreshness: A★ 18Claude Code +9 - 0.642score
i-have-adhd
ivanrvpereira
Shape output for a reader with ADHD.
SkillAFreshness: A★ 18Claude Code +9 - 0.642score
implementation-orchestrator
ivanrvpereira
Implements one approved feature or plan, including its multiple tasks, through delegated implementation, separate review and simplification, independent…
SkillAFreshness: A★ 18Claude Code +9 - 0.639score
tdd
ivanrvpereira
Behavior-focused testing and TDD.
SkillAFreshness: A★ 18Claude Code +9 - 0.638score
diagram-design
ivanrvpereira
Create branded architecture, IT current-state, flowchart, sequence, state machine, ER/data model, timeline, swimlane, quadrant, radar/spider, polar chart…
SkillAFreshness: A★ 18Claude Code +9 - 0.617score
code-review
ivanrvpereira
Review a diff, branch, PR, commit, or work-in-progress change along two separate axes: Standards (repo conventions, maintainability, safety) and Spec (does…
SkillAFreshness: A★ 18Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get pi-model-config running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
pi-model-config skill. Agent Mart. https://agentmart.dev/skills/ivanrvpereira-pi-model-config (last updated 2026-10-24)