atproto utils for zig zat.dev
atproto sdk zig

chore: add /release skill for version bumps

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

+24
+24
.claude/skills/release/SKILL.md
··· 1 + --- 2 + name: release 3 + description: bump version, update changelog, tag and push a release 4 + --- 5 + 6 + release the current changes. context (if any): $ARGUMENTS 7 + 8 + ## version locations 9 + - `build.zig.zon` line 3: `.version = "x.y.z"` 10 + - `src/relay/main.zig`: grep for `version=` in metrics endpoint 11 + - `CHANGELOG.md`: add new section at top 12 + 13 + ## steps 14 + 15 + 1. **diff**: `git diff main --stat` + `git log main..HEAD --oneline` to understand what's shipping 16 + 2. **decide bump**: patch (fixes/small), minor (new features/APIs), major (breaking changes) 17 + 3. **update versions**: edit `build.zig.zon` and `src/relay/main.zig` 18 + 4. **changelog**: add `## x.y.z` section at top of CHANGELOG.md 19 + - one line per change, prefixed with `**feat**:`, `**fix**:`, `**refactor**:`, `**docs**:` 20 + - match existing style (terse, technical, no fluff) 21 + 5. **devlog**: if the work is substantial (new subsystem, major perf win, interesting technical story), suggest a devlog entry — ask before writing one 22 + 6. **verify**: `zig fmt --check . && zig build test` 23 + 7. **commit**: stage changed files, commit as `release: vx.y.z` 24 + 8. **tag + push**: `git tag vx.y.z && git push origin main --tags`