CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

compass

Navigating the skill ecosystem and guiding onboarding. Lists agents, recommends best fit for tasks. Don't use for task execution (Nexus), agent design (Architect).

Quality

68%

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 ./compass/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 well-architected operational contract with clear phase sequencing, explicit routing tables, and genuinely actionable dispatch behavior for each recipe. Its main costs are repetition of the cache policy across three sections and metadata duplicated between the HTML comment header and the Collaboration section, plus some procedural detail that belongs in its referenced files.

Suggestions

State the cache-first policy once (in the Core Contract) and have the CACHE workflow row and the `recommend` dispatch note point back to it instead of restating the rules, cutting three overlapping passages to one.

Drop the duplicated collaboration metadata from the opening HTML comment block (BIDIRECTIONAL_PARTNERS / COLLABORATION_PATTERNS) since the Collaboration section already carries the same partner and handoff information in table form.

Keep only a one-line summary of the init/refresh flow in the body and move the full SCAN→SIZE→SCORE→PICK→WRITE→REPORT detail (signal sources, H/M/L scoring, top_n sizing) into `reference/cache-recipes.md`, which the body already designates for it.

DimensionReasoningScore

Conciseness

The body is information-dense with no explanations of concepts Claude already knows, but it could be tightened: the cache-first policy is restated in the Core Contract, the CACHE workflow row, and the `recommend` dispatch notes, and the opening HTML comment block duplicates the Collaboration section's partner/handoff metadata. This repetition is noticeable but structural rather than padding, sitting above the verbose level of 2.

3 / 5

Actionability

Guidance is largely executable for an instruction-only skill: concrete subcommand dispatch rules, named signal sources (package.json, Cargo.toml, file-extension distribution), a sized top_n range (15-50), and exact prompt text ("Generate cache? (Y/n) — reduces context ~95%..."). It stops short of 5 because the actual recommendation/comparison output formats are deferred to reference files rather than exemplified inline.

4 / 5

Workflow Clarity

The LISTEN → CACHE → MATCH → RECOMMEND → ORIENT table clearly sequences phases with per-phase files to read, and checkpoints exist for fragile spots (catalog_version/TTL staleness warning, ask-before-overwriting an existing cache, confirm-narrowing when exceeding the cap of 3). It lacks the explicit validate→fix→retry feedback loops of the 5 anchor, though the navigation task is not destructive or batch-oriented.

4 / 5

Progressive Disclosure

Structure is strong: a Reference Map with "Read this when..." guidance, a per-recipe "Read First" column, and one-level-deep references to reference/*.md and _common/*.md. Minor gaps keep it below 5: the full SCAN→SIZE→SCORE→PICK→WRITE→REPORT procedure is inlined in the body despite `reference/cache-recipes.md` existing for it, and the _common spine-contract list adds a second layer of indirection; no bundle files were present to verify the referenced paths.

4 / 5

Total

15

/

20

Passed

Description

53%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 communicates a clear functional niche (skill-ecosystem navigation and onboarding) and thoughtfully disambiguates against neighboring agents via negative triggers. Its main weaknesses are the absence of a positive "Use when..." clause and the lack of natural trigger phrases a user would actually say, which leave completeness and trigger-term quality at mid-scale.

Suggestions

Add a positive "Use when..." clause with concrete trigger phrases, e.g. "Use when the user asks which agent to use for a task, what skills exist, or wants onboarding to the skill ecosystem."

Include the natural terms users would actually say — "which skill should I use", "agent recommendation", "available skills", "compare agents" — as trigger keywords alongside the domain jargon.

Make the capability actions more concrete by enumerating the distinct operations (lists agents by category, compares similar agents, suggests multi-agent chains) instead of the generic "recommends best fit for tasks".

DimensionReasoningScore

Specificity

"Lists agents, recommends best fit for tasks" names the domain and two actions, but the actions are generic rather than distinct concrete capabilities. It does not reach the several-specific-actions level of the 4 anchor, and it clearly exceeds the minimal-actions level of 2.

3 / 5

Completeness

The "what" is clear (lists agents, recommends best fit, guides onboarding), but the only explicit trigger guidance is negative ("Don't use for task execution (Nexus), agent design (Architect)") — there is no positive "Use when..." clause. Per the rubric, missing positive trigger guidance caps completeness at 3.

3 / 5

Trigger Term Quality

Relevant keywords like "agents", "onboarding", and "skill ecosystem" are present, but natural user phrasings such as "which agent should I use for X?" or "what skills are available" are missing. This sits at 'some relevant keywords but missing common variations', not the good-coverage level of 4.

3 / 5

Distinctiveness Conflict Risk

"Don't use for task execution (Nexus), agent design (Architect)" explicitly routes away from the closest sibling skills, establishing a mostly distinct niche with minor overlap risk. It falls short of 5 because the positive triggers are too generic to fully minimize conflict with other recommendation/search skills.

4 / 5

Total

13

/

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

simota/agent-skills

Path

compass/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.