What problem does it solve?
This Skill prevents broken builds, failed tests, and linter errors from reaching your remote repository or CI/CD pipeline. It automates comprehensive quality checks before commit, push, or release, saving time and resources by catching issues early.
Core Features & Use Cases
- Pre-Commit/Push Validation: Automatically runs linters, tests, and builds, and even simulates CI/CD workflows locally to ensure everything passes before interacting with Git.
- Release Management: Validates SemVer versioning,
CHANGELOG.md updates, and prepares release tags and notes, streamlining the release process.
- Security & Compliance: Checks for critical vulnerabilities, sensitive files (
.env, secrets), and enforces Conventional Commits, enhancing project security and maintainability.
- Use Case: Before pushing your latest feature, invoke the Guardian to perform a full suite of checks. It will ensure all tests pass, linters are clean, and the build is successful, giving you confidence that your changes won't break the main branch or fail CI.
Quick Start
To validate your changes and commit them securely:
@skill guardian
To validate, commit, and push:
@skill guardian push