CtrlK
BlogDocsLog inGet started
Tessl Logo

frame

Multi-perspective investigation. Recommends analytical lenses or assembles a team to analyze from selected viewpoints when the right framework is absent; factual lookup or verification routes to fact-finding delegation, while contested design/value judgment routes to lens-conditioned evidence plus synthesis. Type: (FrameworkAbsent, AI, SELECT, Inquiry) → FramedInquiry. Alias: Prothesis(πρόθεσις).

34

Quality

30%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./prothesis/skills/frame/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

25%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This description is heavily over-engineered with academic jargon, type signatures, and a Greek alias that obscure rather than clarify its purpose. It fails to communicate in plain language what the skill does or when it should be selected. A user seeking multi-perspective analysis or framework selection would not recognize this description as relevant to their needs.

Suggestions

Replace abstract jargon with plain-language descriptions of concrete actions, e.g., 'Analyzes problems from multiple perspectives by assembling diverse analytical viewpoints and synthesizing findings.'

Add an explicit 'Use when...' clause with natural trigger terms users would say, such as 'Use when the user asks for multiple viewpoints, wants to analyze a problem from different angles, needs a multi-perspective review, or requests a team-based analysis of a contested topic.'

Remove the type signature notation and Greek alias, which add no value for skill selection and actively harm readability.

DimensionReasoningScore

Specificity

The description uses highly abstract, jargon-heavy language like 'analytical lenses', 'lens-conditioned evidence plus synthesis', and 'FramedInquiry'. It fails to describe concrete, understandable actions a user would recognize. The type signature notation and Greek alias add complexity without clarity.

1 / 3

Completeness

The description attempts to answer both 'what' (multi-perspective investigation, assembling a team to analyze from viewpoints) and 'when' (when the right framework is absent, factual lookup vs contested design judgment), but the 'when' guidance is buried in abstract language and lacks an explicit 'Use when...' clause with clear triggers.

2 / 3

Trigger Term Quality

The description contains no natural keywords a user would actually say. Terms like 'FrameworkAbsent', 'Prothesis(πρόθεσις)', 'lens-conditioned evidence', and the type signature are technical jargon that no user would naturally use when requesting help. There are no common, recognizable trigger terms.

1 / 3

Distinctiveness Conflict Risk

The description is distinctive in its unusual terminology and niche framing, which reduces conflict risk with other skills. However, the abstract language makes it unclear what domain it actually covers, so it could either never trigger or trigger inappropriately since the boundaries are poorly defined.

2 / 3

Total

6

/

12

Passed

Implementation

35%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill defines a sophisticated multi-perspective investigation protocol with clear phase structure and well-defined validation checkpoints, but it is severely undermined by extreme verbosity and academic formalism. The formal type system, categorical notation, and overlapping workflow descriptions (FLOW, MORPHISM, TYPES, LOOP, PHASE TRANSITIONS, TOOL GROUNDING all describing the same process) consume massive token budget while obscuring the actionable operational steps. The concrete templates and tool grounding sections provide genuine value but are buried under layers of abstraction that Claude doesn't need to perform the task.

Suggestions

Move the formal specification block (FLOW, MORPHISM, TYPES, LOOP, BOUNDARY, TOOL GROUNDING, CATEGORICAL NOTE, MODE STATE, COMPOSITION) into a separate reference file and keep only the operational protocol (Phases 0-4 with templates) in SKILL.md — this alone would cut the file by ~60%

Eliminate redundant workflow descriptions: the same process is described in FLOW, MORPHISM, PHASE TRANSITIONS, LOOP, and TOOL GROUNDING sections — consolidate into a single authoritative sequence with clear steps

Remove categorical/type-theoretic notation (coproduct tags, graded meets, morphisms) that describes concepts Claude can infer from the operational instructions — replace with plain English constraints where needed

Add a concise quick-start section (10-15 lines) at the top showing the happy path: receive request → confirm mission brief → gather context → present perspectives → spawn team → collect results → synthesize → present

DimensionReasoningScore

Conciseness

Extremely verbose — the skill is a massive wall of formal notation, type theory, and categorical abstractions that Claude already understands implicitly. The formal flow specification, type definitions, and categorical notes consume enormous token budget while adding minimal actionable value beyond what could be expressed in a fraction of the space. Concepts like 'coproduct discriminated by m' and 'graded meet over comparison morphisms' are academic formalism that doesn't earn its token cost.

1 / 3

Actionability

The skill does contain concrete templates (perspective prompt template, synthesis template, cross-dialogue structured report format, routing options) and specific tool calls (TeamCreate, Task, SendMessage, TaskCreate). However, much of the content describes rather than instructs — the formal type system and categorical notes are descriptive abstractions rather than executable guidance, and the actual step-by-step operational instructions are buried under layers of notation.

2 / 3

Workflow Clarity

The phase transitions (0→1→2→3→4) are clearly sequenced with explicit validation checkpoints (Mission Brief confirmation, perspective selection, trigger detection before synthesis). However, the workflow is obscured by the density of formal notation — the FLOW, MORPHISM, TYPES, LOOP, and TOOL GROUNDING sections present overlapping descriptions of the same workflow in different formalisms, making it difficult to follow the actual operational sequence. The feedback loops (modify mission brief, extend, add input) are well-defined but buried.

2 / 3

Progressive Disclosure

The skill references external files (references/conceptual-foundations.md, references/isolation-rationale.md) for design rationale and edge cases, which is appropriate progressive disclosure. However, no bundle files were provided, so these references are unverifiable. The main SKILL.md itself is monolithic — the formal specification block (FLOW, MORPHISM, TYPES, LOOP, BOUNDARY, TOOL GROUNDING, CATEGORICAL NOTE, MODE STATE, COMPOSITION) could be split into a separate reference file, with the SKILL.md body focusing on the operational protocol.

2 / 3

Total

7

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

10

/

11

Passed

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.