CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deep-interview

Socratic deep interview with mathematical ambiguity gating before execution

Quality

65%

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

Quality

Content

62%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 body delivers an unusually rigorous, well-gated workflow with concrete commands, payloads, and validation loops, but it pays for that rigor with severe duplication and a monolithic structure. Nearly every governing policy is stated 2-4 times across Execution Policy, the phases, Tool_Usage, and the checklist, and reference material that belongs in separate files is fully inlined.

Suggestions

Deduplicate policies that appear multiple times: state the oversized-context gate, the answers[] contract, the read-only MCP state rule, and the OMX_QUESTION_RETURN_PANE prefix once each instead of repeating them across Execution Policy, Phase 2, Tool_Usage, and the Final Checklist.

Split reference material into references/ files — e.g. references/question-payloads.md (omx question types, payloads, answer shapes), references/handoff-contracts.md (the five Phase-5 execution lanes and stride contract), and references/autoresearch.md — keeping SKILL.md an overview with clearly signaled one-level-deep links.

Trim the 40+ bullet Execution Policy section to the handful of governing rules and fold the remainder into the phases where they apply, so the workflow sequence can be read linearly without holding dozens of up-front caveats.

DimensionReasoningScore

Conciseness

The ~575-line body restates the same policies repeatedly: the oversized-context summary gate appears in four places, the answers[] contract in four, the read-only MCP state rule in three, and the OMX_QUESTION_RETURN_PANE prefix in three, fitting the anchor for noticeably verbose with several padded sections. It avoids score 1 because it does not explain concepts Claude already knows — the padding is duplicated domain policy, not basic-concept tutorial text.

2 / 5

Actionability

Guidance is mostly executable: exact commands (omx state write --input '<json>' --json, omx quality-gates list --stage deep-interview --json), copy-paste JSON payloads for state, question rounds, and handoff contracts, exact ambiguity formulas with weights, and exact artifact paths with UTC timestamp formats. Minor gaps keep it from a 5: the actual omx question CLI invocation line is never shown (only its payload fields), and steps like the execution contracts assume external ecosystem knowledge ($ultragoal, explore) without complete examples.

4 / 5

Workflow Clarity

The six-phase sequence is clearly ordered with per-round ambiguity re-scoring, explicit readiness gates (Non-goals, Decision Boundaries, pressure pass, closure audit), genuine feedback loops (refine the spec then re-run blocking gates; blocked-state persistence; resume procedure), explicit stop conditions, and a final checklist — matching the anchor for clear sequence with explicit validation, error-recovery loops, and checklists.

5 / 5

Progressive Disclosure

There are no bundle files at all; roughly 200+ lines of reference-grade material (omx question payload/answer-shape contracts, five Phase-5 handoff contracts, autoresearch specialization, TOML config) are inlined in a single 43KB SKILL.md. Internal structure is genuinely present (tagged sections, phases, headers), which places it at "some structure but content that should be separate is inline" rather than the minimal-structure anchor 2, but the monolithic volume and absence of any references/ split keep it below 4.

3 / 5

Total

14

/

20

Passed

Description

53%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 distinctive and jargon-precise but reads as an internal characterization rather than a user-facing trigger description. It lacks any "use when" guidance and does not state the concrete actions or output artifact, capping completeness and trigger-term quality at the midpoint.

Suggestions

Add a "Use when..." clause with concrete trigger phrases, e.g. "Use when the user says 'interview me', 'ask me everything', 'don't assume', or when a request is vague and lacks acceptance criteria."

State concrete actions and the deliverable instead of jargon: "Asks one Socratic question per round, scores weighted ambiguity dimensions, and writes an execution-ready spec to .omx/specs/ once ambiguity drops below the profile threshold."

Include natural synonyms users would actually say ("clarify requirements", "vague idea", "interview me") to improve trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain ("Socratic deep interview") and one distinctive mechanism ("mathematical ambiguity gating"), matching the anchor for domain plus 1-2 concrete actions; it does not list several specific actions or name the produced artifact, so it is not a 4.

3 / 5

Completeness

A "what" is present (Socratic interview with ambiguity gating before execution) but identifiable only through compressed jargon, and the "when" is entirely absent — there is no "Use when..." clause or equivalent trigger guidance, which caps this dimension at 3.

3 / 5

Trigger Term Quality

"deep interview" and "ambiguity" are relevant, natural keywords, but the description omits common variations and synonyms users would say ("interview me", "ask me everything", "clarify requirements", "vague idea"), fitting the anchor for some relevant keywords with missing variations rather than good coverage.

3 / 5

Distinctiveness Conflict Risk

"Socratic deep interview" and "mathematical ambiguity gating" form a clear niche with distinct trigger terms and low conflict risk against generic skills; it falls short of a 5 because there is no explicit trigger phrasing to separate it from adjacent planning/interview skills in the same ecosystem.

4 / 5

Total

13

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

Yeachan-Heo/oh-my-codex

Path

skills/deep-interview/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.