CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fusion-skills

Entrypoint for all Fusion skill lifecycle operations. USE FOR: finding, installing, updating, syncing, or greenkeeping skills; setting up skill automation; creating or authoring a new skill; reporting a bug with a skill. DO NOT USE FOR: resolving GitHub issues, reviewing PRs, planning task breakdowns, or authoring GitHub issues — those are handled by other Fusion skills.

69

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

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

A well-organized, lean orchestrator body with concrete routing rules, exact user-facing scripts, and clear on-demand loading behavior. Its main defect is that the primary disclosure targets — the four agent files it instructs Claude to load — are absent from the provided bundle, breaking the core navigation path and leaving no routing-failure fallback.

Suggestions

Ship the four `agents/*.agent.md` files referenced in the routing table (or correct the paths) so the "Load ONLY the routed agent file" instruction actually resolves to a real file.

Add a routing-failure checkpoint to the workflow: what to do when a routed agent file is missing or cannot handle the request, mirroring the existing MCP-unavailability fallback to `references/skill-catalog.md`.

Move the opening "Failure bug draft" paragraph (about the `.hbs` template and partials) into the warden routing row or the warden agent file, so the entrypoint opens with routing and the template detail lives with the flow that uses it.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: "Skill lifecycle entrypoint. Resolve intent, engage the right agent." compresses the purpose into one line; a routing table replaces prose; sections are terse with no explanations of concepts Claude already knows. Every token earns its place, matching the top anchor.

5 / 5

Actionability

Mostly executable guidance: a concrete intent-to-agent routing table, a copy-paste clarifying question ("Are you looking to find a skill, install or update one, create your own, or report a problem with one?"), an exact deprecated-skill message with commands ("Remove its dependency from `apm.yml`, then run `apm prune`"), and enumerated MCP intents. Not 5 because the core instruction delegates to `agents/*.agent.md` files that are not present in the bundle, so "engage the right agent" cannot actually be executed as shipped here.

4 / 5

Workflow Clarity

Clear routing sequence with explicit decision rules: compound intents run sequentially with output passed as context, loop prevention, out-of-scope handling, and an MCP-failure fallback to `references/skill-catalog.md`. Not 5 because there is no validation/recovery checkpoint for routing outcomes (e.g., what to do when the routed agent file is missing or cannot handle the request) — the only fallback covers MCP unavailability, not routing failure.

4 / 5

Progressive Disclosure

Structure and signaling are good — "Load ONLY the routed agent file. References are loaded on-demand... (e.g., `skill-catalog.md` only on MCP failure, `sync-workflows.md` only in setup mode)" — and the referenced references/ and assets/ files all exist. However, the four primary load targets in the routing table (`agents/discovery.agent.md`, `agents/greenkeeper.agent.md`, `agents/author.agent.md`, `agents/warden.agent.md`) do not exist in the bundle, so the main navigation path is broken; this is worse than the 'minor organization gaps' of anchor 4.

3 / 5

Total

16

/

20

Passed

Description

92%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 strong description: it names the domain, comprehensively enumerates concrete lifecycle actions, gives explicit positive and negative triggers, and stays third-person and concise. The only weakness is trigger-term coverage — "greenkeeping" is jargon and a few natural synonyms (search, list, fix) are absent.

DimensionReasoningScore

Specificity

Enumerates multiple specific concrete actions — "finding, installing, updating, syncing, or greenkeeping skills; setting up skill automation; creating or authoring a new skill; reporting a bug with a skill" — covering the full lifecycle comprehensively. This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' rather than 4, whose coverage has minor gaps.

5 / 5

Completeness

Explicitly answers both: what ("Entrypoint for all Fusion skill lifecycle operations") and when ("USE FOR: finding, installing, updating, syncing...") with concrete trigger phrases, plus negative triggers ("DO NOT USE FOR: resolving GitHub issues, reviewing PRs..."). Clearly matches the top anchor.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "finding", "installing", "updating", "syncing", "creating or authoring a new skill", "reporting a bug". Not 5 because "greenkeeping" is jargon users would not naturally say, and common variations like "search", "list", or "fix a skill" are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Fusion skill lifecycle) with an explicit DO NOT USE FOR exclusion list ("resolving GitHub issues, reviewing PRs, planning task breakdowns, or authoring GitHub issues") that sharply reduces wrong-trigger risk against adjacent skills.

5 / 5

Total

19

/

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

metadata_field

'metadata' should map string keys to string values

Warning

referenced_paths_exist

Referenced path issues: 2 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

equinor/fusion-framework

Path

.agents/skills/fusion-skills/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.