0xerwin1/nixos/dbflux-release
Claude Code and agent skill by 0xerwin1/nixos
- community
Checking that the SKILL.md file is still in the repository.
Create versioned releases for DBFlux with automated version bumping across all package manifests. Trigger: When user asks to create a release, bump version, tag a release, or prepare a new version.
Install
npx vskill@latest install 0xerwin1/nixos/dbflux-releaseSKILL.md
When to Use
- User requests a release or version bump
- User asks to tag a new version
- User mentions updating CHANGELOG or version numbers
- Preparing a stable or dev release
Versioning Rules
main branch (stable)
- Format:
vX.Y.Z - X (major): Breaking changes or significant milestones
- While X=0: Y acts as major version
- Y (minor): Important features or changes
- Z (patch): Bug fixes and small improvements
dev branch (unstable)
- Format:
vX.Y.Z-dev.W - X.Y.Z: Next planned version from main
- W: Dev iteration counter (increments with each dev release)
- X.Y.Z remain stable until merged to main
Release Workflow
1. Version Decision
User priority: Always prefer user-specified version over automated suggestions.
If user doesn't specify:
- Check current branch (main vs dev)
- Get last tag:
git describe --tags --abbrev=0 - Compare changes:
git log <last-tag>..HEAD --oneline - Analyze changes for breaking/feature/fix patterns
- Suggest appropriate version bump
2. Pre-Release Validation
Run quality checks before committing version bump:
All checks must pass. If any fail, abort the release and report errors.
3. Version Bump Files
Update version in ALL these files:
| File | Format | Notes | |
|---|---|---|---|
Cargo.toml (workspace) | version = "X.Y.Z" | Root workspace version | |
crates/*/Cargo.toml | version = "X.Y.Z" | All crate versions | |
flake.nix | version = "X.Y.Z"; | Nix package version | |
resources/windows/installer.iss | Version="X.Y.Z" | Windows installer | |
scripts/PKGBUILD | pkgver=X.Y.Z | Arch Linux package | |
CHANGELOG.md | Add section ## [X.Y.Z] - YYYY-MM-DD | Release notes |
Strip version prefix: Files use X.Y.Z not vX.Y.Z (tag has the v prefix).
4. CHANGELOG Update
Compare commits since last tag:
Group changes by category:
- Breaking Changes: API changes, removed features
- Features: New functionality
- Fixes: Bug fixes
- Improvements: Performance, UX enhancements
- Chores: Dependencies, refactoring
Add new section at top of CHANGELOG.md:
5. Commit and Tag
Commands
Decision Trees
Branch Detection
Version Increment (main)
Version Increment (dev)
Critical Patterns
1. Version String Handling
2. Workspace Version Sync
All crates must have identical versions. Use workspace-level version or explicit sync.
If not using workspace inheritance, update each crates/*/Cargo.toml individually.
3. Pre-Release Validation is Non-Negotiable
Never commit version bumps if checks fail. GitHub Actions will fail anyway.
4. User Version Priority
5. CHANGELOG Commit Analysis
Parse commit messages for conventional commit patterns:
feat:orfeat(...)→ Featuresfix:orfix(...)→ FixesBREAKING CHANGE:or!→ Breaking Changeschore:,refactor:,perf:→ Improvements/Chores
6. Atomic Release
All steps must succeed or abort:
- ✅ Pre-release checks pass
- ✅ All files updated
- ✅ CHANGELOG updated
- ✅ Commit created
- ✅ Tag created
- Pushed to remote by User
If any step fails, rollback changes and report error.
Example Flow
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingai/skills/dbflux-release/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/0xerwin1/nixos/dbflux-release)