Skip to content

docs(skills): add mise, melange, and apko tooling skills - #36

Merged
jmgilman merged 1 commit into
masterfrom
docs/tooling-skills
Jun 28, 2026
Merged

docs(skills): add mise, melange, and apko tooling skills#36
jmgilman merged 1 commit into
masterfrom
docs/tooling-skills

Conversation

@jmgilman

Copy link
Copy Markdown
Contributor

Summary

Adds three focused agent skills under .agents/skills/mise, melange, apko — documenting how each tool is used in this repo. Ported from the same skills in the downstream template-go-api (its session 016), then adapted to this repo's actual config so they're accurate rather than a blind copy.

These document the exact tooling introduced by the recent migration (#30/#31/#35): mise as the pinned-tool source of truth, melange (source → signed Wolfi apk), apko (apk → minimal multi-arch nonroot image).

What changed

  • .agents/skills/mise/SKILL.md + references/mise-commands.md
  • .agents/skills/melange/SKILL.md + references/melange-commands.md
  • .agents/skills/apko/SKILL.md + references/apko-commands.md

Each leads with repo wiring + non-obvious operations, states the tool's "lane" as numbered rules, and ships a version-stamped command reference grounded in the pinned CLIs (mise 2026.6.14, melange v0.54.0, apko v1.2.19).

Adaptations from the API repo's versions

  • mise: this repo's tool set (go, python, golangci-lint, uv, moon, melange, apko, cosign) — dropped sqlc/goose/mockery. Removed the API-only sqlc-publishes-no-checksum caveat (every pinned tool here carries a checksum), corrected the provenance subset, and the single image-local task (no stack-up).
  • melange / apko: template-go binary + image names, /usr/bin/template-go entrypoint, the CLI --version/--message smoke test (no OpenAPI export), no embedded SQL/Cedar assets, no compose.yaml.

Verified every claim against this repo's actual mise.toml, mise.lock, melange.yaml, and apko.yaml.

Notes

  • Force-added because .gitignore blanket-ignores .agents/ here (matching how the existing git/worktrunk/session-* skills are committed). The API repo refined its .gitignore to track .agents/skills normally — a worthwhile follow-up for this template, but out of scope for this PR.
  • Not added to .journal/SKILLS.md: these are task-specific (surveyed and loaded per task), not always-load like git/worktrunk.

🤖 Generated with Claude Code

Add three focused agent skills under .agents/skills — mise, melange, apko —
documenting how each tool is used IN THIS REPO, adapted from the same skills in
the downstream template-go-api (its session 016). Each leads with repo wiring +
non-obvious operations, states the tool's lane as numbered rules, and ships a
version-stamped command reference grounded in the pinned CLIs (mise 2026.6.14,
melange v0.54.0, apko v1.2.19).

Adapted to this repo's actual config: the mise skill covers this repo's tool set
(go, python, golangci-lint, uv, moon, melange, apko, cosign — no sqlc/goose/
mockery) and drops the API-only sqlc-no-checksum caveat (every pinned tool here
carries a checksum); the melange/apko skills use the template-go binary/image
names, the CLI --version/--message smoke test (no OpenAPI), and the single
image-local task (no compose stack-up).

Force-added because .agents/ is gitignored (matching the existing committed
skills). Not added to .journal/SKILLS.md: these are task-specific, surveyed and
loaded per task, not always-load like git/worktrunk.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jmgilman
jmgilman merged commit 9ba9263 into master Jun 28, 2026
11 checks passed
@jmgilman
jmgilman deleted the docs/tooling-skills branch June 28, 2026 04:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant