Skip to content

hunk skill path fails: SKILL.md missing from all v0.11.1 release tarballs #299

@qdelettre

Description

@qdelettre

hunk skill path exits 1 with Could not locate the bundled Hunk review skill. on a fresh install of v0.11.1.

Repro (no Homebrew)

curl -sLO https://github.com/modem-dev/hunk/releases/download/v0.11.1/hunkdiff-darwin-arm64.tar.gz
tar -xzf hunkdiff-darwin-arm64.tar.gz
chmod +x hunkdiff-darwin-arm64/hunk
./hunkdiff-darwin-arm64/hunk skill path
# → hunk: Could not locate the bundled Hunk review skill.   (exit 1)

Cause

Release archives ship only hunk + metadata.json. Verified for all four platforms:

$ for a in darwin-arm64 darwin-x64 linux-arm64 linux-x64; do tar -tzf hunkdiff-$a.tar.gz; done
hunkdiff-darwin-arm64/
hunkdiff-darwin-arm64/hunk
hunkdiff-darwin-arm64/metadata.json
hunkdiff-darwin-x64/
hunkdiff-darwin-x64/hunk
hunkdiff-darwin-x64/metadata.json
hunkdiff-linux-arm64/
hunkdiff-linux-arm64/hunk
hunkdiff-linux-arm64/metadata.json
hunkdiff-linux-x64/
hunkdiff-linux-x64/hunk
hunkdiff-linux-x64/metadata.json

The binary's resolveBundledHunkReviewSkillPath walks process.execPath ancestors searching for skills/hunk-review/SKILL.md, hunkdiff/skills/hunk-review/SKILL.md, or node_modules/hunkdiff/skills/hunk-review/SKILL.md. None exist on disk after extracting the tarball.

The source tree at tag v0.11.1 does ship skills/hunk-review/SKILL.md (https://raw.githubusercontent.com/modem-dev/hunk/v0.11.1/skills/hunk-review/SKILL.md returns 200) — the file is just not included in the release archives.

Fix

Include the skills/ directory in release tarballs next to the hunk binary.

Environment

  • macOS 26.4.1 (Darwin 25.4.0), arm64
  • hunk 0.11.1
  • Reproduces via raw release tarball and brew install modem-dev/tap/hunk — both fail identically.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions