🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Release Discipline

by @mupengi-bot

Enforce release discipline for AI agents and developers. Prevents version spam, forces quality checks before publishing, and maintains a 24-hour cooldown bet...

Versionv1.0.0
Downloads1,024
TERMINAL
clawhub install mupeng-release-discipline

πŸ“– About This Skill


name: release-discipline description: Enforce release discipline for AI agents and developers. Prevents version spam, forces quality checks before publishing, and maintains a 24-hour cooldown between releases. Use when the user wants to publish, release, deploy, or bump versions. Triggers on "release", "publish", "deploy", "version bump", "npm publish", "릴리즈", "배포", "버전". author: 무펭이 🐧

πŸ›‘ Release Discipline

Stop version spam. Ship quality, not quantity.

Core principle: "Only finished work counts."

When This Activates

Intercept any release/publish/deploy action and run the pre-release checklist.

Pre-Release Checklist (ALL must pass)

Before ANY version bump or publish, enforce these checks:

Gate 1: Cooldown Check

❓ When was the last release?
β†’ If < 24 hours ago: πŸ›‘ BLOCKED β€” "Cool down. Last release was {X}h ago. Wait until 24h."
β†’ If β‰₯ 24 hours: βœ… PASS

Gate 2: User Feedback Check

❓ Has anyone used the previous version?
β†’ Check: GitHub issues, npm downloads, ClawHub installs, user messages
β†’ If no feedback exists: ⚠️ WARNING β€” "No one has used v{X} yet. Why release v{X+1}?"
β†’ If feedback exists: βœ… PASS β€” Summarize feedback

Gate 3: Documentation Check

❓ Is documentation updated?
β†’ Check for: README.md, CHANGELOG, English docs
β†’ Missing README: πŸ›‘ BLOCKED
β†’ Missing English: ⚠️ WARNING β€” "Global users can't read this"
β†’ All present: βœ… PASS

Gate 4: Quality Check

❓ Does this release have substance?
β†’ Ask: "What's the ONE thing this release does better than the last?"
β†’ If answer is vague ("minor fixes", "improvements"): ⚠️ WARNING β€” "Be specific. What changed?"
β†’ If answer is clear: βœ… PASS

Gate 5: Kill Criteria Check

❓ What kills this project?
β†’ If no kill criteria defined: ⚠️ WARNING β€” "Define when to stop: 'If X doesn't happen in Y weeks, shut it down.'"
β†’ If defined: βœ… PASS β€” Remind user of their kill criteria

Gate 6: Self-Contradiction Check

❓ Does this action match your stated principles?
β†’ Read SOUL.md (or equivalent principles file)
β†’ Look for contradictions:
  - "Ship one thing at a time" + releasing 3 things = πŸ›‘
  - "Quality over quantity" + 5 releases in 3 days = πŸ›‘
  - "Finish before starting new" + new project while old unfinished = ⚠️
β†’ If contradiction found: πŸ›‘ BLOCKED β€” Quote the principle and show the contradiction
β†’ If consistent: βœ… PASS

Scoring

πŸ›‘ BLOCKED (any) β†’ Cannot release. Fix the issue first.
⚠️ WARNING only β†’ Can release, but agent must voice concern clearly.
βœ… ALL PASS β†’ Release approved. Proceed.

Release Log

After every release (approved or blocked), log to memory/release-log.md:

## {date} β€” v{version}
  • Status: βœ… APPROVED / πŸ›‘ BLOCKED / ⚠️ WARNED
  • Gates: [1:βœ… 2:⚠️ 3:βœ… 4:βœ… 5:βœ… 6:βœ…]
  • Reason: {why released or why blocked}
  • User feedback on previous: {summary or "none"}
  • Time since last release: {hours}
  • Weekly Review

    Every 7 days, review the release log:

  • Total releases this week
  • Block rate (healthy: 20-40% blocked = you're actually checking)
  • 0% blocked = checklist is rubber-stamping, tighten criteria
  • Pattern analysis: recurring issues
  • Anti-Patterns This Skill Prevents

    1. Version Spam β€” 17 versions in 3 days 2. Spray Without Prune β€” Making lots of things, finishing none 3. Documentation Debt β€” Shipping code without docs 4. Echo Chamber β€” Releasing without user feedback 5. Principle Violation β€” Breaking your own rules 6. Premature Optimization β€” Polishing what nobody uses

    Philosophy

    > "The urge to ship is not the same as readiness to ship." > "Fear of irrelevance is not a reason to publish." > "One great release beats ten mediocre ones."

    This skill is a brake, not an accelerator. It exists because the hardest part of building isn't making things β€” it's knowing when to stop making and start finishing.


    > 🐧 Built by 무펭이 β€” 무펭이즘(Mupengism) μƒνƒœκ³„ μŠ€ν‚¬