releasing-versionslisted
Install: claude install-skill aiskillstore/marketplace
# Releasing Versions
## When to Use
- Preparing a new release
- Version bumping
- Pre-release validation
- Documentation verification before release
## Release Workflow Overview
| Phase | Purpose | Blocking? |
|-------|---------|-----------|
| 1. Pre-Release Validation | Tests, security | Yes |
| 2. Version Bump | Update version strings | Yes |
| 3. Documentation | Verify/update docs | Warning |
| 4. Template Sync | Cookiecutter alignment | Warning |
| 5. Build Verification | Package builds | Yes |
| 6. Git Operations | Commit and tag | Yes |
## Phase 1: Pre-Release Validation
### 1.1 Verify Sprint Tasks Complete
```bash
# Check for incomplete tasks
bpsai-pair task list --status in_progress
bpsai-pair task list --status blocked
# Check current state
bpsai-pair status
```
**BLOCKER**: All tasks must be complete or moved to next sprint.
### 1.2 Run Full Test Suite
```bash
# All tests must pass
pytest tests/ -v --tb=short
# Check coverage meets target (80%)
pytest tests/ --cov=bpsai_pair --cov-report=term-missing --cov-fail-under=80
```
**BLOCKER**: Release cannot proceed if tests fail.
### 1.3 Security Scans
```bash
# Scan for accidentally committed secrets
bpsai-pair security scan-secrets
# Scan dependencies for known vulnerabilities
bpsai-pair security scan-deps
```
**BLOCKER**: Secrets detected = cannot release.
**WARNING**: Dependency vulnerabilities should be reviewed but may not block.
## Phase 2: Version Bump
### Locate Version Files
```bash
grep -E "