run-cicd-pipeline-locallylisted
Install: claude install-skill diegosouzapw/awesome-omni-skill
# Skill: Run GitHub Actions CI/CD pipeline Locally
Use this skill to test CI workflows locally before pushing to GitHub. **Preferred path:** run the native `cargo xtask` commands (fast, no Docker). Use Docker + `act` only when you need to validate workflow YAML or Linux-specific behavior.
## Workflow parity requirement ✅
**Keep an xtask mirror for every workflow file** under `.github/workflows/`. If a workflow changes (or a new one is added), update or add an xtask so local runs stay fast and consistent. Use Docker + `act` only for workflow/YAML-specific checks or Linux-only behavior.
| Workflow file | Preferred local mirror | Notes |
| ------------------------- | ------------------------------- | --------------------------------------------------------------------------------- |
| `ci.yml` | `cargo xtask ci-check` | Full lint + test suite |
| `template-validation.yml` | `cargo xtask validate-template` | CLI template generation validation |
| `release.yml` | `cargo xtask release` | Build/sign/notarize pipeline |
| `cli-release.yml` | `cargo xtask release` | Mirror release steps where applicable; add a dedicated xtask if workflow diverges |
| `continuous-de