CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

grill-me

A relentless interview to sharpen a plan or design.

Quality

70%

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 ./.claude/skills/grill-me/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 body is a deliberately thin, harness-generated proxy that is maximally token-efficient and unambiguous about its single action. Its weakness is that it is a pure redirect: no overview, no fallback if the shared path is missing, and navigation depends entirely on a file outside the skill bundle.

Suggestions

Add a one-line overview of what the shared skill does so the redirect is not entirely blind, e.g. "The shared skill defines the interview loop: one question at a time, pursue weak answers, stop at three 'I don't know's."

Add a brief fallback for when `~/.agents/skills/grill-me/SKILL.md` is absent (e.g. "If the shared skill is missing, run a relentless one-question-at-a-time interview: challenge assumptions, pursue weak answers, stop at three 'I don't know's.").

If the target content is stable, consider mirroring the core interview rules inline so the skill is self-contained and the reference is only needed for optional detail.

DimensionReasoningScore

Conciseness

The body is two functional lines ("Load and follow the shared skill at `~/.agents/skills/grill-me/SKILL.md`.") plus a generation comment — zero padding and no explanation of anything Claude already knows. This matches anchor 5 ("Lean and efficient; assumes Claude's competence; every token earns its place").

5 / 5

Actionability

The single directive is fully specified with a concrete path, so it is executable as written; but it delegates all actual guidance to an external file outside the skill bundle and offers no fallback if that file is absent. This fits anchor 4 ("Mostly executable guidance... minor gaps") better than anchor 5, which expects the guidance itself to cover the common cases.

4 / 5

Workflow Clarity

As a single-action skill the instruction ("Load and follow") is unambiguous, matching the simple-skill exception, but there is no checkpoint for the failure mode where the referenced shared skill does not exist. This places it at anchor 4 ("Clear sequence with most checkpoints present; minor validation gaps") rather than 5; no destructive/batch cap applies.

4 / 5

Progressive Disclosure

The reference is clearly signaled and only one level deep, but the body contains no overview of what the target skill covers, and the pointer lives outside the skill bundle (`~/.agents/...`), so navigation cannot be verified from the skill itself. This falls between anchors 3 and 4; the absent overview and unverifiable external target tip it to 3.

3 / 5

Total

16

/

20

Passed

Description

50%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 concise and stylistically distinctive, with a clear "what", but it uniformly lands at the midpoint: no "when to use" guidance, no natural trigger phrases, and only a single implied action. It is serviceable but leaves triggering entirely to the skill's name and the model's guess.

Suggestions

Add a "Use when..." clause with concrete triggers, e.g. "Use when the user asks to grill, interrogate, or stress-test a plan or design, or wants holes poked in their thinking before committing."

List 1-2 concrete actions the interview performs, e.g. "challenges assumptions, surfaces hidden risks and edge cases, and forces decisions on open questions".

Include natural user phrasings as trigger terms ("grill me", "challenge my plan", "find holes in this design") so the description matches what users actually say.

DimensionReasoningScore

Specificity

Names the domain and a distinctive mode ("A relentless interview to sharpen a plan or design") but describes only one action with no enumeration of what the interview actually does. It sits at anchor 3 ("Names domain and 1-2 concrete actions, but not comprehensive") — more specific than the generic anchor-2 example, but well short of anchor 4's several specific actions.

3 / 5

Completeness

The description clearly answers "what" ("A relentless interview to sharpen a plan or design") but "when" is entirely absent — there is no "Use when..." clause or equivalent. Per the judging guidelines, a missing 'Use when' clause caps completeness at 3, which is exactly where this lands.

3 / 5

Trigger Term Quality

"interview", "plan", and "design" are relevant keywords, but common natural variations users would say ("grill me", "challenge my plan", "stress-test my design", "poke holes") are missing. This matches anchor 3 ("Some relevant keywords but missing common variations or synonyms") rather than anchor 4's good coverage.

3 / 5

Distinctiveness Conflict Risk

"relentless interview to sharpen a plan or design" carves a recognizable niche (adversarial plan critique), but it could still overlap with plan-review or design-review skills. This matches anchor 3 ("Somewhat specific but could still overlap with similar skills") — not anchor 4, which requires minimal overlap with only closely related skills.

3 / 5

Total

12

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

phatblat/dotfiles

Path

.claude/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.