quality-gates
Quality checkpoints at every development stage — pre-commit through post-deploy — with configuration examples, threshold tables, bypass protocols, and CI/CD integration. Use when setting up quality automation, configuring CI pipelines, establishing coverage thresholds, or defining deployment requirements.
Why use this skill?
Implement robust quality checkpoints from pre-commit to post-deploy. Automate linting, security scanning, and test coverage with OpenClaw quality-gates.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/wpank/quality-gatesWhat This Skill Does
The quality-gates skill provides a structured framework for enforcing software integrity across the entire development lifecycle. It acts as an automated guardian that ensures no compromised, poorly formatted, or untested code proceeds through your pipeline. By defining specific checkpoints—from pre-commit hooks that catch local errors to post-deploy monitoring that verifies production health—this skill helps teams maintain high standards without manual intervention. It includes configuration templates for industry-standard tools like Husky, pre-commit for Python, and GitHub Actions, ensuring that quality is built into the workflow rather than added as an afterthought.
Installation
To integrate this skill into your environment, run the following command in your terminal:
clawhub install openclaw/skills/skills/wpank/quality-gates
Once installed, you can initialize the provided configurations in your repository root to start enforcing automated quality checks immediately.
Use Cases
- Setting up CI Pipelines: Automate linting, type-checking, and testing every time a pull request is opened to ensure only clean code is merged.
- Secrets Management: Automatically block commits containing plaintext API keys or credentials using the built-in gitleaks integration.
- Enforcing Coverage: Establish strict thresholds for unit test coverage, ensuring that every new feature is accompanied by robust testing.
- Deployment Safety: Use pre-deploy gates to run integration and smoke tests, preventing broken builds from reaching production environments.
Example Prompts
- "Set up a pre-commit hook using husky and lint-staged to automatically format my TypeScript files with Prettier before every commit."
- "Help me define a GitHub Actions workflow that blocks merges to the main branch if the total code coverage falls below 80%."
- "Show me how to integrate a security scan into my staging deployment process to ensure we catch vulnerabilities before going live."
Tips & Limitations
- Incremental Adoption: Start by implementing pre-commit hooks for formatting before moving to more complex test-coverage gates; this reduces friction for developers.
- Performance Impact: Keep pre-commit hooks lightweight. Running full integration suites on every commit can slow down productivity; save heavy tests for CI/CD runners.
- Bypass Protocol: Always establish a clear protocol for bypassing gates in emergencies (e.g., hotfixes), but ensure such bypasses are logged and reviewed as part of your post-deploy audit.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-wpank-quality-gates": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution
Related Skills
mermaid-diagrams
Create software diagrams using Mermaid syntax. Use when users need to create, visualize, or document software through diagrams including class diagrams, sequence diagrams, flowcharts, ERDs, C4 architecture diagrams, state diagrams, git graphs, and other diagram types. Triggers include requests to diagram, visualize, model, map out, or show the flow of a system.
api-design-principles
Skill by wpank
auto-context
Automatically read relevant context before major actions. Loads TODO.md, roadmap.md, handoffs, task plans, and other project context files so the AI operates with full situational awareness. Use when starting a task, implementing a feature, refactoring, debugging, planning, or resuming a session.
clear-writing
Write clear, concise prose for humans — documentation, READMEs, API docs, commit messages, error messages, UI text, reports, and explanations. Combines Strunk's rules for clearer prose with technical documentation patterns, structure templates, and review checklists.
track-performance
Track the performance of Uniswap LP positions over time — check which positions need attention, are out of range, or have uncollected fees. Use when the user asks how their positions are doing.