ghcr-first-push-403-seed-and-linklisted
Install: claude install-skill hjr15/claude-kit
# GHCR First-Push 403: Seed and Link a New Package
## Steps
1. Diagnose, don't retry: gh run view --log-failed | grep 403/denied; confirm via authed docker manifest inspect that NO image exists yet.
2. Owner action — stop and ask (pushing to a registry unprompted is a scope escalation).
3. Seed at the merge SHA (not a throwaway tag) with a write:packages PAT.
4. Link package → repo: LABEL org.opencontainers.image.source + Package settings → Manage Actions access → repo = Write.
5. Restore live fast by pinning the existing seed tag rather than a 40-min rebuild (see seed-pin-restore...).
6. Prove going-forward on the POST-merge run (PR builds with push:false never exercise the 403).