pre-publish-review

Solid

Nuclear-grade 16-agent pre-publish release gate. Runs /get-unpublished-changes to detect all changes since last npm release, spawns up to 10 ultrabrain agents for deep per-change analysis, invokes /review-work (5 agents) for holistic review, and 1 oracle for overall release synthesis. Use before EVERY npm publish. Triggers: 'pre-publish review', 'review before publish', 'release review', 'pre-release review', 'ready to publish?', 'can I publish?', 'pre-publish', 'safe to publish', 'publishing review', 'pre-publish check'.

AI & Automation 59,430 stars 4839 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 83/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Pre-Publish Review — 16-Agent Release Gate Three-layer review before publishing to npm. Every layer covers a different angle — together they catch what no single reviewer could. | Layer | Agents | Type | What They Check | |-------|--------|------|-----------------| | Per-Change Deep Dive | up to 10 | ultrabrain | Each logical change group individually — correctness, edge cases, pattern adherence | | Holistic Review | 5 | review-work | Goal compliance, QA execution, code quality, security, context mining across full changeset | | Release Synthesis | 1 | oracle | Overall release readiness, version bump, breaking changes, deployment risk | --- ## Phase 0: Detect Unpublished Changes Run `/get-unpublished-changes` FIRST. This is the single source of truth for what changed. ``` skill(name="get-unpublished-changes") ``` This command automatically: - Detects published npm version vs local version - Lists all commits since last release - Reads actual diffs (not just commit messages) to describe REAL changes - Groups changes by type (feat/fix/refactor/docs) with scope - Identifies breaking changes - Recommends version bump (patch/minor/major) **Save the full output** — it feeds directly into Phase 1 grouping and all agent prompts. Then capture raw data needed by agent prompts: ```bash # Extract versions (already in /get-unpublished-changes output) PUBLISHED=$(npm view oh-my-opencode version 2>/dev/null || echo "not published") LOCAL=$(node -p "require('./package.json').vers...

Details

Author
code-yeongyu
Repository
code-yeongyu/oh-my-openagent
Created
5 months ago
Last Updated
today
Language
TypeScript
License
NOASSERTION

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category