skills/model-mode/SKILL.md
Switch between model modes or check current mode. Use /model-mode status to see current setting, /model-mode opus-only to always use Opus, /model-mode default for auto-switching.
npx skillsauth add michelabboud/claude-code-helper skills/model-modeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Switch the MODEL_MODE setting in ~/.claude/CLAUDE.md without manual file editing.
/model-mode status → Show current MODEL_MODE and custom model settings
/model-mode default → Auto-switch: opus for planning, sonnet for coding, haiku for quick
/model-mode opus-only → Always use Claude Opus 4.6 (MAX plan — best quality everywhere)
/model-mode sonnet-only → Always use Claude Sonnet 4.6 (fast + capable)
/model-mode haiku-only → Always use Claude Haiku (fastest, cheapest)
/model-mode custom → Use PLAN_MODEL / CODE_MODEL / QUICK_MODEL from CLAUDE.md
| Mode | Description | Best For |
|------|-------------|----------|
| default | Auto-switches between opus/sonnet/haiku by task type | Most users |
| opus-only | Always uses Claude Opus 4.6 | MAX plan users wanting max quality |
| sonnet-only | Always uses Claude Sonnet 4.6 | Pro plan users, speed + capability |
| haiku-only | Always uses Claude Haiku | Fastest responses, lowest cost |
| custom | Uses PLAN_MODEL / CODE_MODEL / QUICK_MODEL settings | Fine-grained control |
When MODEL_MODE: custom, these additional settings in ~/.claude/CLAUDE.md control which model is used per task category:
PLAN_MODEL: opus # Used for planning/architecture tasks
CODE_MODEL: sonnet # Used for implementation/coding tasks
QUICK_MODEL: haiku # Used for simple/quick tasks
When invoked, perform the following based on $ARGUMENTS:
status or no argumentRead ~/.claude/CLAUDE.md and report:
MODEL_MODE valuecustom, also show PLAN_MODEL, CODE_MODEL, QUICK_MODEL valuesCurrent model mode: default
Auto-switching enabled: opus for planning, sonnet for coding, haiku for quick tasks.
default, opus-only, sonnet-only, haiku-only, custom~/.claude/CLAUDE.mdMODEL_MODE:MODEL_MODE: <new-value><new-value>. Changes take effect in the next session."If argument is not one of the above values, show usage help and list valid options.
helloRespond with:
👋 Hello! I'm Model Mode v1.0.0. Switch MODEL_MODE in ~/.claude/CLAUDE.md without manual file editing. Use
/model-mode hello IDfor the full guide.
hello IDRespond with complete skill information:
/model-mode [mode][status|default|opus-only|sonnet-only|haiku-only|custom] | hello | hello IDConfigChange hook), changes may apply immediatelycustom mode requires manually editing PLAN_MODEL, CODE_MODEL, QUICK_MODEL in ~/.claude/CLAUDE.md~/.claude/CLAUDE.md — confirm with the user before writing if they seem uncertainAuthor: Michel Abboud License: Apache-2.0 Repository: claude-code-helper Issues & Discussions: GitHub Issues
development
Score a coding task by complexity (1-10) and recommend the right model (haiku/sonnet/opus) before invoking a language agent. Holds the per-language rubric for all language/framework experts.
tools
When the user asks about [TRIGGER WORDS], wants to [ACTION], or needs help with [TOPIC], use this skill to provide [CAPABILITY]
tools
Check if your claude-code-helper installation is up to date and apply updates. Reads the local manifest and compares against the latest component-versions index on GitHub. Supports checking all components, a single component by name, and applying updates with automatic backup.
testing
Comprehensive testing skill covering TDD, E2E, BDD, contract testing, mutation testing, and visual regression. Use when writing tests, designing test strategy, adding test coverage, fixing flaky tests, mocking services, setting up testing frameworks, or any testing task. Triggers on 'write tests', 'add test coverage', 'test strategy', 'fix flaky test', 'mock', 'E2E test', 'unit test', 'integration test'.