diff --git a/.claude/skills b/.claude/skills new file mode 120000 index 0000000..2b7a412 --- /dev/null +++ b/.claude/skills @@ -0,0 +1 @@ +../.agents/skills \ No newline at end of file diff --git a/.claude/skills/release/SKILL.md b/.claude/skills/release/SKILL.md deleted file mode 100644 index 389cb44..0000000 --- a/.claude/skills/release/SKILL.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -name: release -description: bump version, update changelog, tag and push a release ---- - -release the current changes. context (if any): $ARGUMENTS - -## version locations -- `build.zig.zon` line 3: `.version = "x.y.z"` -- `src/relay/main.zig`: grep for `version=` in metrics endpoint -- `CHANGELOG.md`: add new section at top - -## steps - -1. **diff**: `git diff main --stat` + `git log main..HEAD --oneline` to understand what's shipping -2. **decide bump**: patch (fixes/small), minor (new features/APIs), major (breaking changes) -3. **update versions**: edit `build.zig.zon` and `src/relay/main.zig` -4. **changelog**: add `## x.y.z` section at top of CHANGELOG.md - - one line per change, prefixed with `**feat**:`, `**fix**:`, `**refactor**:`, `**docs**:` - - match existing style (terse, technical, no fluff) -5. **devlog**: if the work is substantial (new subsystem, major perf win, interesting technical story), suggest a devlog entry — ask before writing one -6. **verify**: `zig fmt --check . && zig build test` -7. **commit**: stage changed files, commit as `release: vx.y.z` -8. **tag + push**: `git tag vx.y.z && git push origin main --tags` diff --git a/.claude/skills/zen/SKILL.md b/.claude/skills/zen/SKILL.md deleted file mode 100644 index fc533c4..0000000 --- a/.claude/skills/zen/SKILL.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -name: zen -description: reflect on recent changes through the lens of zig zen ---- - -run `zig zen`. read recent changes. consider one against the other — observe, don't fix. context: $ARGUMENTS