Releasing Kata

SkillProductivity

Agent orchestration for GitHub or Linear

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Releasing Kata skill

What this skill tells your AI

The instructions your AI receives, as published by gannonh/kata-symphony in .agents/skills/releasing-kata/SKILL.md and read by ahel’s review.

Releases are manually dispatched (plus scheduled Symphony nightlies). Do not bump versions in a PR to trigger a release.

TargetPackage / artifactTag formatWorkflowCoupling
Symphony + Pi extensionsymphony binary + @kata-sh/pi-symphony-extensionsymphony-vX.Y.Z and pi-symphony-vX.Y.Z (same X.Y.Z)symphony-release.ymlAlways released together
CLI@kata-sh/clicli-vX.Y.Zcli-release.ymlIndependent

Root package.json version is 0.0.0 — never touch it as a release version. Nightly and stable version strings are applied by the workflow at publish time; stable finalize commits the version back to main.

Channels

TargetChannelHowVersion
Symphony + Pistableworkflow_dispatch channel=stableExplicit version, or latest symphony-v*-nightly.* core
Symphony + PinightlySchedule every 3h on main (skips if HEAD unchanged) or channel=nightly{nextPatch}-nightly.YYYYMMDD.{run_number} from Cargo.toml patch+1
CLIsingle (manual)workflow_dispatch onlyExplicit version, or auto-bump patch from apps/cli/package.json until cli-v* is free

CLI has no nightly and no channel picker.

Version semantics

TypeWhenExample
patchBug fixes, small improvements2.3.0 → 2.3.1
minorNew features, backward compatible2.3.0 → 2.4.0
majorBreaking changes2.3.0 → 3.0.0
prereleaseValidation / alpha / beta / rc0.18.0-alpha.0 → npm tag alpha
nightlyContinuous integration builds2.3.1-nightly.20260718.42 → npm tag nightly

Workflow

  1. Identify the target (Symphony+Pi vs CLI).
  2. Read the matching reference:
    • references/symphony-release.md
    • references/cli-release.md
  3. Dispatch the workflow (optional dry_run=true first).
  4. Verify tags, GitHub Releases, and npm as documented.

Helpers

Release math lives under scripts/release/:

  • resolve-nightly-release.ts
  • resolve-stable-version.ts
  • resolve-previous-release-tag.ts
  • update-symphony-versions.ts (Cargo.toml + pi-extension package.json)
  • update-cli-version.ts

Troubleshooting

See release-troubleshooting.md.

Signals

GitHub stars
63
Forks
6
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
releasing-kata
Source
github.com/gannonh/kata-symphony