heyeddi-com/heyeddi-skills

heyeddi-ci-fails

Diagnose and fix failing GitHub Checks on PR work by default: fetch evidence, write ephemeral ci-fails report, apply fixes, verify locally. Run automatically — do not wait for user to ask. Never merge without authorize merge. Companion to /heyeddi fails.

First seen Aug 9, 2026

Installation

$ npx skills add heyeddi-com/heyeddi-skills --skill heyeddi-ci-fails

Also in this package

Other skills from heyeddi-com/heyeddi-skills · top by installs.

npx skills add heyeddi-com/heyeddi-skills

Browse all from heyeddi-com/heyeddi-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

License LICENSE
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.1.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,322 B
  • docs SUMMARY.md 280 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 33 installs

SKILL.md

HeyEddi CI Fails

Local agent counterpart to App /heyeddi fails: fetch failing Checks, write a diagnosis report, fix actionable failures, verify with evidenced commands. Stack-agnostic (log-driven).

Default behavior (no confirmation)

Run this skill automatically on any PR work — open PR, PR branch, review request, or before @heyeddi-pr-respond. Do not wait for the user to mention CI or ask you to fix failures.

  • Always fetch and diagnose failing Checks
  • Always apply fixes when the diagnosis identifies actionable failures
  • Always commit + push fixes as part of the PR workflow
  • Only merge still requires authorize merge in the current turn

Ephemeral artifacts (do not commit)

File Role
pr-<N>-ci-fails-raw.json Raw gh evidence
pr-<N>-ci-fails.md Diagnosis report

Never commit these. GitHub Checks remain SSOT.

Pipeline

fetch_failing_checks --pr <N>
write_ci_fails_report --pr <N> --force
→ fill likely cause / proposed fix from logs
apply fixes when diagnosis identifies actionable failures (default — do not ask)
discover_and_verify [--run]
assert_no_merge --check
→ commit + push to PR branch when fixes applied

Also tell the user they can comment /heyeddi fails on the PR for hosted App analysis (billable when that path applies).

Hard rules

  • Never invent failure causes without citing check evidence
  • Never merge without authorize merge
  • Never claim Spot runners ran

Tools

Tool Purpose
fetchfailingchecks Read-only failing Checks rollup
writecifails_report Write pr-<N>-ci-fails.md
discoverandverify Evidenced verify after fixes
assertnomerge Merge hard gate

When complete

python .agents/skills/heyeddi-orchestrator/scripts/suggest_next_skill.py \
  --current-skill heyeddi-ci-fails --project-root .