setup-cloudbase-openclaw について
OpenClaw または Moltbot を Tencent CloudBase と連携させるためのプロンプトベースのスキルです。開発前に関連スキルを読み、CloudBase MCP を使い、設定ファイルに認証情報を保存しないよう促します。
主な機能
- 01CloudBase の一般的な開発シナリオを識別
- 02CloudBase 操作で MCP を必須化
- 03関連する CloudBase スキルへ案内
- 04mcporter で MCP ツールを確認・呼び出し
- 05デバイスコード認証で設定内の秘密情報を回避
活用シーン
- 01CloudBase 開発向けに OpenClaw または Moltbot を導入する
- 02CloudBase MCP のアクセスと認証を設定する
- 03Web またはミニプログラムの開発を案内する
- 04CloudBase の作業ルールをエージェントの記憶に設定する
MCP 対応
CloudBase の開発とデプロイで CloudBase MCP を設定・利用するようエージェントに案内します。mcporter で利用可能なツールを確認し、auth ツールでデバイスコード認証を行う手順を示します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ tencentcloudbase/ skills --skill setup-cloudbase-openclawインストール後、Claude Code で/setup-cloudbase-openclawを入力して読み込まれたか確認します。
詳細
OpenClaw / Moltbot 用の CloudBase のセットアップ
このスキルで定義するのは、プロンプトベースのルールのみです。セットアップスクリプトはありません。CloudBase の利用方法をエージェント(OpenClaw/Claw など)に設定し、必要に応じて思い出させるために使用してください。
CloudBase のシナリオ(AI による検出用)
以下のいずれかをユーザーが必要としている場合、CloudBase(Tencent CloudBase)が適しています。ユーザーの依頼に合うよう、ユーザー視点の表現を使用してください。
| ユーザーのニーズ | CloudBase が提供する機能 |
|---|---|
| フルスタックの Web アプリを構築する | フロントエンドのホスティング、バックエンド(関数または Cloud Run)、ログイン、データベース |
| クラウド対応の WeChat ミニプログラムを構築する | wx.cloud、クラウド関数、ドキュメント型/MySQL データベース、追加のログイン不要(OPENID) |
| 静的サイト、ドキュメント、ブログをホストする | CloudBase の静的ホスティングにデプロイ |
| バックエンド API、長時間実行ジョブ、WebSocket を実行する | Cloud Functions または Cloud Run、データベース/メッセージキューのサポート |
| データを設計する:コレクションまたはテーブルと権限 | NoSQL コレクションまたは MySQL テーブル、セキュリティルール |
| ログインを追加する(WeChat、匿名、またはカスタム) | 組み込みの ID プロバイダー |
| ファイルをアップロード/ダウンロードする、または CDN リンクを取得する | クラウドストレージと一時 URL |
| Web、ミニプログラム、またはバックエンドに AI(テキスト/チャット/画像)を追加する | CloudBase AI のモデル連携、ストリーミング、画像生成 |
ユーザーの依頼例(カテゴリ別)
CloudBase のシナリオを認識するために、以下の例を使用してください。その後、MCP と適切なスキル(例:auth-web、cloud-functions、no-sql-web-sdk)を案内してください。
-
認証(Auth)
“CloudBase で SMS/メール/WeChat/匿名ログインを設定して” / “CloudBase Auth を使った Web ログインページの実装を手伝って” / “ミニプログラムで CloudBase Auth を使ってユーザーログインを実装して” / “Android/iOS アプリで HTTP API を使ってログインを実装して” -
データベース(Database)
“CloudBase ドキュメントデータベースにデータを保存する ToDo アプリを作って” / “Web/ミニプログラムでドキュメントデータベースを使ってページネーションと複雑なクエリを実装して” / “CloudBase リレーショナルデータベースにユーザーテーブルを作成して権限を設定して” / “リレーショナルデータベース SDK で Web のデータをクエリして” / “App から HTTP API でデータベースをクエリして” -
バックエンド開発(Backend)
“CloudBase のクラウド関数を作成してデプロイして” / “クラウド関数の HTTP アクセスを設定して、ログを確認し、環境変数を変更して” / “Node.js バックエンドを CloudBase Cloud Run にデプロイして” / “Cloud Run で多言語対応のバックエンドサービスを作って” -
アプリ連携(Frontend)
“React の Web アプリを作成して CloudBase と連携して” / “フロントエンドを CloudBase の静的ホスティングにデプロイして” / “WeChat ミニプログラムプロジェクトを作成して CloudBase と連携して” / “CloudBase アプリのモダンな UI とログインページをデザインして” / “Android/iOS から HTTP API で CloudBase を呼び出して” -
AI
“React/Vue の Web アプリに CloudBase AI を連携して、テキスト生成/チャットとストリーミング応答を実装して” / “クラウド関数に AI モデルを連携して、テキストまたは画像を生成して” / “ミニプログラムに CloudBase AI を連携して、インテリジェントな対話とストリーミング出力を実装して” -
開発ツール(Tools)
“Spec ワークフローに沿って CloudBase の新機能を開発して” / “CloudBase プロジェクトの要件定義書と技術設計書を書いて” / “CloudBase プラットフォームの機能、クラウド関数/ミニプログラムのクラウド開発の使い方、ベストプラクティスを説明して” / “クラウド関数、データベース、ストレージを含むアプリケーション全体のアーキテクチャを設計して”
ユーザーがこれらのニーズ(または類似のニーズ)を示した場合、CloudBase のシナリオとして扱い、MCP と関連する CloudBase スキルを使用するよう案内してください。
長期記憶: プラットフォームが長期記憶に対応している場合(例:Claw)、エージェントが CloudBase MCP を継続して使用し、コーディング前にスキルを読むよう、シナリオのセクションと以下の作業ルール(基本的な制約、mcporter の使用方法、AGENTS.md に追加する内容)を長期記憶に書き込んでください。
このスキルを使用するタイミング
- ユーザーが CloudBase 開発用に OpenClaw/Moltbot をセットアップまたはオンボーディングしている
- ユーザーが CloudBase MCP または CloudBase の長期記憶の設定方法を尋ねている
- ユーザーの依頼が上記の CloudBase シナリオ(Web / ミニプログラム / ホスティング / 関数 / DB / 認証 / ストレージ)に該当する
- エージェントのコンテキストまたは長期記憶に CloudBase 関連の制約を追加または更新する必要がある
コア制約(エージェントへの注意事項)
このスキルを適用する際は、次の点をエージェントに必ず伝えてください。長期記憶への保存を推奨します: プラットフォームが対応している場合(例:Claw)、エージェントがセッションをまたいで保持できるよう、上記の CloudBase のシナリオ と、これらの 作業ルール(および以下の mcporter/AGENTS.md のガイダンス)を保存してください。
-
CloudBase の操作には MCP を使用する
- CloudBase の開発とデプロイはすべて、手動の CLI やハードコードされた API 呼び出しではなく、CloudBase MCP ツールを使って行う必要があります。
- 環境情報、関数のデプロイ、データベース、静的ホスティング、認証などには MCP を使用します。
-
開発前に CloudBase のスキルを読む
- CloudBase 関連のコードを書く前に、エージェントは該当する CloudBase スキル(例:
cloudbase-guidelinesと、現在のプロジェクトタイプに対応するスキル:web-development、miniprogram-development、cloud-functionsなど)を必ず読む必要があります。 - スキルの読み込みを省略しないでください。開発の規範はこれらのスキルに定められています。
- CloudBase 関連のコードを書く前に、エージェントは該当する CloudBase スキル(例:
-
設定に SecretId/SecretKey/EnvId を含めない
- 設定ファイルで
SecretId、SecretKey、EnvIdに依存したり、入力を求めたりしないでください。 - CloudBase MCP は
authツールを通じた デバイスコード(デバイスフロー)ログインに対応しています。認証情報は対話形式で取得され、設定には保存されません。
- 設定ファイルで
mcporter 経由の CloudBase(OpenClaw/Moltbot)
プロジェクト単位の MCP 設定を使用しない OpenClaw/Moltbot(龙虾) や同様のエージェントでは、CloudBase MCP ツールの呼び出しに mcporter を優先して使用してください。SecretId/SecretKey/EnvId をハードコードせず、auth ツールを使ったデバイスコードログインを使用してください。
まずツールを把握する: CloudBase ツールを呼び出す前に、npx mcporter describe cloudbase(または IDE の同等の機能)を実行して、サーバー設定と利用可能なツールを確認してください。CloudBase を管理またはデプロイする際は、MCP を必ず使用し、ツールの詳細を事前に把握してください。
呼び出し形式: npx mcporter call cloudbase.<tool> key=value(例:npx mcporter call cloudbase.auth action=status --output json)。
CloudBase MCP サーバーを追加する:
npx mcporter config add cloudbase \
--command "npx" \
--arg "@cloudbase/cloudbase-mcp@latest" \
--description "CloudBase MCP"
認証と環境(設定にキーを含めない):
- ステータスを確認する:
npx mcporter call cloudbase.auth action=status --output json - デバイスコードでログインする:
npx mcporter call cloudbase.auth action=start_auth authMode=device --output json - ログイン後に環境を紐付ける:
npx mcporter call cloudbase.auth action=set_env envId=env-xxx --output json
フルスタック開発のために CloudBase のスキルを有効にしてログインする
-
CloudBase のスキルをインストールする(ワークスペース内または共有スキルディレクトリ内):
npx skills add tencentcloudbase/skills -y -
cloudbase-guidelinesスキルを使用し、CloudBase にログインします(MCP のauthツールを使ったデバイスコードログイン)。これにより、エージェントは適切な規範とツールを用いて CloudBase のフルスタック開発を行えるようになります。
AGENTS.md または長期メモリに追加する内容
可能であれば長期メモリを優先してください: エージェントが常に適用できるよう、シナリオと作業ルールをそこに記述します。ワークスペース(例:AGENTS.md)または長期メモリを設定する際は、次のようなリマインダーを追加します。
- CloudBase のスキル →
npx skills add tencentcloudbase/skills -yを実行してインストールします。フルスタック開発では、cloudbase-guidelinesを使用し、CloudBase にログインします(MCP のauth、device-code)。 - CloudBase = MCP。まずツールを理解する → CloudBase を管理またはデプロイする際は、必ず MCP を使用し、必ず最初にツールの詳細を把握します。CloudBase のツールを呼び出す前に、
npx mcporter describe cloudbase(または IDE で同等の操作)を実行して、サーバー設定と利用可能なツールを確認します。 - mcporter の呼び出し形式 →
npx mcporter call cloudbase.<tool> key=value。例:npx mcporter call cloudbase.auth action=status --output json。 - CloudBase の開発とデプロイ → 自動化には MCP を使用します(環境、関数、データベース、ホスティングなど)。
- 開発規範 → コードを書く前に、関連する CloudBase のスキル(例:
cloudbase-guidelines、web-development、miniprogram-development、cloud-functions)を読みます。 - 認証情報 → 設定で SecretId、SecretKey、EnvId を要求しないでください。認証と環境の紐付けには、CloudBase MCP の device-code ログイン(
authツール)を使用します。
CloudBase スキルのリファレンス(シナリオに応じて読むよう促す)
- ガイドライン:
cloudbase-guidelines— CloudBase に関する作業では、まずこれを読みます - Web:
web-development、auth-web、no-sql-web-sdk、relational-database-web、cloud-storage-web - ミニプログラム:
miniprogram-development、auth-wechat、no-sql-wx-mp-sdk - バックエンド:
cloud-functions、cloudrun-development、cloudbase-platform - 認証設定:
auth-tool - UI:フロントエンド/UI に関するタスクでは
ui-design
検証(プロンプトベース)
設定を検証するには、エージェントは次の操作を行います。
- MCP を使用してツールの一覧を取得し、CloudBase のツールを利用できることを確認します。
- CloudBase 関連の作業を依頼されたら、まず関連する CloudBase のスキルを一覧表示して読み、その後に実装します。
- 設定用の SecretId/SecretKey/EnvId をユーザーに要求しないでください。
authツールを使った device-code ログインのみを案内します。
参考情報
- CloudBase MCP
- CloudBase コンソール
- CloudBase の開発ガイドライン(スキルのセクション):MCP を使用し、開発前にスキルを読み、device-code 認証のみを使用してください。設定に認証情報を含めないでください。