release-disciplineEnforce 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", "릴리즈", "배포", "버전".
Install via ClawdBot CLI:
clawdbot install gyeuun97/release-disciplineStop version spam. Ship quality, not quantity.
Core principle: "Only finished work counts."
Intercept any release/publish/deploy action and run the pre-release checklist.
Before ANY version bump or publish, enforce these checks:
❓ 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
❓ 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
❓ 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
❓ 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
❓ 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
❓ 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
🛑 BLOCKED (any) → Cannot release. Fix the issue first.
⚠️ WARNING only → Can release, but agent must voice concern clearly.
✅ ALL PASS → Release approved. Proceed.
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}
Every 7 days, review the release log:
"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.
Generated Mar 1, 2026
A developer maintaining a popular npm package wants to publish frequent updates. This skill enforces a 24-hour cooldown, checks for user feedback from GitHub issues and npm downloads, and ensures documentation like README.md is updated, preventing version spam and maintaining quality.
A mobile app team plans to release a new version to app stores. The skill triggers on deploy actions, verifies that user feedback from previous versions has been analyzed, confirms English documentation is ready for global users, and checks for alignment with project principles to avoid rushed updates.
A company is deploying a major update to its internal software. The skill runs the pre-release checklist, including cooldown from the last release, quality checks for specific improvements, and a self-contradiction check against corporate guidelines, ensuring disciplined and reliable deployments.
An AI developer wants to bump the version of an agent skill. The skill activates on version bump commands, enforces documentation updates in README.md, assesses kill criteria to avoid over-extension, and logs each release attempt for weekly review to optimize release frequency.
Integrate this skill as a premium feature in SaaS platforms like GitHub Actions or CI/CD tools. It helps teams enforce release discipline, reducing errors and improving software quality, with revenue from subscription fees or per-use charges.
Offer consulting services to organizations wanting to implement release discipline practices. Provide training on using the skill's checklist, with revenue from hourly rates or packaged workshops for development teams.
Release the skill as open-source to build a community, then monetize through premium support, custom integrations, or advanced analytics features like enhanced weekly review reports, generating revenue from enterprise clients.
💬 Integration Tip
Integrate this skill into CI/CD pipelines to automatically trigger the pre-release checklist on deploy commands, ensuring consistent enforcement without manual intervention.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Query the DeepWiki MCP server for GitHub repository documentation, wiki structure, and AI-powered questions.
Automated GitHub PR code review with diff analysis, lint integration, and structured reports. Use when reviewing pull requests, checking for security issues,...
Essential Git commands and workflows for version control, branching, and collaboration.
Advanced git operations beyond add/commit/push. Use when rebasing, bisecting bugs, using worktrees for parallel development, recovering with reflog, managing subtrees/submodules, resolving merge conflicts, cherry-picking across branches, or working with monorepos.
Format commit messages using the Conventional Commits specification. Use when creating commits, writing commit messages, or when the user mentions commits, git commits, or commit messages. Ensures commits follow the standard format for automated tooling, changelog generation, and semantic versioning.