Claude-skill-registry ci-automation

Run CI quality gates with optional auto-fix and PR creation.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ci-automation" ~/.claude/skills/majiayu000-claude-skill-registry-ci-automation && rm -rf "$T"
manifest: skills/data/ci-automation/SKILL.md
source content

CI Automation Skill

Coordinates pull → build → test → fix → PR. Keeps instructions lean; heavy details live in references and contracts file. Agent Runner is required for all agent calls (registry-enforced, audited).

Commands

  • /ci-automation
    (flags:
    --build
    ,
    --test
    ,
    --dest
    ,
    --src
    ,
    --allow-warnings
    ,
    --yolo
    ,
    --help
    )

Agents (v0.1.0)

  • ci-validate-agent
    : pre-flight checks (clean repo, config present, auth available)
  • ci-pull-agent
    : pull target branch, handle simple conflicts
  • ci-build-agent
    : run build, classify failures
  • ci-test-agent
    : run tests, classify failures/warnings
  • ci-fix-agent
    : apply straightforward fixes
  • ci-root-cause-agent
    : summarize unresolved issues, recommend actions
  • ci-pr-agent
    : commit/push/PR when gates pass

Flow

  1. Validate via Agent Runner →
    ci-validate-agent
  2. Pull via Agent Runner →
    ci-pull-agent
    (dest inferred from tracking;
    --dest
    overrides)
  3. Build via Agent Runner →
    ci-build-agent
  4. On build fail: Agent Runner →
    ci-fix-agent
    (only straightforward fixes), repeat
  5. Test via Agent Runner →
    ci-test-agent
  6. On test/warn fail: Agent Runner →
    ci-fix-agent
    if straightforward, else
    ci-root-cause-agent
  7. If clean and confirmed (or
    --yolo
    ): Agent Runner →
    ci-pr-agent
    to commit/push/PR

Config

Preferred:

.claude/ci-automation.yaml
(fallback:
.claude/config.yaml
) with
upstream_branch
,
build_command
,
test_command
,
warn_patterns
,
allow_warnings
,
auto_fix_enabled
,
pr_template_path
,
repo_root
. Detect stack (e.g., .NET/Python/Node) and prompt to save suggested commands.

Safety

  • No force-push; respect protected branches.
  • Default is conservative: auto-fix only; stop before commit/PR unless clean and confirmed.
  • --yolo
    : allow commit/push/PR after gates pass.
  • Warnings block PR unless
    --allow-warnings
    or config override.
  • Explicit confirmation for PRs to main/master unless
    --dest main
    provided.
  • Audit: Agent Runner logs to
    .claude/state/logs/ci-automation/
    .

References

  • .claude/references/ci-automation-commands.md
  • .claude/references/ci-automation-checklists.md
  • .claude/references/ci-automation-contracts.md

Size Guidance

  • Keep SKILL.md under ~2KB: overview, flags, agent list, flow summary, contracts, config, safety, references.