CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-hook

Create and configure git hooks with intelligent project analysis, suggestions, and automated testing

Quality

53%

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 ./antigravity/skills/create-hook/SKILL.md

The canonical home for this skill is create-hook in NeoLabHQ/context-engineering-kit

SKILL.md
Quality
Evals
Security

Quality

Content

37%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 actual skill instructions in the first ~220 lines are well structured — a clear sequenced workflow with environment detection rules and explicit happy/sad path validation — but the file then inlines two full official documentation pages (~2,100 lines) that should be separate reference files, devastating token efficiency and navigation. The comment-stub hook templates also undercut actionability.

Suggestions

Move the pasted 'Automate workflows with hooks' and 'Hooks reference' documentation out of SKILL.md into references/ files (e.g. references/hooks-guide.md, references/hooks-reference.md) and keep only short, clearly signaled pointers like 'See [hooks-reference.md](references/hooks-reference.md) for event schemas'.

Replace the pseudocode comment-stub Hook Templates with complete, executable scripts (or move full templates into a references/templates/ directory with one worked example inline).

Trim the ~2,100 lines of duplicated docs to the handful of facts the skill workflow actually relies on (exit-code semantics, additionalContext/suppressOutput, matcher values), cutting the file to well under 300 lines.

DimensionReasoningScore

Conciseness

Roughly 2,100 of the 2,315 lines are two complete official documentation pages ('Automate workflows with hooks' and 'Hooks reference') pasted verbatim inline, including raw HTML img tags with srcset attributes and per-tool input-schema tables Claude does not need copied into its context — squarely the 'severely verbose; heavily padded' anchor.

1 / 5

Actionability

The first ~220 lines give concrete, actionable guidance (detection rules tied to real files like 'tsconfig.json', stdin/exit-code standards, happy/sad path testing), but the three 'Hook Templates' are pseudocode comment stubs ('// Read stdin JSON, check .ts/.tsx files only // Run: npx tsc --noEmit') rather than executable scripts, matching the 'pseudocode instead of executable code' anchor.

3 / 5

Workflow Clarity

The four-step workflow (analyze → suggest → configure → create → test) is clearly sequenced with explicit validation checkpoints (happy and sad path testing, 'Verify expected behavior', recovery steps under 'If Issues Occur'), though the recovery bullets ('Debug with detailed hook execution analysis') stay high-level where concrete commands would earn a 5.

4 / 5

Progressive Disclosure

There is no references/ bundle at all, and ~90% of the body is documentation that clearly belongs in separate reference files but is inlined wholesale — the definition of the 'content that clearly belongs in separate files is inlined' anchor; only the top-level structure of the first 220 lines keeps this above the monolithic anchor at 1.

2 / 5

Total

10

/

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 states a clear domain and a couple of concrete actions but leans on buzzword padding ("intelligent", "project analysis") and completely lacks any 'Use when' trigger guidance, which caps completeness. Natural keywords are present but thin on synonyms, giving a uniformly mid-range profile.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to create, set up, or automate git hooks / pre-commit checks.'

Replace buzzword padding ('intelligent project analysis') with concrete capabilities (e.g. 'detect project tooling and suggest matching hooks').

Include natural trigger synonyms users would actually say, such as 'pre-commit hook', 'commit hook', and 'husky', to raise trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ("git hooks") and two concrete actions ("Create and configure") plus "automated testing", but "intelligent project analysis" and "suggestions" are vague filler, so coverage stays partial like 'Processes PDF files and extracts content' rather than the multi-action anchor at 4.

3 / 5

Completeness

The 'what' is stated clearly (create and configure git hooks with analysis, suggestions, testing), but there is no 'Use when...' clause or any equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

"git hooks", "create", "configure", and "automated testing" are natural phrases, but common variations users would actually say are missing ("pre-commit", "commit hook", "husky", "hook script"), matching the 'some relevant keywords but missing synonyms' anchor.

3 / 5

Distinctiveness Conflict Risk

"Create and configure git hooks" carves out a recognizable niche, but the generic qualifiers ("intelligent project analysis", "automated testing") overlap with test-automation and code-quality skills, and the git-hooks framing could pull triggers away from or collide with related tooling skills, fitting 'somewhat specific but could still overlap'.

3 / 5

Total

12

/

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

skill_md_line_count

SKILL.md is long (2316 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 40 suspicious

Warning

Total

14

/

16

Passed

Repository

NeoLabHQ/context-engineering-kit

Path

antigravity/skills/create-hook/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.