agentsclimarketplace

Mav bp cicd

Skill thermiteau/maverick/skills/mav-bp-cicd

Platform-agnostic CI/CD conventions. Covers pipeline stages, quality gates, environment promotion, secrets management, artifact handling, and deployment boundaries. Applied when configuring or reviewing CI/CD pipelines.From its SKILL.md

Install
npx -y skills add thermiteau/maverick --skill mav-bp-cicd

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 11 stars11 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

3.5 KB, as published. Nobody here has run it

CI/CD Standards

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.

Maverick's Rules

  • Every stage gates the next; cheapest checks first (lint/typecheck), expensive last. Never skip stages — no [skip ci], no conditional bypasses for "quick fixes".
  • Build once, promote the same artifact — never rebuild for production; only environment config changes between environments.
  • Secrets come from the platform's secret store, never the repository. Pin action/image versions.
  • Production deploys are human-gated. Hotfixes follow the same pipeline, just expedited.
  • Failing gates are fixed, never bypassed — no --no-verify, no force merge, no editing gate config to get green (gate configuration is infrastructure; see Boundaries).

Monitoring CI After Push

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.

PlatformStatusLogs
GitHub Actionsgh run list --branch <br> / gh pr checks <pr>gh run view <id> --log-failed
GitLab CIglab ci statusglab ci trace <job>
Azure DevOpsaz pipelines runs list --branch <br>az pipelines runs show --id <id>
Bitbucket Pipelinescurl .../2.0/repositories/<ws>/<repo>/pipelines/?sort=-created_onpipeline page / API step logs

Anything genuinely project-specific (required checks, runner quirks, deploy targets) belongs in the project skill, not here.

Project Implementation Lookup

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.

Detecting CI/CD Issues in Code Review

PatternIssueFix
No CI pipeline in repositoryNo automated quality enforcementAdd pipeline with validate/build/test stages
Pipeline has no lint/typecheck stageStyle and type errors reach mainAdd validate stage before build
Tests run but failures don't block mergeFalse confidenceMake test stage a required gate
Secrets in pipeline YAML or repo filesSecurity riskMove to platform secret store
Pipeline rebuilds for each environmentInconsistent artifactsBuild once, promote artifact
No manual gate for production deployRisk of unreviewed production changesAdd manual approval step
Pipeline takes >15 minutesDeveloper productivity drainProfile and optimise, add caching
Unpinned action/image versionsNon-reproducible buildsPin to specific versions/SHAs

Boundaries

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.

<!-- maverick-plugin-version: 4.0.1 -->

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.