From maverick
Enforces platform-agnostic CI/CD conventions: pipeline stage gating, build-once artifact promotion, secret management, and human-gated production deploys. Applied when configuring or reviewing CI/CD pipelines.
How this skill is triggered — by the user, by Claude, or both
Slash command
/maverick:mav-bp-cicdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Pipeline standards and the post-push monitoring loop. CI is the last
Pipeline standards and the post-push monitoring loop. CI is the last line of defence for autonomous work: it does not hallucinate, skip steps, or declare success prematurely.
[skip ci], no conditional
bypasses for "quick fixes".--no-verify, no force
merge, no editing gate config to get green (gate configuration is
infrastructure; see Boundaries).After every push, monitor the pipeline with the platform CLI, read the
failed job's logs, fix locally, and re-push. From a do-issue-*
workflow, use the bounded wait: uv run maverick pr wait <repo> <pr-num> --checks --timeout 30m.
| Platform | Status | Logs |
|---|---|---|
| GitHub Actions | gh run list --branch <br> / gh pr checks <pr> | gh run view <id> --log-failed |
| GitLab CI | glab ci status | glab ci trace <job> |
| Azure DevOps | az pipelines runs list --branch <br> | az pipelines runs show --id <id> |
| Bitbucket Pipelines | curl .../2.0/repositories/<ws>/<repo>/pipelines/?sort=-created_on | pipeline page / API step logs |
Anything genuinely project-specific (required checks, runner quirks, deploy targets) belongs in the project skill, not here.
Check docs/maverick/skills/cicd/SKILL.md for the project's pipeline
platform, stages, required checks, and deployment targets. If present,
it wins on specifics. If missing, proceed with these standards and note
the gap in your summary — do not trigger skill generation mid-task.
| Pattern | Issue | Fix |
|---|---|---|
| No CI pipeline in repository | No automated quality enforcement | Add pipeline with validate/build/test stages |
| Pipeline has no lint/typecheck stage | Style and type errors reach main | Add validate stage before build |
| Tests run but failures don't block merge | False confidence | Make test stage a required gate |
| Secrets in pipeline YAML or repo files | Security risk | Move to platform secret store |
| Pipeline rebuilds for each environment | Inconsistent artifacts | Build once, promote artifact |
| No manual gate for production deploy | Risk of unreviewed production changes | Add manual approval step |
| Pipeline takes >15 minutes | Developer productivity drain | Profile and optimise, add caching |
| Unpinned action/image versions | Non-reproducible builds | Pin to specific versions/SHAs |
Never, without explicit issue authorization (per
mav-scope-boundaries): create or modify pipeline
configuration, change stages/jobs/gates, touch CI secrets or environment
variables, or trigger production deployments. Always: monitor CI after
pushing and fix failures before declaring work complete.
npx claudepluginhub thermiteau/maverick --plugin maverickCreates, updates, and monitors CI/CD pipelines for GitHub Actions, GitLab CI, and CircleCI. Guides setup and fix processes.
mokata · CI/CD & automation — the quality-gate pipeline + Scorecard posture, not a suggestion.
Automates CI/CD pipeline setup with quality gates including lint, type check, tests, build, security audit, and deployment strategies. Use when configuring or modifying build/deployment pipelines.