CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

claude-switch-models-setup

Isolates profiles for multi-provider setup and switching models in separate terminal windows (Kimi, MiniMax, DeepSeek, GLM, StepFun, Anthropic). Use for provider switching, csk/csd/csg aliases, CLAUDE_CONFIG_DIR, ~/.claude-profiles, profile drift (missing skills/hooks, symlinks, settings), context-window setup ([1m], CLAUDE_CODE_MAX_CONTEXT_TOKENS), or reducing startup context from preloaded MCP tool schemas.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

73%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body delivers exceptional actionability and a well-sequenced, validated workflow backed by a real, well-signaled reference bundle, but it pays for that with a 45KB main file that repeats key guidance across multiple sections and inlines machinery detail that belongs in its own references.

Suggestions

Move the detailed converger semantics (exit-code behavior, the three-way key classifier, backup/atomic-replace mechanics) and the synthetic-main warning into a dedicated reference file, keeping a short summary plus link in SKILL.md.

Consolidate the [1m]/context-window guidance (currently in How It Works, setup step 4, Configuring Context Window Size, and Adding a New Provider Later) and the effort-pin rule (in three sections) into their owning sections with cross-references.

Trim or relocate the dated measurement evidence (2026-07-18, 2026-08-17, 2026-08-22, 2026-10-06 citations) to a reference or changelog file, leaving only the operative rule in the main body.

DimensionReasoningScore

Conciseness

The ~540-line / 45KB body is noticeably verbose: the [1m]/context-window guidance appears in four sections (How It Works, setup step 4, Configuring Context Window Size, Adding a New Provider Later), the effort-pin rule in three, and the converger's scope rule in three, while dated evidence parentheticals ("measured 2026-07-18", "On 2026-08-17", "verified 2026-10-06") and long machinery detail (exit-code semantics, the three-way classifier, the 45-line synthetic-main warning) pad the token cost. It is dense and skill-specific rather than conceptually padded, which keeps it above anchor 1, but the redundancy and inlined detail that belongs in reference files fit anchor 2's 'several unnecessary explanations or padded sections' better than anchor 3's 'mostly efficient'.

2 / 5

Actionability

Guidance is fully executable throughout: copy-paste commands with exact paths ("python3 ~/.config/claude-switch-models-setup/sync-profile-settings.py --all"), the exact SessionStart hook registration format, complete JSON env-flag snippets, ready-made alias examples (csk/csd/csg plus the StepFun two-plan case), a runnable link-drift check loop, and a headless printenv read-back pattern for verification. Templates exist in assets/templates/ for every provider named. This matches anchor 5's 'copy-paste ready code or commands; specific examples cover the common cases' with no gaps visible.

5 / 5

Workflow Clarity

The One-Click Setup Workflow is a clearly sequenced 9-step process with a prerequisites check (step 1) and an explicit validation step (step 7: claude-profiles-doctor), destructive operations are guarded (claude-profile-rm checks for unexpected files; --repair archives rather than deletes), and feedback loops are explicit ("Run claude-profiles-doctor again to confirm a clean bill", restore-then-verify-byte-for-byte with a checklist of size, JSON validity, key count, hooks length, and env keys). This matches anchor 5's 'explicit validation steps; feedback loops for error recovery; checklists' rather than anchor 4, which allows minor validation gaps.

5 / 5

Progressive Disclosure

The bundle is well-structured: all six references/ files, the templates, and the scripts referenced in the body exist, references are one level deep, and each is clearly signaled with an ownership description (e.g., mcp-startup-context.md "owns same-mode measurement, active-profile discovery, provider compatibility checks"). However, the main body is itself an operations manual rather than an overview — the converger internals, the synthetic-main warning, and the symlink-vs-copy rationale are inlined content that would more appropriately live in reference files. Anchor 4 ('most content is appropriately placed; references mostly clear; minor organization gaps') fits; anchor 5 would require the main body to be a genuinely lean overview with content appropriately split.

4 / 5

Total

16

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A dense, well-constructed description: third-person voice, concrete actions, named providers, and an explicit 'Use for' clause with specific technical triggers. The only weakness is that the MCP-startup-context trigger slightly widens the niche beyond core profile management.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Isolates profiles for multi-provider setup and switching models in separate terminal windows", profile drift handling ("missing skills/hooks, symlinks, settings"), "context-window setup ([1m], CLAUDE_CODE_MAX_CONTEXT_TOKENS)", and "reducing startup context from preloaded MCP tool schemas" — with named providers (Kimi, MiniMax, DeepSeek, GLM, StepFun, Anthropic) covering the skill's full scope. It matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' and exceeds anchor 4, which only expects several actions with minor gaps.

5 / 5

Completeness

It explicitly answers both questions: the 'what' is "Isolates profiles for multi-provider setup and switching models in separate terminal windows" and the 'when' is an explicit "Use for provider switching, csk/csd/csg aliases, CLAUDE_CONFIG_DIR, ~/.claude-profiles, profile drift ..., context-window setup ..., or reducing startup context ..." clause with concrete triggers. This is a direct match to the anchor-5 example pattern and clearly above anchor 4, whose 'when' is less specific.

5 / 5

Trigger Term Quality

Natural trigger phrases and their synonyms are comprehensively covered: "provider switching" / "switching models" / "multi-provider setup", six provider names a user would actually say, concrete tokens (csk/csd/csg, CLAUDE_CONFIG_DIR, ~/.claude-profiles, [1m]), and symptom-style phrasing ("profile drift (missing skills/hooks, symlinks, settings)"). This matches anchor 5's 'comprehensive coverage of natural terms including synonyms' rather than anchor 4, which expects a few natural terms missing.

5 / 5

Distinctiveness Conflict Risk

The niche is clear and the triggers are highly skill-specific (custom aliases csk/csd/csg, ~/.claude-profiles, CLAUDE_CONFIG_DIR), but "reducing startup context from preloaded MCP tool schemas" reaches into the MCP-configuration trigger domain, creating minor overlap risk with closely related MCP-management skills. Anchor 4 ('Mostly distinct; minor overlap risk with closely related skills') fits better than anchor 5, since one trigger domain extends beyond the core profile/provider niche.

4 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (568 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

daymade/claude-code-skills

Path

daymade-claude-code/claude-switch-models-setup/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.