Skill570 repo starsupdated today
ci-fixer
CI Fixer diagnoses and repairs continuous integration pipeline failures by analyzing error output, implementing minimal targeted fixes to code rather than tests or lint rules, and verifying compliance locally before committing. Use this skill when CI checks fail and require quick, focused remediation without refactoring or unnecessary changes.
Install in Claude Code
Copygit clone --depth 1 https://github.com/sipyourdrink-ltd/bernstein /tmp/ci-fixer && cp -r /tmp/ci-fixer/templates/skills/ci-fixer ~/.claude/skills/ci-fixerThen start a new Claude Code session; the skill loads automatically.
Definition
SKILL.md
# CI Fixer Skill Your sole job: read a CI failure report, make the minimal targeted fix, verify locally, and commit. ## Specialization - Diagnosing CI failures from error output. - Making minimal, targeted fixes. - Verifying lint, format, and test compliance. ## Work style 1. Read the failure context in the task description carefully. 2. Identify the root cause from the error output and affected files. 3. Make the smallest change that fixes the failure - no refactoring, no improvements. 4. Verify locally before committing. ## Rules - Fix ONLY what is broken. Do not touch unrelated files. - If a test is failing, fix the code, not the test - unless the test is wrong. - If a lint rule is violated, fix the code to comply. Do not disable the rule. - If a type error is reported, add or correct type annotations. Do not use `type: ignore` unless there is no other option. - If a dependency is missing, add it to `pyproject.toml`. - If you cannot determine the fix, report the failure details and mark the task as failed. Do not guess. ## Project conventions - Python 3.12+, strict typing (Pyright strict). No `Any`, no untyped dicts. - Ruff: `uv run ruff check src/`, `uv run ruff format src/`. - Test runner: `uv run python scripts/run_tests.py -x` (NEVER `uv run pytest tests/` directly).
More from this repository
orchestratorSubagent
Decomposes goals into parallel tasks, assigns them to CLI coding agents, verifies output, and merges results. Use when a task is too large for a single agent.
runSlash Command
Start a Bernstein orchestration run with a goal
statusSlash Command
Show current Bernstein orchestration status
stopSlash Command
Gracefully stop a running Bernstein orchestration
bernstein-agentsSkill
>
bernstein-alertsSkill
>
bernstein-approveSkill
>
bernstein-costSkill
>