Skip to content

feat(ci): add autonomous CI fix loop with background monitoring#9

Merged
iamladi merged 1 commit intomainfrom
feat/issue-creation-and-pr-linking
Dec 13, 2025
Merged

feat(ci): add autonomous CI fix loop with background monitoring#9
iamladi merged 1 commit intomainfrom
feat/issue-creation-and-pr-linking

Conversation

@iamladi
Copy link
Owner

@iamladi iamladi commented Dec 13, 2025

Summary

  • Adds --loop/--auto flag to /fix-ci for autonomous CI repair
  • New ci-monitor agent: lightweight haiku-based poller for token efficiency
  • New ci-fix-loop skill: orchestrates fix→commit→push→wait→retry cycles
  • Up to 10 retry attempts with 60s polling intervals
  • Early abort on duplicate errors, branch protection for main/master

Changes

  • agents/ci-monitor.md - New lightweight CI status poller (haiku model)
  • skills/ci-fix-loop/SKILL.md - New loop orchestration skill
  • commands/fix-ci.md - Added --loop/--auto flag routing
  • .claude-plugin/plugin.json - v1.4.0 with new components
  • CHANGELOG.md - Documented new feature

Usage

/fix-ci --loop    # Autonomous loop (up to 10 retries)
/fix-ci --auto    # Alias
/fix-ci 123 --loop # Loop for specific PR

Token Efficiency

~6,000 tokens per iteration (haiku for polling saves ~90% on wait cycles)

Adds --loop/--auto flag to /fix-ci for autonomous operation:
- ci-monitor agent: haiku-based poller for token efficiency
- ci-fix-loop skill: orchestrates fix→commit→push→wait→retry
- Up to 10 retry attempts with 60s polling intervals
- Early abort on duplicate errors, branch protection
@iamladi iamladi merged commit a82ebae into main Dec 13, 2025
1 check passed
@iamladi iamladi deleted the feat/issue-creation-and-pr-linking branch December 13, 2025 13:08
Copy link

@robinbortlik robinbortlik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work @iamladi ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants