The skill seam
Omarchy Quattro links its skill folder into four agent skill directories with ln -sfn. Verbatim, migrations/1786098807.sh:
mkdir -p ~/.agents/skills ~/.claude/skills ~/.codex/skills ~/.pi/agent/skills ln -sfn "$OMARCHY_PATH/default/agents/skills/omarchy" ~/.agents/skills/omarchy ln -sfn "$OMARCHY_PATH/default/agents/skills/omarchy" ~/.claude/skills/omarchy ln -sfn "$OMARCHY_PATH/default/agents/skills/omarchy" ~/.codex/skills/omarchy ln -sfn "$OMARCHY_PATH/default/agents/skills/omarchy" ~/.pi/agent/skills/omarchy
migrations/1786539345.sh loops the same four directories for its crash-diagnosis skill:
for skills_dir in ~/.agents/skills ~/.claude/skills ~/.codex/skills ~/.pi/agent/skills; do
mkdir -p "$skills_dir"
ln -sfn "$skills_source/diagnose-crash" "$skills_dir/diagnose-crash"
done
A later migration in the same tree, 1786719479.sh, adds a fifth directory, ~/.gemini/config/skills, for the Antigravity agent. install.sh links the four; the fifth is not in it.
source: Omarchy Quattro source tree (version file 4.0.0.alpha; MIT, © David Heinemeier Hansson), read 2026-09-02 and byte-identical to the quattro branch at fetch time
garnet-evidence is a standalone repository whose root is the skill folder. Its install.sh does the same mkdir -p and ln -sfn into the same four directories, refuses to overwrite a real directory, and checks that SKILL.md is reachable through every link. Its tests/smoke.sh builds a throwaway repository that widens one file to @caps(fs), runs the packet script with and without a garnet binary, and asserts that a fresh clone at another path recomputes the same packet.sha256.
A packet holds garnet check at HEAD and at base, garnet diff-caps --machine against base, garnet build --deterministic and garnet seal, each with its exit code and a status of green, red, unverified or n/a. Red is evidence, not a failed packet: it names the capability a reviewer must accept on purpose or the author must narrow. A rung whose tool is absent is unverified, never green.
StateBoth scripts ran for this page in a fresh temporary HOME, on macOS, not on an Omarchy install. The capture is below, unedited.
source: install.sh, tests/smoke.sh and README.md at garnet-evidence 29378a36