Claude-skill-registry ci-images

Work with this repo’s GitHub Actions CI and GHCR Docker image publishing workflow. Use when changing generation checks, tests, formatting, or when preparing a release and validating image tags.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ci-images" ~/.claude/skills/majiayu000-claude-skill-registry-ci-images && rm -rf "$T"
manifest: skills/data/ci-images/SKILL.md
source content

Tooling assumptions

  • Use a terminal runner with bash and git available.
  • Prefer
    make
    targets when available; fall back to direct CLI commands when needed.

CI overview (local equivalents)

The CI workflow enforces:

  • generated code is up to date (templ + sqlc)
  • gofmt formatting
  • go vet
  • go test

Local one-liners:

make generate
make fmt
make vet
make test

Docker image publishing

Workflow:

.github/workflows/docker-publish.yml

  • Runs on GitHub Release publish (and manually via workflow_dispatch)
  • Publishes to GHCR with tags:
    • semver
      vX.Y.Z
    • X.Y
      ,
      X
    • latest
      on release

Suggested pre-release checklist

make test
make validate-openapi

If you changed SQL/templ, ensure

make generate
output is committed.