← ClaudeAtlas

ultra-deliverlisted

Release preparation — verify /ultra-test passed, update docs, build, version-bump, tag, push. Writes .ultra/delivery-report.json.
rocky2431/ultra-builder-pro-cli · ★ 2 · Data & Documents · score 71
Install: claude install-skill rocky2431/ultra-builder-pro-cli
# ultra-deliver — Phase 3.5 Release the current working tree. Driven entirely by file-level artifacts (`.ultra/test-report.json` as the gate; `.ultra/delivery-report.json` as the output). No state.db writes. ## Prerequisites (Pre-Delivery Validations — both BLOCKING) ### Validation 1 — `/ultra-test` passed Read `.ultra/test-report.json`: - File must exist → else: "Run `/ultra-test` first" → **EXIT** - `passed === true` → else: show `blocking_issues`, **EXIT** - `git_commit === current HEAD` → else: "Code changed since last test; re-run `/ultra-test`" → **EXIT** ### Validation 2 — No uncommitted changes `git status --porcelain` must be empty. If dirty, ask through the current Host's native user-interaction surface: - A: "Auto-commit all changes" → `git add -A && git commit -m "chore: pre-delivery cleanup"` - B: "Review changes first" → `git diff --stat` → re-ask - C: "Block delivery" → **EXIT** Commit failure (conflicts, hook rejection) → surface error and **EXIT**. ## Workflow ### Step 1 — Documentation Update (MANDATORY) **1.1 CHANGELOG.md** (required): 1. `git log --oneline <last-tag>..HEAD` 2. Categorize by Conventional Commit type: `feat:` → Added, `fix:` → Fixed, `chore:` → Maintenance, `refactor:` → Changed, `docs:` → Documentation, `test:` → Tests, `perf:` → Performance. 3. Insert a new version section at the top of CHANGELOG.md. 4. Verify: Read CHANGELOG.md; confirm new version section exists. **1.2 Technical debt report** (required): 1. Grep source