CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

hunk-extensions

Maps the `hunkdiff/extension` authoring surface for Hunk, the terminal diff viewer — hiding or reordering reviewed files, docked panes, alternate file views, commands and key bindings, dialogs, workspace writes, themes, syntax languages, VCS backends, lifecycle events. Use when writing, debugging, or installing a Hunk extension, or when a request asks Hunk itself to behave differently. Not for reviewing a diff in a live session — that is hunk-review.

Quality

91%

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

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

An expert-grade, densely factual map of a large extension API: every token carries Hunk-specific information, verification and troubleshooting are fully sequenced with validation and feedback loops, and external sources of truth are clearly signaled. The main costs are inlined reference-grade detail that inflates SKILL.md beyond overview weight and modest synonym coverage in trigger terms.

Suggestions

Move the workspace-status bounded-collection limits and CLI handler contract minutiae into a bundled references/ file (or point directly at the specific docs/extensions.md section), slimming SKILL.md to overview-plus-rules weight.

Add short copy-paste-ready snippets for the top two or three touchpoints (e.g., registerPane, registerCommand) so the most common authoring tasks are executable without first opening external docs.

Trim enumerations that duplicate the linked contract (reserved-id lists, per-field validation rules) to the decision-relevant subset, keeping only what chooses a touchpoint or avoids a biting rule.

DimensionReasoningScore

Conciseness

The body is dense with novel Hunk-specific facts and assumes competence (e.g., "Transforms must preserve `metadata` (spreading a file does)"), with no explanation of concepts Claude already knows. It is not a 5 because reference-grade minutiae such as the workspace-status bounded-collection limits ("20,000 changed paths, 100 sibling rows, five operations...") are inlined and could be deferred to the linked sources.

4 / 5

Actionability

Guidance is copy-paste ready and covers the common cases: a complete hello-extension example, the touchpoint table mapping goals to exact API calls, exact dev-dependency and tsconfig settings for typechecking ("add `hunkdiff` as a dev dependency and run `tsc --noEmit`... `\"jsxImportSource\": \"@opentui/react\"`"), and concrete commands like `hunk diff --extension ./my-ext` and `bun run test:integration`.

5 / 5

Workflow Clarity

A clear sequence is stated up front ("use the table below to find the call, then read the linked material before writing code"), followed by a numbered verification ladder ordered by cost (typecheck → unit test → PTY integration → hand to user → `--no-extensions` triage) with explicit validation steps, and a symptom-to-cause feedback loop in "If it does not load". This matches the explicit-validation-with-error-recovery anchor, not merely the most-checkpoints level of 4.

5 / 5

Progressive Disclosure

The skill ships no bundle files; its "Sources of truth — read before writing" table clearly signals one-level-deep references into the Hunk repo's docs, types, and examples, and sections are well organized. It falls short of the top anchor because substantial API-grade detail (the workspace-status capability contract and CLI handler rules) is inlined in a ~370-line SKILL.md rather than split into a bundled reference, though structure and signaling are clearly above the could-be-better-organized level of 3.

4 / 5

Total

18

/

20

Passed

Description

92%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 in third-person voice that states what the skill covers, when to use it, and what to use instead at the boundary, with an explicit and comprehensive capability list. The only weakness is mild synonym coverage for trigger terms.

DimensionReasoningScore

Specificity

The description enumerates the full capability surface concretely: "hiding or reordering reviewed files, docked panes, alternate file views, commands and key bindings, dialogs, workspace writes, themes, syntax languages, VCS backends, lifecycle events". This is comprehensive coverage of specific actions, not minor-gapped as the score-4 anchor requires.

5 / 5

Completeness

It explicitly answers both parts: what ("Maps the `hunkdiff/extension` authoring surface..." with a concrete capability list) and when ("Use when writing, debugging, or installing a Hunk extension, or when a request asks Hunk itself to behave differently"), plus an explicit exclusion clause. Both are concrete and fully explicit, matching the top anchor rather than the could-be-more-specific level of 4.

5 / 5

Trigger Term Quality

"writing, debugging, or installing a Hunk extension" and "a request asks Hunk itself to behave differently" capture natural user phrasings, alongside surface terms like themes, key bindings, and VCS backends. It falls short of the score-5 anchor because common synonyms such as "plugin" or "customize Hunk" are absent, but it clearly exceeds the some-keywords-missing level of 3.

4 / 5

Distinctiveness Conflict Risk

The niche is distinct (Hunk extension authoring) and it explicitly disambiguates the closest sibling: "Not for reviewing a diff in a live session — that is hunk-review". Minimal conflict risk, matching the clear-niche anchor rather than the minor-overlap level of 4.

5 / 5

Total

19

/

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

relative_links

Relative link issues: 1 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing, 1 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

modem-dev/hunk

Path

packages/hunk/skills/hunk-extensions/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.