CtrlK
BlogDocsLog inGet started
Tessl Logo

plano-routing-model-selection

Optimize Plano model routing and selection. Use for provider defaults, model aliases, passthrough auth, and routing preference quality.

57

Quality

65%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/plano-routing-model-selection/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 skill body is admirably lean and well-sectioned, but it is a skeleton: the four named routing rules are never defined or linked to any file, and the execution checklist reads as high-level hints rather than executable steps. Claude would have no way to actually apply the rules or run the trace-based validation from what is written.

Suggestions

Define or link the four named rules: either inline a one-line summary of what `routing-default`, `routing-aliases`, `routing-passthrough`, and `routing-preferences` require, or add them as reference files under references/ and link them explicitly (e.g., 'See [references/routing-default.md]') so the identifiers are resolvable.

Make the checklist steps concrete: show the actual config shape for 'exactly one `default: true` provider', an example alias mapping, and a before/after of a vague vs. concrete routing preference description.

Specify the validation step: name the trace-check command or procedure (e.g., a script in scripts/ or a concrete curl/trace query) and add an error-recovery loop ('if the wrong model is selected, adjust the preference scope and re-check').

DimensionReasoningScore

Conciseness

The body (~25 lines) is lean with zero padding and no explanation of concepts Claude already knows — every line is either a trigger example, a rule name, or a checklist step. This matches anchor 5 ('lean and efficient; every token earns its place'); the body's problem is missing substance, not verbosity, so it does not fall to anchor 4.

5 / 5

Actionability

"Apply These Rules" lists bare rule identifiers (`routing-default`, `routing-aliases`, ...) with no content, file path, or location defining what each rule says, and no bundle files exist to resolve them. Checklist steps like "Rewrite vague preference descriptions with concrete task scopes" and "Validate routing behavior using trace-based checks" are high-level hints with no commands, examples, or config snippets — matching anchor 2 ('high-level hints but missing the specific steps to execute') rather than anchor 3, which requires some concrete guidance.

2 / 5

Workflow Clarity

The numbered 5-step "Execution Checklist" is a coherent sequence and ends with a validation step ("Validate routing behavior using trace-based checks"), but that checkpoint is implicit — no command, trace-check procedure, or error-recovery loop is given, and earlier steps lack any verification. This matches anchor 3 ('sequence present but checkpoints missing or implicit') rather than anchor 4, whose example includes executable validation commands.

3 / 5

Progressive Disclosure

The body is well-sectioned (When To Use / Apply These Rules / Execution Checklist) and short enough that a simple skill could score 5, but it references named rules (`routing-default`, `routing-aliases`, `routing-passthrough`, `routing-preferences`) that resolve to nothing — there are no references/, scripts/, or assets/ directories and no links or paths. These dangling references are not clearly signaled to any real file, matching anchor 3 ('references present but not clearly signaled') rather than anchor 4's 'references mostly clear'.

3 / 5

Total

13

/

20

Passed

Description

73%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 concise, well-scoped description that clearly states what the skill does and gives an explicit 'Use for' trigger list anchored to a named product. Its main weakness is that it offers a single action verb with a topic enumeration rather than several distinct concrete actions, and the trigger list could include more user-facing variations.

DimensionReasoningScore

Specificity

The description names the domain ("Plano model routing and selection") and one concrete action ("Optimize"), then enumerates concrete topic areas ("provider defaults, model aliases, passthrough auth, and routing preference quality"). It does not list multiple distinct action verbs, so it falls between anchor 3 ('names domain and 1-2 concrete actions') and anchor 4 ('lists several specific actions') — the single verb plus topic enumeration keeps it at 3 rather than 4.

3 / 5

Completeness

Both parts are explicit: what — "Optimize Plano model routing and selection"; when — "Use for provider defaults, model aliases, passthrough auth, and routing preference quality." This matches anchor 4 (both present, 'when' could be more explicit): the when-clause lists trigger topics rather than concrete user situations like the anchor-5 example's "when the user mentions PDFs, forms", so it does not reach 5.

4 / 5

Trigger Term Quality

"model aliases", "passthrough auth", "provider defaults", and "model routing" are natural phrases a user tuning a router would actually say. It is good keyword coverage but missing common variations (e.g., "wrong model", "fallback", "cost"), matching anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Plano" plus the routing/alias/passthrough-auth vocabulary carves out a clear niche with distinct triggers and minimal overlap with other skills, matching anchor 5. It is not generic enough to fall to anchor 4's 'minor overlap risk with closely related skills'.

5 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
katanemo/plano
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.