omd:release-hygiene

Automate release hygiene checks for open-source projects via shell scripts.

416|35|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/kwakseongjae/oh-my-design --skill omd-release-hygiene
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: omd:release-hygiene
Source: https://github.com/kwakseongjae/oh-my-design/tree/main/.claude/skills/omd-release-hygiene
Command: npx skills add https://github.com/kwakseongjae/oh-my-design --skill omd-release-hygiene

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires husky, shell scripting, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the checking of release hygiene for open-source projects, ensuring that no unwanted byproducts are pushed to the repository and that documentation and dependencies are properly managed.

Core Features & Use Cases

  • Byproduct Removal: Checks for and removes unnecessary files and directories that should not be part of the release.
  • Documentation Synchronization: Ensures that all documentation is up-to-date with the latest changes.
  • NPM Distribution Decision: Assesses whether the new deliverables should be included in the npm package or remain as local previews.
  • Use Case: For an open-source project manager who wants to maintain a clean and organized codebase with accurate documentation and controlled package releases.

Quick Start

Run the release hygiene check for your project by executing the command: ./scripts/check-release-hygiene.sh all.

Frequently Asked Questions about omd:release-hygiene

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate release hygiene checks for open-source projects?

Automating release hygiene checks involves scanning repositories for unwanted byproducts, verifying documentation synchronization, and evaluating NPM distribution decisions. You can execute a shell script via husky pre-commit hooks to validate release readiness and prevent unnecessary files from entering the codebase.

What is release hygiene in version control and project management?

Release hygiene in version control is the practice of ensuring no unwanted byproducts are pushed to the repository and that documentation remains synchronized. It controls package releases by deciding whether deliverables belong in the NPM distribution or stay as local previews.

Do I need husky pre-commit hooks to run shell scripts for release checks?

Yes, you need husky pre-commit hooks configured in your environment to run shell scripts for release checks. The automation relies on husky to trigger the shell scripting logic that scans for byproducts and validates documentation synchronization before code is committed.

How do I check if documentation synchronization is up-to-date before a release?

To check documentation synchronization before a release, run an automated shell script that scans the project. This script verifies that all documentation accurately reflects the latest code changes and ensures dependencies are properly managed before NPM distribution.

What is the best way to remove unnecessary files and byproducts from my repository?

The best way to remove unnecessary files and byproducts is to use an automated shell script integrated with husky pre-commit hooks. This approach scans the project during the commit process and automatically removes directories that should not be part of the release.

How does the script decide what deliverables go into the NPM package?

The script decides NPM package inclusion by assessing whether new deliverables should be distributed or remain as local previews. It evaluates the deliverables during the release hygiene check to control what is included in the final package distribution.