Add git workflow rules and bump version to 0.3.0
keypair34 committed
Apr 28, 2026 at 21:15 UTC
5fa5f40471ddc379256d4ed585e94c64094811ea
3 files changed
+45
-2
.agents/skills/git/SKILL.md
new
+43
@@ -0,0 +1,43 @@
1
+---
2
+name: git
3
+description: Git workflow rules for this repository.
4
+allowed-tools: Read, Write, Edit, Glob, Grep, AskUserQuestion
5
+user-invocable: true
6
+---
7
+
8
+# Git skill
9
+
10
+## Core rule
11
+
12
+- Use `--no-ff`. Important.
13
+
14
+## What this means in practice
15
+
16
+- Do not fast-forward merge feature branches, release branches, or hotfix branches.
17
+- Prefer explicit merge commits so the branch history stays visible.
18
+- If release prep happens on a branch, merge it into `main` with `--no-ff` before tagging.
19
+- Tag the merge commit that contains the final release state.
20
+
21
+## Release guidance
22
+
23
+For releases, prefer a flow like this:
24
+
25
+```bash
26
+git checkout main
27
+git merge --no-ff <release-branch> -m "Merge release prep for vX.Y.Z"
28
+git tag vX.Y.Z
29
+git push origin main
30
+git push origin vX.Y.Z
31
+```
32
+
33
+If the work is already on `main`, make a normal commit and tag that commit. Do not rewrite history just to avoid a merge commit.
34
+
35
+## Avoid
36
+
37
+- `git merge --ff`
38
+- `git pull --ff-only` as a default recommendation for this repo's merge policy
39
+- Tagging a branch tip that has not been merged into `main` when the intended release source of truth is `main`
40
+
41
+## Why
42
+
43
+The repo wants explicit history. Release commits should be easy to find, easy to audit, and clearly connected to the branch that introduced them.
Cargo.lock
+1
-1
@@ -3352,7 +3352,7 @@ dependencies = [
3352
3353
[[package]]
3354
name = "onde-cli"
3355
-version = "0.2.2"
3355
+version = "0.3.0"
3356
dependencies = [
3357
"anyhow",
3358
"candle-core",
Cargo.toml
+1
-1
@@ -1,6 +1,6 @@
1
[package]
2
name = "onde-cli"
3
-version = "0.2.2"
3
+version = "0.3.0"
4
edition = "2024"
5
description = "Terminal UI for signing up, signing in, and managing your Onde Inference account."
6
license = "MIT OR Apache-2.0"