What problem does it solve?
This Skill automates a secure GitOps push workflow, ensuring that commits are validated, their deployment impact is analyzed, and safety gates are passed before being pushed to the remote repository.
Core Features & Use Cases
- Pre-flight Checks: Validates current branch, upstream status, and uncommitted changes.
- Linting & Impact Analysis: Runs
yamllint and analyzes deployment impact using a Python script.
- Safety Gates: Enforces manual confirmation for sensitive changes (e.g., production environments, deletions).
- Rebase & Push: Integrates
git pull --rebase before pushing to prevent conflicts.
- Verification Plan: Generates a post-push verification checklist.
- Use Case: After committing changes to a Kubernetes GitOps repository, use this Skill to push them safely, ensuring no unintended deployments occur and providing a clear verification plan.
Quick Start
Use the git:push skill to securely push your latest commits to the remote repository after ensuring all pre-flight checks and impact analyses are complete.