CtrlK
BlogDocsLog inGet started
Tessl Logo

inquire

Infer context insufficiency before execution. Surfaces uncertainties through information-gain prioritized inquiry when AI infers areas of context insufficiency, producing informed execution. Type: (ContextInsufficient, AI, INQUIRE, Prospect) → InformedExecution. Alias: Aitesis(αἴτησις).

35

Quality

31%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./aitesis/skills/inquire/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

37%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 skill has a clear, well-sequenced multi-phase workflow with explicit validation checkpoints and a properly signaled single-level reference, but it is severely verbose and dominated by abstract formal/type-theoretical notation that buries actionable guidance beneath apparatus Claude does not need.

Suggestions

Move the formal Definition code block (TYPES, MORPHISM, PHASE TRANSITIONS notation) into a reference file and keep only a concise prose summary in SKILL.md, retaining the operational contract by citation rather than inlining hundreds of lines of notation.

Deduplicate the repeated explanations of Cite-or-observe, support_integrity, and staleness — state each rule once in the Rules section and reference it from Protocol and UX Safeguards instead of restating full rationales in every section.

Add a brief, plain-language worked example showing one uncertainty moving through Phase 0→1→2→3 with concrete evidence and a sample Phase 2 surfacing, so the abstract process is anchored to an executable walkthrough.

DimensionReasoningScore

Conciseness

The ~500-line body is severely verbose: it devotes large formal code blocks to mathematical apparatus (Grothendieck fibrations, type-theoretic constructors, polymorphism) Claude does not need, and restates the same rules (Cite-or-observe, support_integrity, staleness) repeatedly across Definition, Core Principle, Protocol, UX Safeguards, and Rules — heavily padded.

1 / 5

Actionability

Most of the body is formal/abstract notation rather than executable guidance; the few concrete artifacts (the Phase 2 option template and the UX Safeguards table) are high-level templates, and the core 'how to do it' is expressed as typetheoretical morphisms rather than specific steps a reader can directly execute.

2 / 5

Workflow Clarity

The protocol presents a clear phased sequence (Phase 0 → 1 Steps 1-4 → 2 → 3) with explicit validation checkpoints (Step 3 admissibility, Step 4 pre-observation escape check) and named backward arcs for error recovery; it is an inquiry (non-destructive) protocol so the missing-validation cap does not apply, but the dense formalism leaves minor gaps in plain execution.

4 / 5

Progressive Disclosure

A single one-level-deep reference (references/round-composition.md) is clearly signaled with the specific occasions to read it, and the body uses organized sections; the main gap is that the large formal Definition block is inlined rather than placed in a reference, but navigation and reference structure are otherwise good.

4 / 5

Total

11

/

20

Passed

Description

25%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 abstract and jargon-heavy: it states a general epistemic purpose but gives no concrete actions, no natural user trigger terms, and no 'when to use' guidance, making it hard to distinguish from other reasoning-oriented skills.

Suggestions

Add a concrete 'Use when...' clause naming the natural situations that should trigger the skill (e.g., 'Use when a task's requirements are ambiguous, depend on unstated assumptions, or reference prior decisions not present in the conversation').

Replace abstract phrasing with concrete observable actions the skill performs (e.g., 'scans the task for missing context, classifies each uncertainty, resolves what it can read or observe, and asks the user only about judgment-requiring gaps').

Drop the formal type signature and Greek alias from the description; they add no trigger value and dilute the natural-language signal a user matches against.

DimensionReasoningScore

Specificity

The description names the domain ("context insufficiency") but the stated actions are abstract — "Surfaces uncertainties through information-gain prioritized inquiry" and "producing informed execution" — with no concrete, enumerated capabilities, matching the 'names the domain but actions are minimal or generic' anchor.

2 / 5

Completeness

It gives a vague 'what' (infer context insufficiency / surface uncertainties) but no 'when' trigger clause at all — there is no 'Use when...' guidance — which per the judging guidelines caps completeness and places it at 'vague what and no when'.

2 / 5

Trigger Term Quality

The phrasing relies on technical jargon ("infer context insufficiency", "information-gain prioritized inquiry", the type signature) rather than natural phrases a user would actually say; it offers only generic keywords and misses everyday trigger wording.

2 / 5

Distinctiveness Conflict Risk

The description is very broad and abstract — almost any reasoning or planning skill could be framed as inferring context insufficiency — giving high overlap risk with many similar skills.

2 / 5

Total

8

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

15

/

16

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.