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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions