CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

grill-me

Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".

56

Quality

71%

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 ./.gemini/skills/grill-me/SKILL.md

The canonical home for this skill is grill-me in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

50%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 interview discipline itself is excellent — crisp rules, a clear output template, and a sensible workflow — but the body is wired around tooling (three scripts and a companion reference) that is absent from the bundle, making the central workflow steps un-runnable as delivered. Repo-bookkeeping noise (attribution block, version footer) further dilutes the instruction content.

Suggestions

Ship the referenced bundle files (scripts/decision_tree_extractor.py, scripts/question_generator.py, scripts/grill_session_tracker.py, references/companion_tooling.md) or rewrite the workflow to stand alone — four of the six workflow steps currently invoke files that do not exist.

Remove the attribution/derivation blockquote and the trailing Version/Derived footer from the body; both duplicate frontmatter metadata and consume tokens without instructing.

Specify how answers are recorded in the session (e.g. the exact tracker subcommand per answer) and add a checkpoint for disputed or unresolvable branches before declaring 'shared understanding reached'.

DimensionReasoningScore

Conciseness

The core sections are tight (rules, workflow, output template), but the opening attribution block ("Matt's interview discipline preserved verbatim. Additions: extraction + question + session tools + references + cs-* wrapper") and the closing "**Version:** 1.0.0 **Derived:** ..." footer are repo bookkeeping that duplicate the frontmatter metadata and add no instruction, and the telegraphic Tooling line ("Tools: extractor + generator + tracker. Agent: `cs-grill-master`. Command: `/cs:grill-me`.") needs trimming or expansion. More than minor trimming is removable, so anchor 4 does not fit; it is well above anchor 2 since no sections explain concepts Claude already knows.

3 / 5

Actionability

Rules 1-5 and the Output Pattern template are genuinely concrete ("One question per turn", "If `grep` / `Read` resolves it, do that first", "Q[i]/[total]: [question]"), but the workflow's central commands — "Run `scripts/decision_tree_extractor.py`", "Run `scripts/question_generator.py`", "`scripts/grill_session_tracker.py --action start`" — point at files that do not exist in the bundle, so they cannot be executed. This is more than the 'minor gaps' of anchor 4, but far more concrete than anchor 2's high-level hints.

3 / 5

Workflow Clarity

A coherent six-step sequence exists with an explicit end condition ("When all branches resolved: report 'shared understanding reached'"), but steps 2-4 are hollow because the invoked scripts are missing, step 5's mechanism for "recording answers in the session" is unspecified, and there is no checkpoint for handling disputed or unresolvable answers mid-session. Not anchor 4, since the gaps are not minor; not anchor 2, since the sequence is clearly ordered with few gaps. (No validation cap applies — the skill is non-destructive.)

3 / 5

Progressive Disclosure

The body is short with well-labeled sections and clearly signaled references ("See [references/companion_tooling.md](references/companion_tooling.md)"), but the actual bundle contains no references/ or scripts/ directories — all four referenced paths are dangling, so the navigation the body promises dead-ends. Scored against the actual (empty) bundle structure this is broken rather than merely imperfect, placing it below anchor 4; structure and signaling are still good, so above anchor 2.

3 / 5

Total

12

/

20

Passed

Description

82%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.

A strong description: third-person, concise, with an explicit 'Use when' clause carrying three concrete trigger phrases. The 'what' is clear, though it names only a couple of concrete actions rather than enumerating capabilities, which keeps specificity at the middle anchor.

DimensionReasoningScore

Specificity

The description names the domain and 1-2 concrete actions — "Interview the user relentlessly about a plan or design" and "resolving each branch of the decision tree" — but does not list several specific actions the way anchor 4 requires (cf. "Extracts text from PDF files, fills forms, converts pages to images"). It is above anchor 2 because the actions are concrete mechanisms, not generic filler like "Processes PDF files".

3 / 5

Completeness

Both what and when are explicit: what = "Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree"; when = "Use when user wants to stress-test a plan, get grilled on their design, or mentions 'grill me'". This matches the anchor-5 example pattern (clear what + 'Use when...' with concrete trigger phrases), so anchor 4's "could be more explicit" caveat does not apply.

5 / 5

Trigger Term Quality

Natural trigger phrases are present and idiomatic — "stress-test a plan", "get grilled on their design", "mentions 'grill me'" — giving good keyword coverage. Not 5 because common synonyms a user might actually say are missing (e.g. "interview me about my plan", "poke holes in my design", "challenge my assumptions").

4 / 5

Distinctiveness Conflict Risk

Clear niche (adversarial interview of the user about their plan/design) with distinctive triggers — "grill me" and "get grilled" are unlikely to be intended for any other skill. Not 4: the only mildly generic phrase ("stress-test a plan") still resolves to this niche, and the interview-the-user behavior itself has no real competitor-skill overlap.

5 / 5

Total

17

/

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

relative_links

Relative link issues: 2 missing

Warning

referenced_paths_exist

Referenced path issues: 7 missing

Warning

Total

14

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/grill-me/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.