Install any skill in seconds. Free to start, no credit card required.
Get Started Free →kdlbs/release
Kandev release & versioning conventions — single SemVer across npm, Homebrew, GitHub release.
Passed 22 of 22 test cases with the skill, and 4 of 22 without it.
and 34 more in the full report
18 fixed4 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 18 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which repository and file path are updated by the `update-homebrew-tap` step in the Kandev automated release workflow?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies the target repository as kdlbs/homebrew-kandev | Missed | Passed |
| Specifies the updated file path as Formula/kandev.rb | Missed | Passed |
The instructions your model reads when the skill loads.
Kandev Stable releases use a single SemVer X.Y.Z shared across all distribution channels.
npm also has an explicit prerelease-only nightly channel; it is not part of the unified Stable
artifact set.
apps/cli/package.json version → X.Y.Z[email protected]@kdlbs/runtime-{platform}@X.Y.Z (5 platforms; declared as optionalDependencies in main package)vX.Y.Z (three-part; legacy vM.m tags normalize to M.m.0)kdlbs/homebrew-kandev Formula/kandev.rb version "X.Y.Z"kdlbs/scoop-kandev bucket/kandev.json version, URL, and hashvX.Y.Z with standard platform archives kandev-{platform}.tar.gz, full offline archives kandev-{platform}-full.tar.gz, checksums, Windows ZIP equivalents, remote helper assets, and runtime-size-report.mdStable default archive names contain the standard runtime: host kandev, host agentctl, and
remote-helpers.json. The -full archives also contain all four remote helper executables. Stable
npm packages, Homebrew, Scoop, winget, Chocolatey, and Desktop use standard archives. Containers
and npm Nightlies stay full. Desktop keeps one standard installer and updater track.
npm, Homebrew, and Scoop are sibling channels, not chained. All three consume the same GitHub release artifacts; none depends on another package-manager channel.
For npm Nightly, Stable X.Y.Z plus a full main SHA produces
X.Y.(Z+1)-nightly.sha<first-12-lowercase-hex>. kandev and all five runtime packages publish at
that exact version under npm's nightly dist-tag. Nightly never moves latest and creates no Git
tag, GitHub Release, Homebrew formula, Scoop bucket update, Desktop feed/build, or container tag.
Stable runs entirely in CI via .github/workflows/release.yml, triggered by a maintainer from the GitHub Actions UI:
channel=stable → picks bump (patch/minor/major) → optional dry_run or desktop_validation_only.prepare job bumps version + regenerates CHANGELOG, opens release PR, squash-merges, tags vX.Y.Z.build-web, build-bundles, build-remote-helpers, build-desktop, and both Docker builds create the channel inputs.publish-release promotes staged standard archives to the existing default names, publishes full archives and helper assets, then attaches checksums, the size report, desktop artifacts, and notes.publish-npm publishes 5 @kdlbs/runtime-* packages + main kandev package to npmjs.update-homebrew-tap pushes updated Formula/kandev.rb to kdlbs/homebrew-kandev via SSH deploy key.update-scoop-bucket pushes updated bucket/kandev.json to kdlbs/scoop-kandev via its SSH deploy key.test cases passed, vs 4 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.