Install
$ agentstack add skill-zakelfassi-skills-driven-development-release-cut ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Release Cut
Bump the version, generate a changelog, tag, and publish a GitHub release for shipctl.
Inputs
- Target version (semver, e.g.
1.2.0orpatch/minor/major) - Release channel (defaults to
stable;prefor release candidates) - Skip binary attach? (boolean, defaults to
false)
Steps
- Verify the working tree is clean
``bash git status --porcelain `` If dirty, commit or stash before proceeding.
- Run the full test suite
``bash cargo test --workspace `` Abort if any test fails.
- Run the breaking-change audit (invoke the
breaking-change-auditskill)
Confirms no accidental public-interface regressions before tagging.
- Bump the version
``bash # For Rust: cargo set-version {version} # or edit Cargo.toml manually # For Go: # Update version constant in cmd/root.go ` Commit the version bump: `bash git commit -am "chore(release): bump version to {version}" ``
- Generate the changelog
``bash scripts/release-cut.sh --changelog-only {version} ` Review CHANGELOG.md — edit entries if the generated text is unclear. Commit: git commit -am "docs(changelog): {version} release notes"`
- Create and push the tag
``bash git tag -a "v{version}" -m "Release v{version}" git push origin "v{version}" ``
- Trigger cross-compile and attach binaries
The CI matrix builds all registered target triples (see cross-compile-matrix skill). Wait for the release workflow to complete: ``bash gh run watch --exit-status ``
- Draft the GitHub release
``bash gh release create "v{version}" \ --title "v{version}" \ --notes-file CHANGELOG.md \ --draft ` Review the draft, then publish: `bash gh release edit "v{version}" --draft=false ``
- Announce (if applicable)
Post in the team channel: title, key changes, install command: `` cargo install shipctl --version {version} ``
Conventions
- Version tags always use the
vprefix:v1.2.0, not1.2.0 - Changelog entries follow the Keep a Changelog format (Added / Changed / Deprecated / Removed / Fixed / Security)
- Release candidates are tagged
v1.2.0-rc.1 - Binary naming:
shipctl-{version}-{target}.tar.gz - Dry-run:
scripts/release-cut.sh --dry-run {version}prints the plan without side effects
Edge Cases
- Tag already exists: Delete the local tag, investigate what was released, never force-push a tag that CI has already processed.
- Changelog is empty: Check that commits follow conventional format (
feat:,fix:, etc.); if the log is legitimately empty, write a manual entry. - Binary attach fails: Re-run
gh release upload "v{version}" dist/*.tar.gz; check that the CI artifact paths match what the release workflow uploads. - Yanked release: Use
gh release delete "v{version}"+git push origin --delete "v{version}"; never publish a replacement under the same tag.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: zakelfassi
- Source: zakelfassi/skills-driven-development
- License: MIT
- Homepage: https://zakelfassi.github.io/skills-driven-development/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.