CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ac-stop-hook-analyzer

Analyze context and decide on continuation via Stop hook. Use when determining if work should continue, analyzing completion status, making continuation decisions, or implementing the Two-Claude pattern.

Quality

74%

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 ./skills/ac-stop-hook-analyzer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 lean, well-structured body whose single external reference is real and correctly surfaced. Its weaknesses are the time-sensitive Opus 4.5 mention and duplicated purpose statement, and a Decision Logic section that names steps without explaining decision semantics or how to actually wire the analyzer into a Stop hook.

Suggestions

Remove the hardcoded "Opus 4.5" version reference (or move it to a deprecated/notes section) and merge the Purpose section into the opening line to eliminate duplication.

Explain the decision output semantics explicitly — that "block" means continue with a next task and "approve" means stop — since the Quick Start comment only implies it; also show how to register the analyzer as a Claude Code Stop hook (e.g., via the analyze_stop_decision entry point).

Define project_dir and the analyzer's safety-limit configuration (max_iterations, max_cost_usd, context_threshold) in the Quick Start or Decision Logic so the code is copy-paste ready and the "Validate safety limits" step is concrete.

DimensionReasoningScore

Conciseness

The body is short and mostly efficient, but the Purpose section ("Implements the Analyzer role in the Two-Claude Pattern...") duplicates the opening line, and "using Opus 4.5" is time-sensitive version information not placed in a deprecated/old-patterns section. This matches anchor 3 (mostly efficient but could be tightened) rather than anchor 4's minor-trim level.

3 / 5

Actionability

The Quick Start gives concrete, mostly executable code (verified against the real script), but `project_dir` is never defined and the Decision Logic bullets ("Validate safety limits") omit the actual configuration knobs (max_iterations, max_cost_usd, context_threshold). Mostly executable with minor gaps — anchor 4, not 5's copy-paste-ready coverage.

4 / 5

Workflow Clarity

Decision Logic lists a rough 4-step sequence ("Check completion against objective" → ... → "Return continue/stop decision"), but checkpoints are implicit, the counterintuitive "block"-means-continue semantics are never explained, and there is no guidance on wiring this into an actual Stop hook. Sequence present with validation/interpretation gaps — anchor 3, not 4.

3 / 5

Progressive Disclosure

The ~30-line body is well-organized into Purpose/Quick Start/Decision Logic/API Reference, and its single reference ("See `scripts/stop_hook_analyzer.py` for full implementation") is a real, verified, one-level-deep bundle file clearly signaled in its own section. This matches anchor 5's clear overview with well-signaled shallow references.

5 / 5

Total

15

/

20

Passed

Description

70%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 has an explicit and reasonably rich trigger clause in third person, but the capability statement is abstract — every phrase describes the same continue/stop decision rather than the concrete checks the skill performs. It is solid but leaves specificity and distinctiveness short of the top anchors.

Suggestions

Replace the vague "Analyze context" lead with the concrete operations the analyzer performs, e.g., "Checks completion against the objective, validates safety limits (iterations, cost, context threshold), and returns a block/approve decision via the Claude Code Stop hook."

Add missing natural trigger phrases users would say, such as "when to stop", "keep going", or "autonomous loop", to broaden synonym coverage toward anchor 5.

Sharpen distinctiveness by scoping the trigger to the pattern's context, e.g., "Use when running the Two-Claude pattern or configuring a Stop hook to gate autonomous continuation" — this reduces overlap with generic task-continuation skills.

DimensionReasoningScore

Specificity

"Analyze context and decide on continuation via Stop hook" names the domain and 1-2 actions, but every listed capability ("determining if work should continue", "making continuation decisions") restates the same abstract decision with no concrete operations. It fits anchor 3; anchor 4 requires several genuinely specific actions, which are absent.

3 / 5

Completeness

Both parts are present: the what ("Analyze context and decide on continuation via Stop hook") and an explicit "Use when..." clause with four triggers. The what is stated but more abstract than anchor 5's concrete capability lists, so anchor 4 is the best fit.

4 / 5

Trigger Term Quality

"Stop hook", "work should continue", "completion status", "continuation", and "Two-Claude pattern" give good natural keyword coverage. A few natural terms are missing (e.g., "when to stop", "autonomous loop"), so it matches anchor 4 rather than anchor 5's synonym-complete coverage.

4 / 5

Distinctiveness Conflict Risk

"Two-Claude pattern" and "Stop hook" establish a clear niche, but "determining if work should continue" is broad enough to overlap generic loop/continuation skills. Mostly distinct with minor overlap risk — anchor 4, not 5.

4 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

fernandezbaptiste/Skrillz

Path

skills/ac-stop-hook-analyzer/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.