一键导入
check-autopilot
autopilot daemon の状態確認と異常(Blocked / 認証失効 / stuck)の診断・復旧支援。「check autopilot」「check autopilot
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
autopilot daemon の状態確認と異常(Blocked / 認証失効 / stuck)の診断・復旧支援。「check autopilot」「check autopilot
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | check-autopilot |
| description | autopilot daemon の状態確認と異常(Blocked / 認証失効 / stuck)の診断・復旧支援。「check autopilot」「check autopilot |
ユーザーが「check autopilot」(全体確認)または「check autopilot #123」(特定 Issue)と 入力したときに実行する。Web モニタのアラート帯からコピーされるショートカットでもある。
curl -s localhost:8787/board | node -e 'const d=JSON.parse(require("fs").readFileSync(0,"utf8"));
console.log("paused:", d.paused, d.pausedBy||""); if(d.authError) console.log("authError:", d.authError);
console.log("running:", JSON.stringify(d.running));
for (const it of d.items) console.log(`#${it.issue} ${it.status} ai=${it.aiStatus||"-"} hitl=${it.hitl} prs=${(it.prs||[]).map(p=>p.number+":"+p.state).join(",")||"-"} | ${it.title.slice(0,50)}`);
console.log("--- history (直近10) ---");
for (const h of d.history.slice(0,10)) console.log(new Date(h.endedAt).toISOString(), `#${h.issue}`, h.phase, h.outcome, h.note||"");'
/tmp/autopilot-daemon.pid と
docs/autopilot/README.md の起動手順を案内する。認証失効(authError あり / pausedBy=auth)
bin/bot-token --whoami を実行して再現確認。aws sso login --sso-session smalruby --use-device-code の実行を
依頼する(デバイスコード承認はホストのブラウザで人間が行う。Claude は代行できない)。Blocked の item(check autopilot #<issue> で特定 Issue を指されたときは必ず)
GH_TOKEN="$(bin/bot-token)" gh issue view <N> --repo smalruby/smalruby3-editor --json title,body,commentsbin/autopilot-worktree path <N>)の状態(git -C <path> status / tmp/autopilot-result-<N>.json)を確認。🙋 HITL ラベルを外す(→ autopilot が再開: PR あり=address-review / 無し=triage)POST /inject?issue=<N>&phase=<p> で特定フェーズを再投入bin/autopilot-worktree remove <N> → 次の dispatch で再作成実行中のまま長い(running の since が古い)
curl -s 'localhost:8787/log?issue=<N>' で pane ログを確認(watchdog が面倒を見るのが原則。
暴走が明らかなときのみ POST /stop?issue=<N> を提案)。--port で変更されている場合はユーザーに確認)。autopilot の総合サポート。初期設定(必要情報のインタビュー → 起動スクリプト tmp/autopilot_up.sh の生成 → 起動コマンド提示)、Issue の enroll ショートカット(本文や末尾に「enroll autopilot」)、トラブル診断(check-autopilot へ委譲)、運用中の操作支援。「init autopilot」「autopilot開始」「go autopilot」「play autopilot」「enroll autopilot」など、autopilot と一緒にやろうと汲み取れるひとことで起動する。
/upstream:merge - Interactive Upstream Merge Workflow. upstream scratch-editor の変更を Smalruby に取り込む半自動ワークフロー。
smalruby3-editor の devcontainer 設定 (.devcontainer/devcontainer.json) を対話的に作成する。テンプレート (.example) を基に、利用者の環境に合わせて mounts セクションを ON/OFF する。devpod / VS Code Dev Containers で開発したい人が初回に使う。
プログラム不具合報告 (smalruby-bug-report) を DynamoDB から取得し、添付作品を S3 からダウンロードして GitHub Issue 化し、対応後に状態・返信を報告者へ書き戻す。管理者の追加/削除も行う。
Google Form のフィードバック(Google Spreadsheet からコピー)を GitHub Discussions の Feedback カテゴリに転記する。
機能開発完了後の総合レビュー。機能面・UI/UX・セキュリティの3観点で、ドキュメントに基づくPlaywright MCP動作確認とAPIセキュリティテストを実施する。