opencode-controller について
opencode-controllerは、ClawdbotがOpencodeを通じて計画とコーディングを進めるためのスキルです。プロバイダーと認証方法の確認を必須とし、Planの後にBuildへ進む手順を定めています。
主な機能
- 01先にプロバイダーと認証方法を確認
- 02承認なしでセッションを新規作成しない
- 03Buildより先にPlanを選択
- 04コーディング前に計画を確認・修正
- 05Buildでの質問をPlanに戻す
活用シーン
- 01Opencodeの計画から実装までの進行管理
- 02プロバイダー認証の確認待ち
- 03計画の承認前にコードを生成しない運用
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sundial-org/ awesome-openclaw-skills --skill opencode-controllerインストール後、Claude Code で/opencode-controllerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/operator-prompts.mdreferences/command-cheatsheet.mdfailure-handling.mdmodel-selection.mdplan-vs-build.mdquestion-handling.mdsession-management.mdworkflow.md詳細
Opencode コントローラー
基本ルール
Clawdbot はコードを書きません。 計画とコーディングはすべて Opencode 内で行います。
事前確認
- 使用する AI プロバイダーをユーザーに尋ねます。
- プロバイダーの認証方法をユーザーに尋ねます。
- 確認を得るまで先に進みません。
セッション管理
- Opencode を起動します。
- 次のコマンドを使ってセレクターを開きます。 /sessions
- 現在のプロジェクトのセッションがすでに存在する場合:
- 既存のセッションを選択します。
- ユーザーの承認を得ずに新しいセッションを作成してはいけません。
エージェント(モード)の制御
- 次のコマンドを使ってエージェントセレクターを開きます。 /agents
- 利用可能なエージェント:
- Plan
- Build
- 必ず最初に Plan を選択します。
- 必要に応じて、
/agentsを使ってエージェントを切り替えます。
モデルの選択
- 次のコマンドを使ってモデルセレクターを開きます。 /models
- ユーザーが指定したプロバイダーを選択します。
- 認証が必要な場合:
- Opencode が提示したログインリンクをコピーします。
- そのリンクをユーザーに送ります。
- 続行する前に確認を待ちます。
Plan エージェントの動作
- タスクを分析するよう Opencode に依頼します。
- 明確な手順ごとの計画を求めます。
- Opencode が確認の質問をできるようにします。
- 計画を慎重に確認します。
- 計画に誤りや不足がある場合:
- Opencode に修正を依頼します。
- Plan ではコードを生成させません。
Build エージェントの動作
/agentsを使って Build に切り替えます。- 承認済みの計画を実装するよう Opencode に依頼します。
- Opencode が質問した場合:
- ただちに Plan に戻します。
- 回答して計画を確認します。
- Build に戻します。
完了
- ユーザーのすべての要件が満たされるまで、Plan → Build のサイクルを繰り返します。
- Plan を省略してはいけません。
- Build で質問に回答してはいけません。
出力形式
- すべてのスラッシュコマンドを明示します。
- 選択したオプションを記載します。
- ログインリンクはそのまま提示します。
コメント
Markdown 対応