/release-platform
Coordinate multi-repo platform releases with synchronized versioning, RC workflow, and GitFlow integration. Usage: sw-release:platform create|promote|status
> /plugin marketplace add anton-abyzov/specweave > /plugin install sw@specweave
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/release-platform
Context preview
What this command does when you run it.
Coordinate multi-repo platform releases with synchronized versioning, RC workflow, and GitFlow integration. Usage: sw-release:platform create|promote|status
Command definition
release-platform.mddescription: "Coordinate multi-repo platform releases with synchronized versioning, RC workflow, and GitFlow integration. Usage: sw-release:platform create|promote|status"
Platform Release Coordination
**Purpose**: Orchestrate releases across multiple repositories as a unified platform version.
**When to Use**: Multi-repo architectures where services must release together (umbrella versioning).
---
Commands
Create Platform RC
sw-release:platform create <platform-version>
**Example**:
sw-release:platform create v3.0.0
**What it does**: 1. Validates all repos have clean working directories 2. Creates `release/v*` branches in all repos (GitFlow) 3. Aligns versions across repos (using semantic versioning) 4. Tags RC.1 in all repos: `v5.0.0-rc.1`, `v2.9.0-rc.1`, etc. 5. Updates platform manifest: `.specweave/platform-releases.json` 6. Creates version matrix: `.specweave/docs/internal/delivery/version-matrix.md`
**Output**:
๐ Creating Platform Release: v3.0.0
Step 1: Validating repositories...
โ frontend: Clean (current: v4.2.0)
โ backend: Clean (current: v2.8.0)
โ api-gateway: Clean (current: v3.1.0)
Step 2: Analyzing changes...
๐ frontend: 12 commits (3 breaking, 5 features, 4 fixes) โ Suggest v5.0.0
๐ backend: 8 commits (0 breaking, 7 features, 1 fix) โ Suggest v2.9.0
๐ api-gateway: 15 commits (2 breaking, 8 features, 5 fixes) โ Suggest v4.0.0
Step 3: Creating release branches...
โ frontend: release/v5.0.0
โ backend: release/v2.9.0
โ api-gateway: release/v4.0.0
Step 4: Tagging RC.1...
โ frontend: v5.0.0-rc.1
โ backend: v2.9.0-rc.1
โ api-gateway: v4.0.0-rc.1
Step 5: Updating platform manifest...
โ Created .specweave/platform-releases.json
Step 6: Updating version matrix...
โ Created .specweave/docs/internal/delivery/version-matrix.md
โ
Platform v3.0.0-rc.1 created!
Next steps:
1. Deploy to staging
2. Run E2E tests
3. If tests pass: sw-release:platform promote v3.0.0-rc.1
4. If tests fail: sw-release:platform iterate v3.0.0-rc.1
---
Iterate Platform RC
sw-release:platform iterate <platform-rc-version>
**Example**:
sw-release:platform iterate v3.0.0-rc.1
**What it does**: 1. Identifies which repos need fixes 2. Bumps RC number (rc.1 โ rc.2) 3. Tags new RC in affected repos only 4. Updates platform manifest
**Output**:
๐ Iterating Platform RC: v3.0.0-rc.1
Which repos need fixes?
[x] frontend
[ ] backend (no changes needed)
[x] api-gateway
Creating RC.2 for changed repos:
โ frontend: v5.0.0-rc.2
โ api-gateway: v4.0.0-rc.2
โน๏ธ backend: v2.9.0-rc.1 (unchanged)
โ
Platform v3.0.0-rc.2 created!
---
Promote Platform RC to Production
sw-release:platform promote <platform-rc-version>
**Example**:
sw-release:platform promote v3.0.0-rc.3
**What it does**: 1. Validates all RCs passed tests 2. Merges release branches to main (GitFlow) 3. Tags final versions (removes -rc.N suffix) 4. Merges main back to develop (GitFlow) 5. Deletes release branches (optional) 6. Updates platform manifest with "released" status 7. Updates version matrix 8. Tracks DORA metrics
**Pre-Flight Checklist**:
- โ
All E2E tests passing
- โ
Performance benchmarks met
- โ
Security scan clean
- โ
Stakeholder approval received
- โ
Canary deployment successful (if applicable)
**Output**:
๐ Promoting Platform RC to Production: v3.0.0-rc.3
Pre-Flight Checks:
โ All repos on latest RC
โ Tests passing: frontend โ
, backend โ
, api-gateway โ
โ No blocking issues
Step 1: Merging to main...
โ frontend: release/v5.0.0 โ main
โ backend: release/v2.9.0 โ main
โ api-gateway: release/v4.0.0 โ main
Step 2: Tagging final versions...
โ frontend: v5.0.0
โ backend: v2.9.0
โ api-gateway: v4.0.0
Step 3: Merging back to develop...
โ frontend: main โ develop
โ backend: main โ develop
โ api-gateway: main โ develop
Step 4: Cleaning up release branches...
โ frontend: Deleted release/v5.0.0
โ backend: Deleted release/v2.9.0
โ api-gateway: Deleted release/v4.0.0
Step 5: Updating platform manifest...
โ Status: released
Step 6: Tracking DORA metrics...
โ Deployment frequency updated
โ Lead time calculated
โ Dashboard updated
โ
Platform v3.0.0 released to production!
Platform Version Matrix:
Product: v3.0.0
โโ frontend: v5.0.0
โโ backend: v2.9.0
โโ api-gateway: v4.0.0
Deployment URLs:
- Production: https://app.example.com
- Docs: .specweave/docs/internal/delivery/version-matrix.md
---
Platform Release Status
sw-release:platform status [platform-version]
**Example**:
sw-release:platform status v3.0.0
**Output**:
๐ Platform Release Status: v3.0.0
Status: ๐ก In Progress (RC.2)
Service Versions:
โ frontend: v5.0.0-rc.2 (from v4.2.0)
โ backend: v2.9.0-rc.1 (from v2.8.0)
โ api-gateway: v4.0.0-rc.2 (from v3.1.0)
RC History:
- v3.0.0-rc.1: Created 2025-11-11 10:00 UTC
- v3.0.0-rc.2: Created 2025-11-11 14:30 UTC (frontend, api-gateway fixed)
Tests:
โ frontend: All passing
โ backend: All passing
๐ด api-gateway: 2 E2E tests failing
Blockers:
- api-gateway: Auth flow broken (issue #145)
Next Steps:
1. Fix api-gateway auth flow
2. Create RC.3: sw-release:platform iterate v3.0.0-rc.2
3. Re-test
4. Promote: sw-release:platform promote v3.0.0-rc.3
---
Platform Manifest Format
**Location**: `.specweave/platform-releases.json`
{
"v3.0.0": {
"status": "rc",
"currentRC": "rc.2",
"created": "2025-11-11T10:00:00Z",
"services": {
"frontend": {
"version": "v5.0.0-rc.2",
"previousVersion": "v4.2.0",
"changeType": "major",
"releaseNotes": "Breaking changes: New auth API"
},
"backend": {
"version": "v2.9.0-rc.1",
"previousVersion": "v2.8.0",
"changeType": "minor",
"releaseNotes": "Added dark mode support"
},
"api-gRead more
description: "Coordinate multi-repo platform releases with synchronized versioning, RC workflow, and GitFlow integration. Usage: sw-release:platform create|promote|status"
Platform Release Coordination
**Purpose**: Orchestrate releases across multiple repositories as a unified platform version.
**When to Use**: Multi-repo architectures where services must release together (umbrella versioning).
---
Commands
Create Platform RC
sw-release:platform create <platform-version>
**Example**:
sw-release:platform create v3.0.0
**What it does**: 1. Validates all repos have clean working directories 2. Creates `release/v*` branches in all repos (GitFlow) 3. Aligns versions across repos (using semantic versioning) 4. Tags RC.1 in all repos: `v5.0.0-rc.1`, `v2.9.0-rc.1`, etc. 5. Updates platform manifest: `.specweave/platform-releases.json` 6. Creates version matrix: `.specweave/docs/internal/delivery/version-matrix.md`
**Output**:
๐ Creating Platform Release: v3.0.0 Step 1: Validating repositories... โ frontend: Clean (current: v4.2.0) โ backend: Clean (current: v2.8.0) โ api-gateway: Clean (current: v3.1.0) Step 2: Analyzing changes... ๐ frontend: 12 commits (3 breaking, 5 features, 4 fixes) โ Suggest v5.0.0 ๐ backend: 8 commits (0 breaking, 7 features, 1 fix) โ Suggest v2.9.0 ๐ api-gateway: 15 commits (2 breaking, 8 features, 5 fixes) โ Suggest v4.0.0 Step 3: Creating release branches... โ frontend: release/v5.0.0 โ backend: release/v2.9.0 โ api-gateway: release/v4.0.0 Step 4: Tagging RC.1... โ frontend: v5.0.0-rc.1 โ backend: v2.9.0-rc.1 โ api-gateway: v4.0.0-rc.1 Step 5: Updating platform manifest... โ Created .specweave/platform-releases.json Step 6: Updating version matrix... โ Created .specweave/docs/internal/delivery/version-matrix.md โ Platform v3.0.0-rc.1 created! Next steps: 1. Deploy to staging 2. Run E2E tests 3. If tests pass: sw-release:platform promote v3.0.0-rc.1 4. If tests fail: sw-release:platform iterate v3.0.0-rc.1
---
Iterate Platform RC
sw-release:platform iterate <platform-rc-version>
**Example**:
sw-release:platform iterate v3.0.0-rc.1
**What it does**: 1. Identifies which repos need fixes 2. Bumps RC number (rc.1 โ rc.2) 3. Tags new RC in affected repos only 4. Updates platform manifest
**Output**:
๐ Iterating Platform RC: v3.0.0-rc.1 Which repos need fixes? [x] frontend [ ] backend (no changes needed) [x] api-gateway Creating RC.2 for changed repos: โ frontend: v5.0.0-rc.2 โ api-gateway: v4.0.0-rc.2 โน๏ธ backend: v2.9.0-rc.1 (unchanged) โ Platform v3.0.0-rc.2 created!
---
Promote Platform RC to Production
sw-release:platform promote <platform-rc-version>
**Example**:
sw-release:platform promote v3.0.0-rc.3
**What it does**: 1. Validates all RCs passed tests 2. Merges release branches to main (GitFlow) 3. Tags final versions (removes -rc.N suffix) 4. Merges main back to develop (GitFlow) 5. Deletes release branches (optional) 6. Updates platform manifest with "released" status 7. Updates version matrix 8. Tracks DORA metrics
**Pre-Flight Checklist**:
- โ All E2E tests passing
- โ Performance benchmarks met
- โ Security scan clean
- โ Stakeholder approval received
- โ Canary deployment successful (if applicable)
**Output**:
๐ Promoting Platform RC to Production: v3.0.0-rc.3 Pre-Flight Checks: โ All repos on latest RC โ Tests passing: frontend โ , backend โ , api-gateway โ โ No blocking issues Step 1: Merging to main... โ frontend: release/v5.0.0 โ main โ backend: release/v2.9.0 โ main โ api-gateway: release/v4.0.0 โ main Step 2: Tagging final versions... โ frontend: v5.0.0 โ backend: v2.9.0 โ api-gateway: v4.0.0 Step 3: Merging back to develop... โ frontend: main โ develop โ backend: main โ develop โ api-gateway: main โ develop Step 4: Cleaning up release branches... โ frontend: Deleted release/v5.0.0 โ backend: Deleted release/v2.9.0 โ api-gateway: Deleted release/v4.0.0 Step 5: Updating platform manifest... โ Status: released Step 6: Tracking DORA metrics... โ Deployment frequency updated โ Lead time calculated โ Dashboard updated โ Platform v3.0.0 released to production! Platform Version Matrix: Product: v3.0.0 โโ frontend: v5.0.0 โโ backend: v2.9.0 โโ api-gateway: v4.0.0 Deployment URLs: - Production: https://app.example.com - Docs: .specweave/docs/internal/delivery/version-matrix.md
---
Platform Release Status
sw-release:platform status [platform-version]
**Example**:
sw-release:platform status v3.0.0
**Output**:
๐ Platform Release Status: v3.0.0 Status: ๐ก In Progress (RC.2) Service Versions: โ frontend: v5.0.0-rc.2 (from v4.2.0) โ backend: v2.9.0-rc.1 (from v2.8.0) โ api-gateway: v4.0.0-rc.2 (from v3.1.0) RC History: - v3.0.0-rc.1: Created 2025-11-11 10:00 UTC - v3.0.0-rc.2: Created 2025-11-11 14:30 UTC (frontend, api-gateway fixed) Tests: โ frontend: All passing โ backend: All passing ๐ด api-gateway: 2 E2E tests failing Blockers: - api-gateway: Auth flow broken (issue #145) Next Steps: 1. Fix api-gateway auth flow 2. Create RC.3: sw-release:platform iterate v3.0.0-rc.2 3. Re-test 4. Promote: sw-release:platform promote v3.0.0-rc.3
---
Platform Manifest Format
**Location**: `.specweave/platform-releases.json`
{
"v3.0.0": {
"status": "rc",
"currentRC": "rc.2",
"created": "2025-11-11T10:00:00Z",
"services": {
"frontend": {
"version": "v5.0.0-rc.2",
"previousVersion": "v4.2.0",
"changeType": "major",
"releaseNotes": "Breaking changes: New auth API"
},
"backend": {
"version": "v2.9.0-rc.1",
"previousVersion": "v2.8.0",
"changeType": "minor",
"releaseNotes": "Added dark mode support"
},
"api-gSpec-first AI development: describe a feature โ AI creates spec + plan + tasks, builds autonomously, syncs to GitHub/JIRA. Domain-expert skills for PM, Architect, Frontend, QA learn your patterns permanently. Claude Code, Codex, Cursor, Copilot & more.
Repo: anton-abyzov/specweave
Other commands on specweave.
- /abandon
Abandon an incomplete increment (requirements changed, obsolete)
Open command - /ado-cleanup-duplicates
Clean up duplicate Azure DevOps work items for a Feature. Finds work items with duplicate titles and closes all except the first created item.
Open command - /ado-clone
Clone Azure DevOps repositories to local workspace. Use after init if cloning was skipped, or to add repos later.
Open command - /ado-close
Close Azure DevOps work item when increment complete
Open command - /ado-create
Create Azure DevOps work item from SpecWeave increment
Open command - /ado-import-areas
Import Azure DevOps area paths from a project and map them to SpecWeave projects. Creates 2-level directory structure with area path-based organization.
Open command

