CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cookbook-audit

Audit an Anthropic Cookbook notebook based on a rubric. Use whenever a notebook review or audit is requested.

Quality

69%

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/cookbook-audit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 has a strong, well-sequenced audit workflow with a concrete report format and an automated validation step. Its main problems are internal duplication and heavy inlining of style-guide content that undercuts both conciseness and progressive disclosure, plus unverified/broken bundle references.

Suggestions

Collapse the repeated %%capture/dotenv/MODEL-constant rules into a single location (the checklist) and delete the duplicated Structural Requirements, Style Guidelines, and Anti-Patterns sections in favor of pointers to style_guide.md.

Move the detailed structural templates and good/bad examples (~150 lines) into style_guide.md, keeping only the checklist and report format in SKILL.md.

Add an explicit feedback-loop step to the workflow (e.g., 'if validate_notebook.py or detect-secrets reports issues, flag them as Critical Issues in the Executive Summary and cite the offending cells') to earn a top workflow-clarity score.

DimensionReasoningScore

Conciseness

The body is noticeably verbose with repeated padding: the %%capture/dotenv/MODEL-constant rules appear in the Quick Reference Checklist, Prerequisites & Setup, Style Guidelines, and Anti-Patterns sections, and roughly 150 lines of structure templates, good/bad examples, and content philosophy are inlined even though the skill explicitly says the same material lives in style_guide.md ("The style guide provides detailed templates and examples for...").

2 / 5

Actionability

Mostly executable guidance: a concrete command ("python3 validate_notebook.py <path>"), specific paths ("scripts/detect-secrets/plugins.py", "scripts/detect-secrets/.secrets.baseline"), and a full audit report template with per-dimension scoring; it stops short of anchor 5 because the scoring step ("Apply scoring guidelines objectively") and rubric itself are only gestured at, not shown.

4 / 5

Workflow Clarity

A clear 8-step numbered workflow (read style guide → identify notebook → automated checks → review markdown → manual review → score → report → examples) with an automated-checks validation checkpoint and a coverage checklist; it misses anchor 5 because there is no explicit error-recovery feedback loop (e.g., what to do if the script fails or detect-secrets flags a key).

4 / 5

Progressive Disclosure

References to style_guide.md are clearly signaled and one level deep ("Always read style_guide.md first" with section pointers), but the body inlines extensive content that belongs in that file — structure requirements, good/bad examples, philosophy — making SKILL.md itself partially monolithic; additionally, none of the referenced files (style_guide.md, validate_notebook.py, scripts/detect-secrets/*) exist in the bundle to verify.

3 / 5

Total

13

/

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 cleanly states what the skill does and when to use it, with a genuinely explicit 'Use whenever...' trigger. Its main weakness is narrow trigger coverage and an unscoped when clause that risks firing on any notebook review, plus only one named action.

Suggestions

List the concrete outputs of an audit (e.g., 'score each dimension out of 20 and produce prioritized improvement recommendations') to raise specificity.

Broaden the trigger with natural synonyms: 'Use when the user asks to review, audit, evaluate, or score an Anthropic Cookbook notebook.'

Scope the when clause to Cookbook notebooks specifically to avoid conflicting with generic notebook or code-review skills.

DimensionReasoningScore

Specificity

Names the domain ("Anthropic Cookbook notebook") and one concrete action ("Audit ... based on a rubric"), matching the 'names domain and 1-2 concrete actions' anchor; it does not list the scoring, recommendations, or automated checks the body actually performs, so it falls short of anchor 4's 'several specific actions'.

3 / 5

Completeness

Both parts are present: a clear what ("Audit an Anthropic Cookbook notebook based on a rubric") and an explicit when ("Use whenever a notebook review or audit is requested"), but the when clause is a single narrow trigger rather than the multiple concrete trigger phrases of anchor 5.

4 / 5

Trigger Term Quality

Includes natural phrases users would say ("notebook review or audit"), giving good keyword coverage, but misses common variations such as "evaluate", "critique", "score", or "feedback" for the cookbook, so it is not anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The what is scoped to a clear niche (Anthropic Cookbook notebooks), but the when clause ("whenever a notebook review or audit is requested") is unscoped and would also fire on generic (e.g., data-analysis) notebook reviews, giving minor overlap risk with general code-review skills — anchor 4 rather than 5.

4 / 5

Total

15

/

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: 2 missing, 2 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

anthropics/claude-cookbooks

Path

.claude/skills/cookbook-audit/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.