CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

outcome

This skill should be used when the user asks to "run the outcome eval", "paired bare vs protocol", "which decisions did the protocol surface", "count what the AI asked or presented", "does /inquire surface what the request left out", or wants to see, from transcripts, which decisions reached the user as a question or something to recognize instead of having to be written into the opening prompt. Project-local contributor tooling.

Quality

85%

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-built skill body: lean, non-obvious content throughout, executable commands with genuine validation checkpoints, and a clean one-level reference split confirmed against the actual bundle files. The residual gaps are small — some trimmable framing prose and turn/note procedure details that live only in the runbook.

Suggestions

Trim the motivational opening paragraph (e.g., 'the items that come up this way can be ones nobody would have thought of at the start') to a single sentence stating what the eval shows, tightening conciseness without losing the measure.

Inline one line on the note→rerun loop and the <run>/<cell> naming format (or mark them as runbook-only explicitly) so the workflow in SKILL.md is self-contained at a glance.

State a concrete example for --model or point to where the supported model identifiers are listed, making the runbook commands executable without consulting the reference.

DimensionReasoningScore

Conciseness

The body is dense with no padding of concepts Claude already knows — the measure, its limits, the /realize boundary, and design rationale all earn their place. It sits at anchor 4 rather than 5 because motivational framing ("the items that come up this way can be ones nobody would have thought of at the start") and some convoluted rationale sentences could be trimmed without loss.

4 / 5

Actionability

The runbook block gives copy-paste-ready commands with a dry-run variant, concrete prerequisites ("Node 22+ and the runner's CLI on PATH"), and a model-free test command, plus an explicit pointer to references/runbook.md. Anchor 4 fits because the <model>/<run>/<cell> argument formats and the note/turn loop mechanics are deferred to the reference rather than shown, leaving minor gaps.

4 / 5

Workflow Clarity

The command sequence plan→setup→turn→note→report→teardown is clearly ordered, and real validation checkpoints are present ("--dry-run # argument check only", the frozen-sha refusal where "every command that spends refuses when one has changed", budget caps), so the destructive/batch cap does not apply. It stays at 4 rather than 5 because the turn loop ("then --reply <file> | --go, as the oracle says") and the note-rerun feedback loop are only implicit here, with their details in the runbook.

4 / 5

Progressive Disclosure

Verified against the actual bundle: the single reference (references/runbook.md) exists and is clearly signaled with its contents enumerated ("the turn procedure, how to write the notes' items, authentication and isolation per runner"), every script path used in the commands resolves in the bundle, and the split is appropriate — SKILL.md carries the measure and design, the runbook carries procedure. This matches anchor 5: clear overview with well-signaled one-level-deep references.

5 / 5

Total

17

/

20

Passed

Description

87%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: explicit trigger phrases a user would naturally type, a concrete statement of what the skill shows, and vocabulary so niche that mis-triggering is unlikely. The only softness is that capabilities are presented through quoted user phrasings rather than a compact capability list, leaving minor coverage gaps.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "run the outcome eval", "paired bare vs protocol", "count what the AI asked or presented", and surfacing from transcripts which decisions reached the user as a question or something to recognize. It falls short of anchor 5 because the actions are partly framed as quoted user phrases rather than a capability list and coverage is partial (the plan/setup/turn/report/teardown workflow is absent); it exceeds anchor 3 because it names the domain plus more than two concrete actions.

4 / 5

Completeness

It explicitly answers 'when' with a "should be used when the user asks to..." clause carrying concrete trigger phrases, and 'what' with "wants to see, from transcripts, which decisions reached the user as a question or something to recognize instead of having to be written into the opening prompt" plus "Project-local contributor tooling". Both are explicit and concrete, matching anchor 5; anchor 4's 'when could be more explicit' does not apply since the when-clause is maximally explicit.

5 / 5

Trigger Term Quality

Multiple verbatim natural trigger phrases ("run the outcome eval", "which decisions did the protocol surface", "count what the AI asked or presented", "does /inquire surface what the request left out") give good keyword coverage a user would naturally say. It fits anchor 4 rather than 5 because a few natural variants (e.g., comparing arms, eval transcripts) are missing, but coverage is well beyond the 'some relevant keywords' of anchor 3.

4 / 5

Distinctiveness Conflict Risk

The vocabulary is highly niche — "outcome eval", "paired bare vs protocol", "/realize", "/inquire", "Project-local contributor tooling" — establishing a clear niche with distinct triggers and minimal conflict risk with any general skill, matching anchor 5.

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

Total

15

/

16

Passed

Repository

jongwony/epistemic-protocols

Path

.claude/skills/outcome/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.