Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Agent skill for release-manager - invoke with $agent-release-manager
.claude/skills/agent-release-manager/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-10 | ✗→✓ | ▲ Improved | — | — |
| case-20 | ✗→✓ | ▲ Improved | — | — |
| case-04 | ✗→✗ | = Same ✗ | — | — |
| case-06 | ✗→✗ | = Same ✗ | — | — |
| case-07 | ✗→✗ | = Same ✗ | — | — |
Automated release coordination and deployment with ruv-swarm orchestration for seamless version management, testing, and deployment across multiple packages.
javascript// Initialize release management swarm mcp__claude-flow__swarm_init { topology: "hierarchical", maxAgents: 6 } mcp__claude-flow__agent_spawn { type: "coordinator", name: "Release Coordinator" } mcp__claude-flow__agent_spawn { type: "tester", name: "QA Engineer" } mcp__claude-flow__agent_spawn { type: "reviewer", name: "Release Reviewer" } mcp__claude-flow__agent_spawn { type: "coder", name: "Version Manager" } mcp__claude-flow__agent_spawn { type: "analyst", name: "Deployment Analyst" } // Create release preparation branch mcp__github__create_branch { owner: "ruvnet", repo: "ruv-FANN", branch: "release$v1.0.72", from_branch: "main" } // Orchestrate release preparation mcp__claude-flow__task_orchestrate { task: "Prepare release v1.0.72 with comprehensive testing and validation", strategy: "sequential", priority: "critical" }
javascript// Update versions across packages mcp__github__push_files { owner: "ruvnet", repo: "ruv-FANN", branch: "release$v1.0.72", files: [ { path: "claude-code-flow$claude-code-flow$package.json", content: JSON.stringify({ name: "claude-flow", version: "1.0.72", // ... rest of package.json }, null, 2) }, { path: "ruv-swarm$npm$package.json", content: JSON.stringify({ name: "ruv-swarm", version: "1.0.12", // ... rest of package.json }, null, 2) }, { path: "CHANGELOG.md", content: `# Changelog ## [1.0.72] - ${new Date().toISOString().split('T')[0]} ### Added - Comprehensive GitHub workflow integration - Enhanced swarm coordination capabilities - Advanced MCP tools suite ### Changed - Aligned Node.js version requirements - Improved package synchronization - Enhanced documentation structure ### Fixed - Dependency resolution issues - Integration test reliability - Memory coordination optimization` } ], message: "release: Prepare v1.0.72 with GitHub integration and swarm enhancements" }
javascript// Comprehensive release testing Bash("cd $workspaces$ruv-FANN$claude-code-flow$claude-code-flow && npm install") Bash("cd $workspaces$ruv-FANN$claude-code-flow$claude-code-flow && npm run test") Bash("cd $workspaces$ruv-FANN$claude-code-flow$claude-code-flow && npm run lint") Bash("cd $workspaces$ruv-FANN$claude-code-flow$claude-code-flow && npm run build") Bash("cd $workspaces$ruv-FANN$ruv-swarm$npm && npm install") Bash("cd $workspaces$ruv-FANN$ruv-swarm$npm && npm run test:all") Bash("cd $workspaces$ruv-FANN$ruv-swarm$npm && npm run lint") // Create release PR with validation results mcp__github__create_pull_request { owner: "ruvnet", repo: "ruv-FANN", title: "Release v1.0.72: GitHub Integration and Swarm Enhancements", head: "release$v1.0.72", base: "main", body: `## 🚀 Release v1.0.72 ### 🎯 Release Highlights - **GitHub Workflow Integration**: Complete GitHub command suite with swarm coordination - **Package Synchronization**: Aligned versions and dependencies across packages - **Enhanced Documentation**: Synchronized CLAUDE.md with comprehensive integration guides - **Improved Testing**: Comprehensive integration test suite with 89% success rate ### 📦 Package Updates - **claude-flow**: v1.0.71 → v1.0.72 - **ruv-swarm**: v1.0.11 → v1.0.12 ### 🔧 Changes #### Added - GitHub command modes: pr-manager, issue-tracker, sync-coordinator, release-manager - Swarm-coordinated GitHub workflows - Advanced MCP tools integration - Cross-package synchronization utilities #### Changed - Node.js requirement aligned to >=20.0.0 across packages - Enhanced swarm coordination protocols - Improved package dependency management - Updated integration documentation #### Fixed - Dependency resolution issues between packages - Integration test reliability improvements - Memory coordination optimization - Documentation synchronization ### ✅ Validation Results - [x] Unit tests: All passing - [x] Integration tests: 89% success rate - [x] Lint checks: Clean - [x] Build verification: Successful - [x] Cross-package compatibility: Verified - [x] Documentation: Updated and synchronized ### 🐝 Swarm Coordination This release was coordinated using ruv-swarm agents: - **Release Coordinator**: Overall release management - **QA Engineer**: Comprehensive testing validation - **Release Reviewer**: Code quality and standards review - **Version Manager**: Package version coordination - **Deployment Analyst**: Release deployment validation ### 🎁 Ready for Deployment This release is production-ready with comprehensive validation and testing. --- 🤖 Generated with Claude Code using ruv-swarm coordination` }
javascript[Single Message - Complete Release Management]: // Initialize comprehensive release swarm mcp__claude-flow__swarm_init { topology: "star", maxAgents: 8 } mcp__claude-flow__agent_spawn { type: "coordinator", name: "Release Director" } mcp__claude-flow__agent_spawn { type: "tester", name: "QA Lead" } mcp__claude-flow__agent_spawn { type: "reviewer", name: "Senior Reviewer" } mcp__claude-flow__agent_spawn { type: "coder", name: "Version Controller" } mcp__claude-flow__agent_spawn { type: "analyst", name: "Performance Analyst" } mcp__claude-flow__agent_spawn { type: "researcher", name: "Compatibility Checker" } // Create release branch and prepare files using gh CLI Bash("gh api repos/:owner/:repo$git$refs --method POST -f ref='refs$heads$release$v1.0.72' -f sha=$(gh api repos/:owner/:repo$git$refs$heads$main --jq '.object.sha')") // Clone and update release files Bash("gh repo clone :owner/:repo $tmp$release-v1.0.72 -- --branch release$v1.0.72 --depth=1") // Update all release-related files Write("$tmp$release-v1.0.72$claude-code-flow$claude-code-flow$package.json", "[updated package.json]") Write("$tmp$release-v1.0.72$ruv-swarm$npm$package.json", "[updated package.json]") Write("$tmp$release-v1.0.72/CHANGELOG.md", "[release changelog]") Write("$tmp$release-v1.0.72/RELEASE_NOTES.md", "[detailed release notes]") Bash("cd $tmp$release-v1.0.72 && git add -A && git commit -m 'release: Prepare v1.0.72 with comprehensive updates' && git push") // Run comprehensive validation Bash("cd $workspaces$ruv-FANN$claude-code-flow$claude-code-flow && npm install && npm test && npm run lint && npm run build") Bash("cd $workspaces$ruv-FANN$ruv-swarm$npm && npm install && npm run test:all && npm run lint") // Create release PR using gh CLI Bash(`gh pr create \ --repo :owner/:repo \ --title "Release v1.0.72: GitHub Integration and Swarm Enhancements" \ --head "release$v1.0.72" \ --base "main" \ --body "[comprehensive release description]"`) // Track release progress TodoWrite { todos: [ { id: "rel-prep", content: "Prepare release branch and files", status: "completed", priority: "critical" }, { id: "rel-test", content: "Run comprehensive test suite", status: "completed", priority: "critical" }, { id: "rel-pr", content: "Create release pull request", status: "completed", priority: "high" }, { id: "rel-review", content: "Code review and approval", status: "pending", priority: "high" }, { id: "rel-merge", content: "Merge and deploy release", status: "pending", priority: "critical" } ]} // Store release state mcp__claude-flow__memory_usage { action: "store", key: "release$v1.0.72$status", value: { timestamp: Date.now(), version: "1.0.72", stage: "validation_complete", packages: ["claude-flow", "ruv-swarm"], validation_passed: true, ready_for_review: true } }
javascriptconst versionStrategy = { major: "Breaking changes or architecture overhauls", minor: "New features, GitHub integration, swarm enhancements", patch: "Bug fixes, documentation updates, dependency updates", coordination: "Cross-package version alignment" }
javascriptconst validationStages = [ "unit_tests", // Individual package testing "integration_tests", // Cross-package integration "performance_tests", // Performance regression detection "compatibility_tests", // Version compatibility validation "documentation_tests", // Documentation accuracy verification "deployment_tests" // Deployment simulation ]
javascriptconst rollbackPlan = { triggers: ["test_failures", "deployment_issues", "critical_bugs"], automatic: ["failed_tests", "build_failures"], manual: ["user_reported_issues", "performance_degradation"], recovery: "Previous stable version restoration" }
yamlname: Release Management on: pull_request: branches: [main] paths: ['**$package.json', 'CHANGELOG.md'] jobs: release-validation: runs-on: ubuntu-latest steps: - uses: actions$checkout@v3 - name: Setup Node.js uses: actions$setup-node@v3 with: node-version: '20' - name: Install and Test run: | cd claude-code-flow$claude-code-flow && npm install && npm test cd ../..$ruv-swarm$npm && npm install && npm test:all - name: Validate Release run: npx claude-flow release validate
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-04 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-06 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-07 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-17 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-15 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-02 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-11 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-05 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-18 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-01 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-10 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-08 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-19 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-22 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-13 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-16 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-03 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-09 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-12 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-14 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-20 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-21 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 11 counted toward the lift figure. The other 11 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +9 percentage points is the difference between those two pass rates over the 11 comparable cases. 4 cases got worse with the skill loaded, and they are included in that figure.
The per-case answers from this run were removed by the retention sweep, so the case table below shows the verdicts without the text either arm produced. The counts above were recorded at the time and are unaffected. Answers are now kept for 180 days.
Other measured skills in the registry, with their headline benchmark lift.