بنقرة واحدة
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 المهني
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セキュリティテストを実施する。
| 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 で変更されている場合はユーザーに確認)。