Sets commit, branch, conflict, pull-request, version-bump, and changelog steps for code changes.
How it works
Foe: Gate Warden, the release gate: deploys, app stores, pull requests.
Foes
- Gate WardenHaze Poison Ward Insight Flicker Pinned Enraged
Party · Context
- InquisitorYour agent100/100Haze Poison Ward Insight Flicker Pinned Enraged
The Gate Warden blocks the way.
What really happensIt stands for the release gate: deploys, app stores, pull requests.
Inquisitor: Context 100/100.
The Gate Warden uses Bar the gate.
What really happensA release waits until tests, builds and reviews pass.
Inquisitor takes 9. Inquisitor: Context 91/100.
The hero reads the git scroll before the gate will open.
What really happensThe agent loads git-workflow-and-versioning for commits, branches, conflicts, pull requests, and releases.
Gate Warden takes 15.
Each passing slice is stamped as its own save point.
What really happensOne logical change per commit, with a type prefix such as feat, fix, or refactor, and a message that says why.
Gate Warden takes 30.
The Gate Warden uses Bar the gate.
Inquisitor takes 9. Inquisitor: Context 82/100.
The staged diff is searched for secrets before the stamp.
What really happensBefore commit: git diff --staged, a grep for password, secret, api_key, or token, then npm test, npm run lint, and npx tsc --noEmit.
Gate Warden takes 12.
Short-lived branches keep main fit to deploy.
What really happensBranch from main, merge within 1-3 days, and delete after merge. Names look like feature/task-creation or fix/duplicate-tasks.
Gate Warden takes 19.
A tagged release and a human changelog clear the gate.
What really happensConsumers get a MAJOR.MINOR.PATCH bump, an annotated git tag, and a changelog grouped by user impact, newest on top.
Gate Warden takes 24. Gate Warden falls.
The Gate Warden falls.
Learn this spell
Claude Code and Codex
npx skills add addyosmani/agent-skills --skill git-workflow-and-versioningNotes
For commits, branches, conflicts, pull requests, and releases. Short-lived branches off main, merged within 1-3 days. One logical change per commit, message type such as feat or fix. Before commit, the examples run git diff --staged, grep for password, secret, api_key, or token, then npm test, npm run lint, and npx tsc --noEmit. Consumers get MAJOR.MINOR.PATCH, an annotated tag, and a changelog. Deploy itself belongs to shipping-and-launch. A per-skill install copies only this skill folder, not repo-level references/. All 25 skills: npx skills add addyosmani/agent-skills.
Proving Grounds record
Controlled quest results, separate from recorded usage. Each setup pools runs across its quests. The per-quest table below has casts, cast time, mana, incantation and runes; medians are not pooled.
Hero: Claude Code 2.1.305; weapon (model): claude-haiku-5-5; charge (effort): low; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.
Hero: Claude Code 2.1.305; weapon (model): claude-opus-5-5; charge (effort): high; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.
Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.
Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.
Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose). macOS 27.0.1, arm64. Curator.
| QuestFixed task | Clear ratePassed runs | SteadinessReliability lower bound | BuffClear-rate points vs Unarmed | Instant castsFirst-prompt clears | CastsPrompts to clear | Cast timeAgent runtime | ManaCost at API list prices | IncantationOutput tokens | RunesLines added / removed | AttunementSkills opened | SetupApp, model, effort and sandbox |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Inquisitor: missing-profile reviewQuest v2 | 100%3 of 3Unarmed: 100% (12 of 12) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 12 of 12 | 1 | 9sUnarmed: 7s | 538 Unarmed: 451 | Not reportedUnarmed: 394 | +1 / -0Unarmed: +1 / -0 | 0% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v2 and spell commits |
| Inquisitor: missing-profile reviewQuest v2 | 100%2 of 2Unarmed: 100% (12 of 12) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 12 of 12 | 1 | 17sUnarmed: 7s | 460 Unarmed: 451 | Not reportedUnarmed: 394 | +1 / -0Unarmed: +1 / -0 | 0% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v2 and spell commits |
| Inquisitor: queue component reviewQuest v2 | 100%3 of 3Unarmed: 100% (12 of 12) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 12 of 12 | 1 | 20sUnarmed: 14s | 630 Unarmed: 616 | Not reportedUnarmed: 1.1k | +5 / -0Unarmed: +5 / -0 | 0% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v2 and spell commits |
| Inquisitor: queue component reviewQuest v2 | 100%2 of 2Unarmed: 100% (12 of 12) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 12 of 12 | 1 | 22sUnarmed: 14s | 625 Unarmed: 616 | Not reportedUnarmed: 1.1k | +5 / -0Unarmed: +5 / -0 | 0% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v2 and spell commits |
| Inquisitor: cut the next releaseQuest v3 | 33%1 of 3Unarmed: 67% (2 of 3) | 6% | -33 pp debuffvs Unarmed | 1 of 333%Unarmed: 0 of 3 | 1 | 1m 7sUnarmed: 1m 12s | 161 Unarmed: 150 | Not reportedUnarmed: Not reported | +27 / -4Unarmed: +27 / -4 | 100% | Hero: Claude Code 2.1.305; weapon (model): claude-haiku-5-5; charge (effort): low; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v3 and spell commits |
| Inquisitor: cut the next releaseQuest v3 | 100%3 of 3Unarmed: 100% (6 of 6) | 44% | +0 ppvs Unarmed | 0 of 30%Unarmed: 2 of 6 | 2 | 2m 4sUnarmed: 1m 11s | 5,641 Unarmed: 3,177 | Not reportedUnarmed: Not reported | +28 / -4Unarmed: +28 / -4 | 100% | Hero: Claude Code 2.1.305; weapon (model): claude-opus-5-5; charge (effort): high; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v3 and spell commits |
| Inquisitor: cut the next releaseQuest v3 | 88%7 of 8Unarmed: 89% (16 of 18) | 53% | -1 pp debuffvs Unarmed | 5 of 863%Unarmed: 4 of 18 | 1 | 35sUnarmed: 43s | 1,366 Unarmed: 1,274 | Not reportedUnarmed: 2.1k | +27 / -4Unarmed: +28 / -4 | 100% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v3 and spell commits |
| Inquisitor: cut the next releaseQuest v3 | 100%4 of 4Unarmed: 89% (16 of 18) | 51% | +11 ppvs Unarmed | 0 of 40%Unarmed: 4 of 18 | 2 | 40sUnarmed: 43s | 1,176 Unarmed: 1,274 | Not reportedUnarmed: 2.1k | +28 / -4Unarmed: +28 / -4 | 50% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v3 and spell commits |
| Inquisitor: cut the next releaseQuest v3 | 100%3 of 3Unarmed: 67% (2 of 3) | 44% | +33 ppvs Unarmed | 3 of 3100%Unarmed: 1 of 3 | 1 | 32sUnarmed: 41s | 1,127 Unarmed: 1,141 | Not reportedUnarmed: Not reported | +28 / -4Unarmed: +28 / -4 | 100% | Hero: OMP 18.8.3; weapon (model): anthropic/claude-sonnet-5-5; charge (effort): medium; arena: warded; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v3 and spell commits |
| Inquisitor: receipts security reviewQuest v2 | 100%3 of 3Unarmed: 100% (12 of 12) | 44% | +0 ppvs Unarmed | 3 of 3100%Unarmed: 11 of 12 | 1 | 24sUnarmed: 19s | 693 Unarmed: 721 | Not reportedUnarmed: 1.7k | +6 / -0Unarmed: +7 / -0 | 0% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; invoked cast (the prompt named the skill). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v2 and spell commits |
| Inquisitor: receipts security reviewQuest v2 | 100%2 of 2Unarmed: 100% (12 of 12) | 34% | +0 ppvs Unarmed | 2 of 2100%Unarmed: 11 of 12 | 1 | 23sUnarmed: 19s | 726 Unarmed: 721 | Not reportedUnarmed: 1.7k | +7 / -0Unarmed: +7 / -0 | 0% | Hero: Claude Code 2.1.305; weapon (model): claude-sonnet-5-5; charge (effort): medium; arena: sealed; ambient cast (the agent chose). macOS 27.0.1, arm64. Curator.0 mishaps excluded. 2026-10-21 to 2026-10-21.Scrying (screenshot) Try this loadoutRecorded with quest v2 and spell commits |
Scrying (screenshots of runs)
The latest run of each setup. Local paths, names and ids are blurred; credentials are removed.
This spell has no recorded sessions in the curator's logs. Tried it? Send a spell report.





