html-deploy は何をしますか?
エージェント対応スキル:ローカルHTMLをCloudflare Pagesにデプロイし、安定した本番URLを生成します。
概要
このスキルは、AIエージェントがローカルのHTMLファイルをCloudflare Pagesにアップロードし、一意で安定した本番URLを即座に生成することを可能にします。
前提条件
- Cloudflareアカウント(APIトークンまたはグローバルAPIキー)
wrangler.tomlが設定されているか、環境変数CLOUDFLARE_API_TOKENが設定されていることwranglerCLI がインストールされていること(npm install -g wrangler)
使い方
# スキルを呼び出す例(AIエージェントが実行)
skill invoke kelin3296-jpg/html-deploy --params '{"sourceDir": "./dist", "projectName": "my-site"}'
パラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
sourceDir | string | はい | デプロイするHTMLファイルが格納されているディレクトリのパス |
projectName | string | いいえ | Cloudflare Pages上のプロジェクト名(省略時は自動生成) |
branch | string | いいえ | デプロイ先ブランチ(デフォルト: main) |
出力
デプロイが成功すると、以下のようなJSONが返されます:
{
"url": "https://my-site.pages.dev",
"deploymentId": "abc123",
"projectName": "my-site",
"timestamp": "2025-01-01T12:00:00Z"
}
環境変数
CLOUDFLARE_API_TOKEN:Cloudflare APIトークン(必須)CLOUDFLARE_ACCOUNT_ID:CloudflareアカウントID(任意、複数アカウントの場合)
注意事項
- デプロイ可能なファイルサイズの上限はCloudflare Pagesの制限に従います(通常25MBまで)。
- 生成されたURLは永続的ですが、同じプロジェクトに再デプロイすると上書きされます。
- このスキルは静的なHTML/CSS/JSのみをサポートします。サーバーサイドコード(例:Cloudflare Functions)は含まれません。
サポート
問題が発生した場合は、GitHub Issues に報告してください。