CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

roe-template

Read and interpret the system-provided Rules of Engagement while planning with the operator.

Quality

71%

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 ./packages/decepticon/decepticon/skills/standard/soundwave/roe-template/SKILL.md
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.

The body is an exemplary lean instruction skill — every sentence is an enforceable directive with concrete paths, fields, and conditionals. Its one real weakness is bundle integration: two reference files exist in the skill but the body never mentions them, leaving useful material unreachable and the structure unsignaled.

Suggestions

Reference the bundle files from the body, e.g. "For the expected RoE structure, see references/roe-example.json" and "Check the RoE against references/validation-checklist.md before relying on it."

Add minimal section headers (e.g. "## Read first", "## Handling changes") so the three directive groups are scannable.

Add an explicit verification checkpoint after reading the RoE (confirm required fields like scope, prohibited actions, and authorization source are present, escalating to the operator if not).

DimensionReasoningScore

Conciseness

Three lean paragraphs of pure directives ("Soundwave may read it, but must never create, edit, replace, or sign it with filesystem tools") with no concept explanations or padding — every token instructs, matching the 'lean and efficient' anchor; it is not below 5 because nothing could be cut without losing a rule.

5 / 5

Actionability

Concrete, executable instructions: exact path (plan/roe.json), exact fields to consume ("in-scope and out-of-scope targets, prohibited and permitted actions, authorization source, machine-enforcement rules"), and explicit conditionals ("If it is absent, ask the operator..."; "direct them to the system-managed engagement settings") — matching 'mostly executable guidance with minor gaps'; not 5 because it never points to the bundle's roe-example.json that would aid interpretation.

4 / 5

Workflow Clarity

A clear sequence ("Read the existing RoE before writing other planning documents") with conditional branches for the absent-file and scope-change cases matches 'clear sequence with most checkpoints present'; it is not 5 because there is no explicit verification step and the bundle's validation-checklist.md is never wired into the workflow.

4 / 5

Progressive Disclosure

Scored against the actual bundle: references/roe-example.json and references/validation-checklist.md exist but neither is referenced or signaled anywhere in the body, so the references are effectively buried — matching 'references present but not clearly signaled'; it is not 4 because the body provides no navigation to the bundle files at all.

3 / 5

Total

16

/

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 is concise and third-person with a clear 'what', but it lacks an explicit 'Use when...' trigger clause and only thinly covers the natural keywords (RoE, scope, authorization) a user would say. It sits at the midpoint of the scale: clear and distinct, yet not self-sufficient as a trigger surface.

Suggestions

Append an explicit trigger clause, e.g. "Use when reading or applying Rules of Engagement (RoE) scope, authorization boundaries, or engagement constraints during plan mode."

Include the natural keyword variants users would say — "RoE", "scope", "authorization", "engagement boundaries" — in the description itself rather than only in metadata.when_to_use.

Name what the interpretation feeds (e.g., "...and apply its scope and constraints to planning documents") to lift specificity beyond two bare actions.

DimensionReasoningScore

Specificity

"Read and interpret the system-provided Rules of Engagement" names the domain and exactly two concrete actions, matching the anchor for 1-2 concrete actions without comprehensive coverage; it is not 4 because no additional specific actions are listed.

3 / 5

Completeness

The 'what' is clear ("Read and interpret the system-provided Rules of Engagement") but 'when' is only weakly implied by "while planning with the operator" — there is no explicit 'Use when...' clause, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

"Rules of Engagement" and "planning" are relevant keywords, but common variations users would naturally say — "RoE", "scope", "authorization", "engagement boundaries" — are missing, matching the 'some relevant keywords but missing synonyms' anchor rather than the 'good keyword coverage' anchor.

3 / 5

Distinctiveness Conflict Risk

"system-provided Rules of Engagement" carves a distinct governance niche with minimal overlap, matching 'mostly distinct; minor overlap risk'; it is not 5 because the broad term "planning" leaves some overlap risk with general planning skills.

4 / 5

Total

13

/

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_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

PurpleAILAB/Decepticon

Path

packages/decepticon/decepticon/skills/standard/soundwave/roe-template/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.