CtrlK
BlogDocsLog inGet started
Tessl Logo

brainstorming

Socratic questioning protocol + user communication.

22

Quality

11%

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

Quality

Content

22%

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

This skill is essentially an empty table of contents with 11 links to sub-skill files and no inline actionable content. It provides no concrete guidance, examples, or workflow steps in the body itself. While the intent to use progressive disclosure is reasonable, the complete absence of substantive overview content means Claude gains almost nothing from reading this file alone.

Suggestions

Add a concise inline summary of the Socratic questioning workflow (e.g., 3-5 key steps with brief descriptions) so the skill is actionable without requiring navigation to all 11 sub-files.

Include at least one concrete example of the question format and expected interaction pattern directly in the SKILL.md body.

Consolidate the 11 sub-skill files into fewer, more meaningful groupings (e.g., 'Triggering & Questions', 'Status & Communication', 'Error Handling') to reduce fragmentation.

Add a clear workflow sequence with explicit decision points (e.g., 'Ask 3 questions → Evaluate answers → Decide: implement or ask more') directly in the overview.

DimensionReasoningScore

Conciseness

The content is relatively brief, but the section headers like '🛑 SOCRATIC GATE (ENFORCEMENT)' and '🧠 Knowledge Modules (Fractal Skills)' are decorative without adding substance. The main body is essentially just a list of links with no inline content, which is lean but also borderline empty.

2 / 3

Actionability

The skill body contains zero concrete guidance, no examples, no executable steps, and no inline instructions. It is entirely a table of contents pointing to 11 sub-skill files, none of which are provided. There is nothing actionable in the content itself.

1 / 3

Workflow Clarity

While the numbered list implies a sequence, there is no actual workflow described—no steps, no validation checkpoints, no decision logic. The user must navigate to 11 separate files to understand any process, and the sequencing rationale is unclear (e.g., why 'Status Icons' follows 'Priority Decision Point').

1 / 3

Progressive Disclosure

The skill attempts progressive disclosure by linking to 11 sub-skill files, but it goes too far—the overview contains essentially no substantive content at all. A good overview should provide enough context to understand the workflow without clicking through. Additionally, with no bundle files provided, we cannot verify the references exist or are well-structured, and 11 sub-files for a single protocol feels over-fragmented.

2 / 3

Total

6

/

12

Passed

Description

0%

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 critically underspecified. It names a broad methodology ('Socratic questioning') and an extremely generic concept ('user communication') without describing any concrete actions, target domains, or trigger conditions. It would be nearly impossible for Claude to reliably select this skill from a pool of alternatives.

Suggestions

Add a 'Use when...' clause specifying the exact situations that should trigger this skill, e.g., 'Use when the user's request is ambiguous and needs clarification before proceeding.'

Replace vague terms with concrete actions, e.g., 'Asks targeted clarifying questions to disambiguate user intent, breaks complex requests into smaller confirmable steps, and summarizes understanding before proceeding.'

Specify the domain or context where this skill applies to reduce conflict risk, e.g., 'for requirements gathering', 'for debugging sessions', or 'for open-ended creative tasks.'

DimensionReasoningScore

Specificity

The description uses vague, abstract language. 'Socratic questioning protocol' names a general approach but lists no concrete actions (e.g., 'asks clarifying questions', 'guides users through reasoning steps'). 'User communication' is extremely generic.

1 / 3

Completeness

The 'what' is extremely vague and the 'when' is entirely missing. There is no 'Use when...' clause or any explicit trigger guidance.

1 / 3

Trigger Term Quality

No natural keywords a user would actually say. Users are unlikely to request 'Socratic questioning protocol' or 'user communication' — these are internal/methodological terms, not user-facing trigger terms.

1 / 3

Distinctiveness Conflict Risk

'User communication' is so generic it could overlap with virtually any skill that involves interacting with users. 'Socratic questioning' is slightly more specific but without concrete context it remains unclear what domain or task this applies to.

1 / 3

Total

4

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
Dokhacgiakhoa/antigravity-ide
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.