CtrlK
BlogDocsLog inGet started
Tessl Logo

frame

Multi-perspective framing. Fires when the right framework is absent: places analytical lenses, hands off lens↔substrate pairs. Type: (FrameworkAbsent, AI, DESIGN, Inquiry) → FramedInquiry

48

Quality

51%

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 ./prothesis/skills/frame/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

48%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 specifies a novel, well-sequenced framing protocol with concrete templates and explicit feedback loops, but it is heavily padded with repeated boundary declarations and dense category-theory notation that buries the actionable parts. Progressive disclosure is partial: most reference files are unreferenced and a large formal block is inlined.

Suggestions

Deduplicate the 'frame does NOT realize isolation / arrange / execute / synthesize' boundary statement to a single authoritative location; the 6+ restatements are pure padding.

Move the FLOW/MORPHISM/TYPES formal-specification block into a reference file (e.g., references/conceptual-foundations.md) and keep SKILL.md as an overview pointing to it, which would also let the orphaned reference files be surfaced.

Reference or remove the three currently-unlinked reference files (agent-teams-bp-applicability.md, evaluation-methodology.md, isolation-rationale.md) so the bundle structure is fully navigable from the body.

DimensionReasoningScore

Conciseness

The body is noticeably verbose: the same boundary claim ('frame does NOT realize isolation, arrange, execute, or synthesize') is restated 6+ times across Definition, the FLOW comments, Phase 3, Tool Grounding, and the Categorical Note, and a ~125-line inlined code block is densely padded with repeated caveats. Not a 1 because it is a genuinely novel protocol whose density is partly warranted rather than explaining things Claude already knows; not a 3 because the repetition is pervasive padding, not a few stray over-explanations.

2 / 5

Actionability

There is concrete, copy-paste-ready guidance (the per-perspective directive template, the Intent/Deliverable/Scope Mission Brief, the one-line lens format), but the bulk of the body is abstract formal notation ('coproduct discriminated by substrate specialization need', 'arrangement functor') rather than executable instruction. Not a 4 because the type-theory dominates and leaves key rendering details implicit; not a 2 because the Rules and Protocol sections do give specific actionable templates.

3 / 5

Workflow Clarity

The process is explicitly sequenced (Phase 0 -> 1 -> 2 -> 3) with feedback loops and checkpoints: the J_mb confirm/modify loop and the Z zero-candidate guard with modify/supply responses. This is a framing/placement skill, not a destructive or batch one, so the destructive-cap-at-3 does not apply. Not a 5 because the dense notation buries the checkpoints and there is no compact readable checklist; not a 3 because the checkpoints are genuinely present and explicit, just obscured by notation.

4 / 5

Progressive Disclosure

Two of five reference files are clearly signaled and one level deep ('Consult references/conceptual-foundations.md', 'Read references/round-composition.md'), but three reference files (agent-teams-bp-applicability.md, evaluation-methodology.md, isolation-rationale.md) are never referenced from the body, and a large inlined formal-specification block (FLOW/MORPHISM/TYPES) is content that could live in a reference. Not a 4 because of the orphaned reference files and the inlined monolithic spec; not a 2 because there is real section structure and the signaled references are clean.

3 / 5

Total

12

/

20

Passed

Description

55%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 covers both what and when and occupies a distinct niche, but its trigger terms are jargon rather than natural user language and its actions are abstract. It reads as a formal specification header more than a user-facing trigger.

Suggestions

Add natural trigger phrases a user would actually say (e.g., 'Use when a question has multiple valid frameworks and you are unsure which lens to apply'), alongside the existing 'Fires when the right framework is absent'.

Translate at least one jargon action into plain behavior (e.g., replace 'hands off lens<->substrate pairs' with 'pairs each chosen lens with the analyst type it needs and passes them on').

Drop or de-emphasize the 'Type: (FrameworkAbsent, AI, DESIGN, Inquiry) -> FramedInquiry' signature from the description; it adds notation, not triggers or actions.

DimensionReasoningScore

Specificity

Names the domain ('Multi-perspective framing') and two actions ('places analytical lenses, hands off lens↔substrate pairs'), but the actions are abstract and jargon-laden ('substrate pairs') rather than concrete, and the trailing 'Type: ... -> FramedInquiry' signature adds no actionable behavior. Not a 4 because coverage is thin and the language is more notational than concrete; not a 2 because it does name the domain plus a couple of actions.

3 / 5

Completeness

It states what it does ('places analytical lenses, hands off lens↔substrate pairs') and gives an explicit when clause ('Fires when the right framework is absent'), so both what and when are present. Not a 5 because the when is abstract rather than a concrete user-utterable trigger phrase; not a 3 because an explicit trigger clause is present, so the missing-trigger cap does not apply.

4 / 5

Trigger Term Quality

Trigger language like 'Fires when the right framework is absent' and 'analytical lenses' is technical phrasing a user would rarely say aloud; only generic keywords ('framework', 'perspective') appear and natural user synonyms are missing. Not a 1 because a couple of relevant terms exist; not a 3 because the common natural phrasings users actually utter are absent.

2 / 5

Distinctiveness Conflict Risk

'Multi-perspective framing' with lens-placement and substrate-handoff is a fairly distinct niche with minimal conflict risk, though it has minor overlap with the closely related /conduct skill it repeatedly nudges toward. Not a 5 because the jargon blurs crisp distinctiveness and the /conduct adjacency is real overlap; not a 3 because the trigger is specific enough to avoid broad conflicts.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
jongwony/epistemic-protocols
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.