一键导入
release
Combined RELEASE stage (ship + retrospective) in a single artifact. Triggers: "/release", "end sprint", "ship and reflect". Replaces the retired ship skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Combined RELEASE stage (ship + retrospective) in a single artifact. Triggers: "/release", "end sprint", "ship and reflect". Replaces the retired ship skill.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Turn a fuzzy idea into a concrete, reviewable spec via structured dialogue. THINK stage entry. Triggers: "brainstorm", "design", "spec this out", "let's think through".
Multi-lens auto-review of an IMPLEMENTATION PLAN (not code). Strategy → Design (if UI) → Engineering phases. All decisions auto-resolved via 6 Decision Principles. Triggers: "review plan", "autoplan".
Post-ship documentation update. Cross-references the diff, updates README, ARCHITECTURE, CONTRIBUTING, CLAUDE.md to match what shipped. Polishes CHANGELOG voice, cleans up TODOs, optionally bumps VERSION. Triggers: "update docs", "sync documentation", "post-ship docs", "update the readme", "document what shipped". Proactively suggest after a PR is merged or code is shipped.
Meta-skill: create, install, list, and manage skills and agents within the superomni framework. Merges writing-skills + agent-management into one unified workflow. Triggers: "create skill", "write a skill", "install skill", "list skills", "create agent", "write an agent", "install agent", "list agents", "new skill", "new agent", "add skill", "add agent", "manage framework".
Use when turning a spec or idea into a concrete, executable implementation plan. Triggers: "write a plan", "plan this out", "create implementation plan", "how should we implement".
Unified entry point: detect current pipeline stage, launch guided workflow, auto-delegate to next skill. Triggers: "/vibe", "activate framework", "start workflow". NOT a reference document — use workflow for that.
| name | release |
| description | Combined RELEASE stage (ship + retrospective) in a single artifact. Triggers: "/release", "end sprint", "ship and reflect". Replaces the retired ship skill. |
| allowed-tools | ["Bash","Read","Write","Edit","Grep","Glob"] |
| when_to_use | Use to close a sprint: version bump, changelog, tag, push, publish, and retrospective — all in one artifact. |
| argument-hint | [version] |
| disable-model-invocation | true |
| produces | docs/superomni/releases/release-[branch]-[session]-[date].md |
| consumes | ["docs/superomni/evaluations/evaluation-[branch]-[session]-[date].md","docs/superomni/production-readiness/production-readiness-[branch]-[session]-[date].md"] |
Status protocol — end every session with one of: DONE (evidence provided) · DONE_WITH_CONCERNS (list each) · BLOCKED (state what blocks you) · NEEDS_CONTEXT (state what you need).
Auto-advance — pipeline: THINK → PLAN → REVIEW → BUILD → VERIFY → RELEASE. Only human gate is spec approval at THINK. On DONE at other stages, print [STAGE] DONE -> advancing to [NEXT-STAGE] and invoke the next skill. On any non-DONE status at any stage, STOP.
Output directory — all artifacts go in docs/superomni/<kind>/<kind>-[branch]-[session]-[date].md. See CLAUDE.md for the full directory map.
TACIT-DENSE — before high-tacit decisions, classify D1 (domain expertise) · D2 (user-facing UX) · D3 (team culture) · D4 (novel pattern). On hit, output TACIT-DENSE [D#]: [question] — My default: [recommendation]. See reference for actions.
Anti-sycophancy — take a position on every significant question. Name flaws directly. No filler ("that's interesting", "you might consider", "that could work").
Telemetry (local only) — at session end, log bin/analytics-log. Nothing leaves the machine.
See preamble-ref.md for detailed protocols.
Goal: Close the sprint by shipping the software and capturing what was learned — in one combined step.
Never mark RELEASE as DONE without both sections populated in the artifact.
## Release without ## Retrospective is incomplete. Both are required.
The !`` syntax is Anthropic's dynamic context injection — runtime resolves each command before the skill body reaches the LLM.
grep '"version"' package.json | head -1git status -sgit log --oneline $(git describe --tags --abbrev=0 2>/dev/null || echo HEAD~10)..HEAD 2>/dev/null | head -10git log --oneline @{u}..HEAD 2>/dev/null | wc -lhead -15 CHANGELOG.md 2>/dev/null | tail -12ls -t docs/superomni/evaluations/evaluation-*.md 2>/dev/null | head -1git status --short
git log origin/main..HEAD --oneline
git stash list
Confirm:
# Check current version
cat package.json 2>/dev/null | grep '"version"'
cat VERSION 2>/dev/null
Determine next version (semver: MAJOR.MINOR.PATCH).
Update CHANGELOG.md. First scaffold the entry from Conventional Commits in the range last-tag..HEAD:
npm run gen:changelog -- --version <X.Y.Z> > /tmp/changelog-draft.md
Then paste the draft into CHANGELOG.md and complete the Why this matters, Verified, and Deferred subsections manually (the human-synthesis 40%). Manual fallback template (when the tool is unavailable):
## [vX.Y.Z] — YYYY-MM-DD
### Added
- [New features]
### Fixed
- [Bug fixes]
### Changed
- [Behavior changes]
LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
[ -n "$LAST_TAG" ] && git log "${LAST_TAG}..HEAD" --oneline
VERSION="v$(cat package.json | grep '"version"' | cut -d'"' -f4)"
git tag -a "${VERSION}" -m "Release ${VERSION}"
git push origin HEAD && git push origin "${VERSION}"
gh release create "${VERSION}" --title "Release ${VERSION}" --latest 2>/dev/null || true
gh release view "${VERSION}" 2>/dev/null || echo "No GitHub release (OK if not using gh)"
# Recurring review comments
for review in docs/superomni/reviews/review-*.md; do
[ -f "$review" ] && grep -h "^- " "$review" 2>/dev/null
done | sort | uniq -c | sort -rn | head -10
# Session deviations
for exec in docs/superomni/executions/execution-*.md; do
[ -f "$exec" ] && grep -h -A1 "CONCERN\|DEVIATION\|override" "$exec" 2>/dev/null
done | head -10
SINCE="7 days ago"
git log --oneline --since="${SINCE}" 2>/dev/null | head -20
find docs/superomni -name "*.md" -newer docs/superomni/plans/plan-*.md 2>/dev/null | head -10
Answer these with evidence:
_REL_BRANCH=$(git branch --show-current 2>/dev/null | tr '/' '-' || echo "unknown")
_REL_SESSION="<kebab-case-from-context>"
_REL_DATE=$(date +%Y%m%d)
mkdir -p docs/superomni/releases
_REL_FILE="docs/superomni/releases/release-${_REL_BRANCH}-${_REL_SESSION}-${_REL_DATE}.md"
Write $_REL_FILE with this structure:
# Release: [session] — [version]
**Date:** [date]
**Branch:** [branch]
## Release
### Version
[vX.Y.Z]
### What Shipped
[bullet points from changelog]
### Deployment Evidence
[tag created, release URL, health check result]
### Rollback Plan
[how to revert if needed]
## Retrospective
### What Went Well
- [item with evidence]
### What Slowed Us Down
- [item with evidence]
### Process Changes
- [proposed rule change or Iron Law update]
### Tacit Knowledge Captured
- [D1/D2/D3/D4 gap → proposed rule]
### Next Sprint Suggestions
- [actionable item]
RELEASE COMPLETE
════════════════════════════════════════
Version: [vX.Y.Z]
Artifact: [release file path]
## Release: [populated ✓]
## Retro: [populated ✓]
Status: DONE | DONE_WITH_CONCERNS
Concerns:
- [any post-release concerns]
════════════════════════════════════════