ci-automation
Run CI quality gates with optional auto-fix and PR creation.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
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
- Validate via Agent Runner →
ci-validate-agent - Pull via Agent Runner →
ci-pull-agent(dest inferred from tracking;--destoverrides) - Build via Agent Runner →
ci-build-agent - On build fail: Agent Runner →
ci-fix-agent(only straightforward fixes), repeat - Test via Agent Runner →
ci-test-agent - On test/warn fail: Agent Runner →
ci-fix-agentif straightforward, elseci-root-cause-agent - If clean and confirmed (or
--yolo): Agent Runner →ci-pr-agentto 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-warningsor config override. - Explicit confirmation for PRs to main/master unless
--dest mainprovided. - 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.
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!