local-autofix-pr
在保留人工确认下自动修复常见错误并完成推送,适合维护者工作流
需要对仓库进行读写与 push 权限,会修改分支与提交历史
在本地交互式修复 PR 的 CI/审查失败并提交与推送变更
在本地以交互方式修复与某个 PR 相关的 CI 失败(lint/类型/测试)和未解决的 review 评论,修好后把变更 commit 并 push,但每一步都会先给出 diff 让你确认。适合想用本地流程而不是内建自动修复的情况,能处理 suggestion、行评论和像 mypy/eslint 的报错。特点是每步提示选择、支持早期无阻塞退出,并且在 push 前强制人工确认差异。
▸ 展开 SKILL.md 英文原文
PRに紐づくCI失敗(lint/型/テスト失敗)と未解決レビューコメント(suggestion・CHANGES_REQUESTED)をローカルで対話的に修正・コミット・pushする日本語スキル。built-in /autofix-pr と異なりpush前のdiff確認・各ステップの選択肢提示確認・ブロッカー無し時の早期終了が特徴。 以下の状況で積極的にトリガーすること: - "local-autofix-pr スキルを実行して" "local-autofix-pr 実行して" - "PRのCI失敗を対話的に直してpush" "checks赤いとこ直してdiff見せて" - "lint/型エラー/mypy/eslintの指摘を直してコミット・push" - "レビューコメントへの対応コミット、push前にdiff確認" - "suggestion/行コメント/unresolved threadに対応してpush前確認" - "built-in /autofix-prじゃなくてローカル対話型でCI直して" - "/loopと組み合わせてノーオペ早期終了で回したい" 別スキル優先: PRレビュー→pr-reviewer / PR説明文→pr-description / Actions分析→gh-action-run-validator
帮我安装这个 skill:https://raw.githubusercontent.com/goldeneggg/dotfiles/master/ai-linux/.claude/skills/local-autofix-pr/SKILL.mdcurl -fsSL "https://raw.githubusercontent.com/goldeneggg/dotfiles/master/ai-linux/.claude/skills/local-autofix-pr/SKILL.md"# local-autofix-pr 現在のブランチに紐づくPRに対して、CI失敗ログと未解決レビューコメントを収集し、 それらを解消する修正をローカルで行い、コミット・pushする。 **ユーザーとのやり取りはすべて日本語で行う。** ## スコープの境界 **対象:** - 現ブランチ(または `--pr` で指定したPR)のCI失敗の解析と修正 - 未解決レビューコメント(行コメント・サマリレビュー)への対応修正 - 修正のコミットとpush(push前にdiff確認を必ず取る) **対象外:** - 永続監視(watch)。本スキルは単発実行型。継続的に走らせたい場合は `/loop` スキルとの併用を案内する - PR本体のレビュー実施(pr-reviewer の領域) - PR説明文の生成(pr-description の領域) - PR の merge / close / approve 操作 ## Web版との差分(なぜ移植したか) Web版 `/autofix-pr` は Claude Code on the Web のクラウドエージェントを起動し、 PRをwatchして CI失敗・新着レビューコメントに自動反応する。 本スキルは「クラウドエージェントへ依存しない」ことを目的とした移植版であり、 ローカルClaude Code内で完結させるため以下の方針を取る: - **watch廃止**: 呼び出された時点で「現在の」CI失敗と未解決レビューコメントを収集して修正 - **push前にdiff確認**: ノンストップ自動pushはせず、必ずユ