almanaclisted
Install: claude install-skill cjohnhanson/almanac
# almanac
`almanac.yml` governs the library directory next to it. Almanac pins
every vendored skill to a commit and a content hash, and it stamps
every vendored directory. No change lands without a report.
## Rules
- Never edit a file inside a vendored skill directory. Fix it upstream
and run `almanac update <name>`, or use a `dev:` source to iterate
locally.
- Run `almanac add <source>` to stage a skill and print its red-flag
report. Nothing lands without `--accept`. Read the report; the flags
are signals, not verdicts.
- Run `almanac sync --check` to verify the library. It exits 1 when a
pinned entry drifts. It skips `dev:` snapshots.
- Run `almanac status` to see the pin and drift state of every entry.
It also lists unmanaged neighbor directories, which almanac never
touches.
## Common calls
almanac add github:owner/repo --path skills/name --accept
almanac add dev:../myrepo/skills/name --accept
almanac update [name] --yes
almanac index --md --max-bytes 4096 # gaff prime-section payload
almanac show <name>