CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

program-router

Seleciona a composicao minima de skills e plugins para uma tarefa. Trigger em: "qual skill", "qual plugin", "qual program", "qual workflow", "roteie essa task", "auto orchestrate", "feature grande", "build app", "review PR", "discovery", "legacy", "greenfield".

Quality

78%

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/39-program-router/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 is a lean, well-structured router guide with concrete commands, explicit limits, safety gates, and a genuine validation feedback loop for catalog edits. Main improvement areas are defining the pipeline-signal heuristic and tightening a few explanatory passages.

Suggestions

Define what counts as a 'sinal forte de pipeline' (e.g., multi-stage deliverables, gates/criteria, pre-commit polishing) so step 4 of the decision order is deterministic rather than judgment-based.

Trim the closing checkpoint paragraph to its actionable core (revert -> re-adjust -> re-run eval) and condense the intro sentences about the intent-classifier hook.

Since no bundle files are present, either inline the one or two rules actually needed from `policies/progressive-skill-loading.md` and `policies/tool-safety.md` or ship them in the skill's references so the signaled navigation is verifiable.

DimensionReasoningScore

Conciseness

The body is efficient — compact tables for programs and plugins, a five-step decision list, and no explanations of concepts Claude already knows — but the closing checkpoint paragraph and a few framing sentences (e.g., the intent-classifier explanation) could be trimmed slightly, matching anchor 4's 'minor instances of over-explanation that could be trimmed' rather than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

Guidance is mostly executable: a concrete command (`node scripts/route-task.mjs "<task>"`), numeric limits ("ate tres plugins e seis skills"), a named fallback (skill 09 `orchestrator`), and a runnable verification block; the gap keeping it below anchor 5 is that "sinal forte de pipeline" is undefined, leaving the program-selection step to judgment.

4 / 5

Workflow Clarity

The numbered decision order is a clear sequence, the Verification section provides explicit commands, and the checkpoint paragraph encodes a real feedback loop (eval fails -> revert catalog edit -> re-adjust until old cases pass); it falls short of anchor 5 because choosing among the seven programs rests on one-line table criteria with no validation for that choice.

4 / 5

Progressive Disclosure

The ~70-line body is a well-sectioned overview whose external references (`policies/progressive-skill-loading.md`, `policies/tool-safety.md`, `plugins/catalog/*.json`, `programs/*.yml`) are one level deep and clearly signaled; the minor gap versus anchor 5 is that none of these referenced files ship in the skill bundle itself, so navigation to them cannot be verified locally.

4 / 5

Total

16

/

20

Passed

Description

75%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.

The description cleanly answers both what the skill does and when to use it, with a strong explicit trigger clause in both Portuguese and English. Its weaknesses are limited action specificity (one verb rather than several concrete capabilities) and broad trigger terms that create overlap risk with the skills it routes to.

Suggestions

Expand the 'what' clause with 2-3 more concrete actions (e.g., 'confirma ou ajusta a composicao do hook intent-classifier, escolhe um program de programs/*.yml, define limites de plugins e skills') to lift specificity.

Narrow the broadest triggers ("build app", "review PR", "discovery", "legacy", "greenfield") or qualify them as routing intents (e.g., "preciso de um program para review de PR") to reduce conflict with the target skills themselves.

Add common synonym phrasings such as "which skill", "escolher skills", or "montar o time de skills" to move trigger coverage from good to comprehensive.

DimensionReasoningScore

Specificity

"Seleciona a composicao minima de skills e plugins para uma tarefa" names the domain and one concrete action (minimal composition selection), but does not list the several specific actions (confirming hook decisions, mapping to programs, bounding plugin/skill counts) that anchor 4 requires; it is clearly above the generic single-action anchors 2-3 in domain clarity but matches anchor 3's limited action coverage.

3 / 5

Completeness

It explicitly answers both 'what' ("Seleciona a composicao minima de skills e plugins para uma tarefa") and 'when' with concrete trigger phrases introduced by "Trigger em:", which matches anchor 5's 'clearly and explicitly answers both what AND when with concrete trigger phrases'; anchor 4 would require the 'when' to be less explicit than this dedicated trigger clause.

5 / 5

Trigger Term Quality

The trigger list has good natural-phrase coverage in both Portuguese and English ("qual skill", "roteie essa task", "auto orchestrate", "review PR", "greenfield"), matching anchor 4's 'good keyword coverage; a few natural terms missing' — common synonyms like "which skill" or "escolher/montar skills" are absent, so it falls short of anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The routing niche ("qual skill", "qual plugin", "roteie essa task", "auto orchestrate") is distinct, but broad triggers like "build app", "review PR", "discovery", "legacy", and "greenfield" overlap heavily with the very programs and skills this router dispatches to, matching anchor 3's 'somewhat specific but could still overlap with similar skills' rather than anchor 4's minor-overlap bar.

3 / 5

Total

15

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

referenced_paths_exist

Referenced path issues: 5 missing

Warning

Total

14

/

16

Passed

Repository

felvieira/claude-skills-fv

Path

skills/39-program-router/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.