CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

contextualize

A result may not fit where it lands or may leave out what was asked: the user sees each misfit found, settled or withdrawn, and the fixes carried out and reread until nothing is open.

Quality

51%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./epharmoge/skills/contextualize/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 defines an unusually rigorous protocol — a Lean 4 contract with explicit feedback loops (re-observation after writes, a nothing-open completion gate, unrepaired-write reporting) and one excellent concrete example of the user-facing sheet — but it buries all of it in a heavily redundant, ~450-line formal block inlined in SKILL.md, with only one small offloaded reference. An executor can extract the workflow, but at a large token cost and with substantial interpretation burden.

Suggestions

Move the full Lean contract into a reference file (e.g. references/contract.md) and keep in SKILL.md only the FLOW summary, the sheet example, the activation conditions, and the Rules — the contract is reference material, not first-load content.

De-duplicate the repeated invariants: 'afresh on every pass', 'what this run may write', and 'the context only grows' each appear in FLOW, MORPHISM, the axiom doc comments, and TOOL GROUNDING; state each once and cross-reference.

Add one or two more worked examples like the nightly-report sheet (e.g. an artifact from another session, a discard-with-replacement case) to ground the abstract operations (observe/judge/perform/resolve) in executable form.

DimensionReasoningScore

Conciseness

The ~450-line Lean block restates a handful of ideas many times — 'made afresh on every pass', 'the context only grows', and 'what this run may write' each recur across FLOW, MORPHISM, the axioms, and TOOL GROUNDING — and the prose around it ('Epharmoge (ἐφαρμογή): A dialogical act of checking...') is heavily padded relative to what an executor needs. Matches 'Noticeably verbose; several unnecessary explanations or padded sections' — not 1 because it does not explain concepts Claude already knows, not 3 because the redundancy is pervasive rather than occasional.

2 / 5

Actionability

There is one genuinely concrete artifact — the nightly-report sheet ('result `0 9 * * *` (server in UTC)', 'context "the team works in Seoul" (your message)', options a/b with consequences) plus a concrete disclosure example — but the operative guidance is an abstract formal contract ('judge afresh on every pass', 'read whole against the context as it now stands') that an executor must translate into behavior. Matches 'Some concrete guidance but incomplete' — not 4 because the bulk is specification rather than executable direction, not 2 because the sheet example and disclosure format are specific and usable.

3 / 5

Workflow Clarity

The sequence exists with real feedback loops — 'pass(c): observe; perform — the relay; observe again', re-observation after writes, the `NothingOpen` gate, and explicit flagging of writes that landed 'without repairing' what they aimed at — so the destructive-operation cap is not triggered. However, the steps are distributed through dense formal prose and axioms that an executor must reconstruct into an operational sequence. Matches 'Steps listed but... checkpoints missing or implicit' in operational terms — not 4 because the dense presentation leaves the practical sequence largely implicit, not 2 because the flow and its loop are explicitly stated.

3 / 5

Progressive Disclosure

The single bundle reference is real (references/round-composition.md exists), one level deep, and clearly signaled with load conditions ('Read `references/round-composition.md` before composing when a term's rendering has to hold across the session...'). But ~440 lines of formal Lean contract are inlined directly in SKILL.md — content that clearly belongs in a separate reference file — alongside section headers that do exist. Matches 'Some structure but could be better organized; content that should be separate is inline' — not 4 because the inlined monolith dominates, not 2 because the reference is neither buried nor nested.

3 / 5

Total

11

/

20

Passed

Description

37%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 an unusual but coherent capability — surfacing every contextual misfit of a result, settling each with the user, and carrying out fixes until nothing is open — yet it does so in abstract, protocol-internal language with no concrete actions, no natural trigger terms, and no 'when to use' guidance. It is distinguishable from generic skills mainly by its idiosyncratic vocabulary rather than by clear triggers.

Suggestions

State the concrete actions in plain operational verbs, e.g. 'Checks a result against every place it lands and every stated intent, lists each misfit on one sheet with its consequence, applies the fixes the user chooses, and re-reads until nothing is open.'

Add an explicit 'when' clause with natural trigger phrases, e.g. 'Use when the user asks to check whether a result fits their situation, review output against their stated requirements, or catch context mismatches before delivery.'

Replace protocol vocabulary ('misfit', 'settled or withdrawn', 'nothing is open') with words a user would naturally say ('doesn't fit', 'decide', 'followed up') so the description matches real user phrasing.

DimensionReasoningScore

Specificity

The named actions — "the user sees each misfit found", "settled or withdrawn", "the fixes carried out and reread until nothing is open" — are generic verbs with no concrete domain or operations. It names a domain (contextual fit of a result) but the actions are minimal, matching the anchor 'Names the domain but actions are minimal or generic'; it is not 3 because no 1-2 concrete, specific actions are listed, and not 1 because actions are named rather than pure abstraction.

2 / 5

Completeness

The 'what' is present (surface each misfit, settle or withdraw them, carry out fixes, reread until nothing is open), but 'when' is entirely absent — no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. Not 4 because no activation guidance exists at all; not 2 because the 'what' is stated, not vague.

3 / 5

Trigger Term Quality

Phrases like "misfit", "settled or withdrawn", and "nothing is open" are internal protocol vocabulary; the only broadly natural words are "result" and "fixes". This matches 'One or two generic keywords; missing the natural phrases users say' — not 1 because some ordinary words appear, not 3 because no natural phrasing a user would actually say when needing this skill is present.

2 / 5

Distinctiveness Conflict Risk

"A result may not fit where it lands or may leave out what was asked" carves a somewhat distinct niche (contextual-fit checking of a work product), but the abstract phrasing could overlap with general review/verification/QA-type skills. Matches 'Somewhat specific but could still overlap with similar skills' — not 4 because there are no distinct trigger phrases to separate it, not 2 because it is not as broad as 'helps with documents'.

3 / 5

Total

10

/

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

skill_md_line_count

SKILL.md is long (508 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

jongwony/epistemic-protocols

Path

epharmoge/skills/contextualize/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.