name: vercel-subdomain
新しいサービスをVercelにデプロイした際に、{repo-name}.craftgarden.studio のサブドメインを自動設定するスキル。
⚠️ 重要:
craftgarden-studioリポジトリは例外craftgarden-studioはルートドメインcraftgarden.studioに直接デプロイされる。 サブドメインを振ってはいけない。詳細は「特殊ケース: ルートドメイン」セクションを参照。
| 項目 | 値 |
|---|---|
| ベースドメイン | craftgarden.studio |
| Route 53 Hosted Zone ID | Z02122701AQ4170J8PPI9 |
| Vercel Team ID | team_E5XdgBN4vG4cYvPQ6cCA0jeR |
| CNAME Target | cname.vercel-dns.com |
Note: 旧ドメイン
craftgarden.studio(Zone ID:Z0907557Q15UOJ6IWK4J) も引き続き有効
ユーザーにリポジトリ名(= サブドメイン名)を確認する。 命名規則: リポジトリ名がそのままサブドメインになる
例: リポジトリ my-new-app → my-new-app.craftgarden.studio
プロジェクト一覧取得スクリプトを実行:
~/.openclaw/skills/vercel-subdomain/scripts/list-projects.sh
一括設定スクリプトを実行:
~/.openclaw/skills/vercel-subdomain/scripts/setup-subdomain.sh <リポジトリ名> <プロジェクトID>
スクリプトは以下を自動実行:
SSL証明書はVercelが自動発行(数分かかる場合あり)。
設定完了後、以下を報告:
https://{repo-name}.craftgarden.studiocraftgarden-studio リポジトリだけはサブドメインではなく、ルートドメイン craftgarden.studio に直接デプロイする。
通常のサブドメインワークフロー(Step 1〜6)は使わない。代わりにルートドメイン設定スクリプトを使用:
~/.openclaw/skills/vercel-subdomain/scripts/setup-root-domain.sh <プロジェクトID>
注意: ルートドメイン(apex domain)は CNAME を使えないため、Vercel の IP
76.76.21.21への A レコードを使用する。
| リポジトリ | サブドメイン |
|---|---|
| craftgarden-studio | craftgarden.studio(ルート) |
| product-hub (dashboard) | product-hub.craftgarden.studio |
| ai-pm-service | ai-pm-service.craftgarden.studio |
| ai-solo-craft | ai-solo-craft.craftgarden.studio |
| content-studio | content-studio.craftgarden.studio |
| feedback-hub | feedback-hub.craftgarden.studio |
| competitor-ui-viewer | competitor-ui-viewer.craftgarden.studio |
| conf-hub | conf-hub.craftgarden.studio |
| orcha | orcha.craftgarden.studio |
| history-quiz-app | history-quiz-app.craftgarden.studio |
| essential-navigator | essential-navigator.craftgarden.studio |
| agent-skill-search | agent-skill-search.craftgarden.studio |
| api-catalog-jp | api-catalog-jp.craftgarden.studio |
craftgarden-studio はルートドメイン craftgarden.studio に直接デプロイする特殊ケース。サブドメインワークフロー(Step 1〜6)は使わず、ルートドメイン設定手順に従うことcraftgarden.studio)はCNAMEを設定できない。Vercel の IP 76.76.21.21 への A レコードを使用するdig で CNAME が返るか確認するcname.vercel-dns.com を向いているか、Vercel側のドメイン設定で verification が完了しているか確認する