CtrlK
BlogDocsLog inGet started
Tessl Logo

challenge

Challenge, push back, play devil's advocate on AI output. Use when: challenge this, are you sure, push back, prove it, what if you're wrong, devil's advocate, stress test, poke holes, second opinion, sanity check, too confident, really?, question this decision. Subcommands: anchor (committed too fast), verify (facts wrong?), framing (wrong problem?), deep (full devil's advocate in separate context).

67

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, actionably written skill body with a clear dispatch workflow, a real validation guard for the AskUserQuestion bug, and appropriate use of one-level-deep reference files that all exist. Main gaps are mild padding in the examples and anti-patterns sections, a duplicated when-to-use guide between body and reference.md, and a small pattern-count inconsistency with the reference file.

Suggestions

Cut the three bash 'Usage Examples' blocks or compress them into two lines each — they are commentary, not executable guidance, and cost tokens without adding instructions.

Deduplicate the when-to-use guidance: keep a two-line summary in the body and point to reference.md's When-To-Use Guide for the full symptom table.

Fix the pattern-count mismatch: reference.md's header says 'v1: 8 patterns' while both the body and the catalog table describe 9; and give the `deep` sub-agent an explicit prompt template instead of 'target description + relevant file paths'.

DimensionReasoningScore

Conciseness

The body is efficient: a dispatch table, exact fallback prompts, and pointed references, with essentially no explanation of concepts Claude already knows. It could still be trimmed — the three bash 'Usage Examples' blocks are illustrative comments rather than instructions, and each Anti-Pattern carries a "Why:" rationale that is somewhat padded. Not 5 because of those padded sections; not 3 because nothing here is redundant teaching, and the AskUserQuestion guard is genuinely novel operational knowledge.

4 / 5

Actionability

Concrete, executable guidance throughout: a dispatch table mapping each subcommand to a specific protocol file ("Read references/protocols/anchor.md → execute"), an exact AskUserQuestion prompt with enumerated options A-D, explicit sub-agent spawn instructions, and a 4-element structured output format. Not 5 because the `deep` sub-agent prompt is only sketched ("target description + relevant file paths") rather than given as a ready-to-use prompt, and the 'Usage Examples' are commentary rather than runnable invocations.

4 / 5

Workflow Clarity

Sequencing is clear: parse subcommand → dispatch table → execute protocol; no-subcommand fallback routes through an explicit question; and the AskUserQuestion guard is a genuine validation checkpoint with error recovery (empty answers → numbered text list → wait for reply). Not 5 because the "Wait for user reply" loop has no timeout/escalation path and per-subcommand execution details are deferred to referenced files without an explicit completion check in the body.

4 / 5

Progressive Disclosure

Good structure: the body stays an overview (dispatch, guard, output format pointer) while pattern catalogs and protocol steps live in four real, one-level-deep reference files, all listed with content descriptions in the References section (all verified to exist). Not 5 due to minor organization gaps: the body's 'When to Use' section substantially duplicates reference.md's When-To-Use Guide, and the body states "9 patterns" while reference.md's header reads "v1: 8 patterns" (its table actually lists 9), a small cross-file inconsistency.

4 / 5

Total

16

/

20

Passed

Description

91%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 that explicitly answers what the skill does and when to use it, with an unusually rich set of natural trigger phrases. The main weaknesses are synonymous top-level action verbs and a few generic trigger terms ("sanity check", "second opinion") that create minor conflict risk with verification-style skills.

Suggestions

Replace redundant headline verbs (challenge/push back/devil's advocate) with the distinct capabilities the subcommands provide, e.g. 'Force reconsideration of committed approaches (anchor), stress-test factual claims (verify), question problem framing (framing), or run all patterns in a fresh context (deep)'.

Qualify the most generic triggers to reduce conflict risk, e.g. 'sanity check an AI proposal' or 'second opinion on an AI-generated solution', so they don't fire on unrelated verification requests.

DimensionReasoningScore

Specificity

Top-level actions ("Challenge, push back, play devil's advocate on AI output") are near-synonyms rather than distinct capabilities, but the subcommand list ("anchor (committed too fast), verify (facts wrong?), framing (wrong problem?), deep") enumerates four concrete, distinct functions. Not 5 because the headline verbs overlap instead of covering comprehensively distinct actions; not 3 because the subcommand breakdown clearly exceeds 1-2 concrete actions.

4 / 5

Completeness

Both questions are explicitly answered: "what" via "Challenge, push back, play devil's advocate on AI output" and "when" via the explicit "Use when:" clause with concrete trigger phrases. This matches the anchor 5 example's structure (action list + explicit trigger phrases) and the subcommand list further enriches the 'what'.

5 / 5

Trigger Term Quality

The "Use when" clause provides comprehensive natural phrasing users would actually say: "challenge this, are you sure, push back, prove it, what if you're wrong, devil's advocate, stress test, poke holes, second opinion, sanity check, too confident, really?, question this decision". These are synonyms and colloquial variations, matching the top anchor exactly.

5 / 5

Distinctiveness Conflict Risk

The niche (adversarial challenge of AI output) is distinct with dedicated triggers like "devil's advocate" and "poke holes". However, broadly applicable phrases such as "second opinion", "sanity check", "prove it", and "stress test" could also plausibly trigger verification or code-review skills, creating minor overlap risk. Not 5 because of that overlap; not 3 because the core triggers are unmistakably about challenging/pushing back.

4 / 5

Total

18

/

20

Passed

Validation

75%

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

Validation12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 3 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 6 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository
pantheon-org/tekhne
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.