ロードマップ¶
本ドキュメントは Phase 1b 完成 (2026-05-21) に合わせて Phase 1c 以降を再整理したもの。
完了済 Phase¶
| Phase | テーマ | 状態 |
|---|---|---|
| Phase 1 | MVP (馬頭ゴルフ × LINE) | ✅ 完了 |
| Phase 1b | AWS 中央サービス化 (Lambda × 5 / EventBridge / Claude Platform on AWS) | ✅ 完了 (2026-05-21) |
Phase 1b で完成した動線¶
Backlog (TTRTAGSPIN) status=automedia承認
→ webhook-backlog Lambda
→ EventBridge Schedule at(max(投稿日時, now+5s))
→ deliver Lambda
├ Claude Platform on AWS で channel 別 content AI 生成
├ LINE Broadcast
└ HubSpot CMS Blog Post (DRAFT/SCHEDULED/PUBLISHED)
→ Backlog コメント + status 更新 (automedia実行済み / automediaエラー)
↑ 取りこぼし救済: scan Lambda (rate=1day)
- 完了 tenant: spindd / bato (2 サイト)
- 完了 channel: LINE Broadcast / HubSpot Blog Post
詳細: Claude Code ランタイムモデル / コントロールプレーンと責務分担
Phase 1c: 全テナント展開 + 運用改善 (次のマイルストーン)¶
Phase 1b の動線を残り 6 サイトに横展開し、運用負荷を下げる改善を施す。
スコープ¶
- 他 6 tenant 展開 (おかだ / いちの / ラテール / TACウェブサイト / 採用 / 追加サイト)
- 各 tenant の HubSpot Portal Private App + Blog Author + Blog ID 取得
- LINE 公式アカウント新規 / 既存活用
tenants.json/project.json追加- HubSpot 設定取得の自動化スクリプト (Authors / Blogs を listing →
project.jsontemplate 生成) - featured image のデフォルト指定 (
project.json.channels.hubspot.default_featured_image) - 承認フロー強化 (
/automedia publishBacklog コマンド → DRAFT → PUBLISHED 昇格) /automedia preview実装 (実配信せず Backlog コメントで content 出力)template=<id>ロード機構 (<tenant>/templates/<id>.jsonを S3 からロード)- 配信前 DRY-RUN モード (
dry_run: trueで実 API 呼び出しせず Backlog プレビュー投稿のみ)
DoD¶
- 8 全 tenant で「Backlog 課題 → LINE + HubSpot 並列配信」が稼働
- 新規 tenant 追加が 1 営業日以内で完結
dry_runモードとpreviewコマンドで本配信前の確認手段が確立
Phase 2: アンケート + タグ + セグメント配信¶
- LINE Messaging API のアンケート機能 / 自動応答との連携
- 回答 → automedia タグ自動付与 (LINE タグ + HubSpot Contact Property の双方)
- LINE narrowcast (タグ AND/OR 条件) を
frontmatter.audienceから指定 - HubSpot Smart List 連動 (CRM コンタクトを宛先として Single-send)
DoD¶
- アンケート回答ベースの narrowcast が 1 ユースケースで動作
- HubSpot Marketing Email (Smart List 宛) が automedia から送信可能
Phase 3: TikTok / Instagram / 動画資産連動¶
- 同一動画資産を LINE / IG Reels / TikTok に再投稿
- 投稿管理は Backlog 課題ベース、生成は Claude
- メタデータ (キャプション / hashtags) を AI で channel 最適化
DoD¶
- 1 ユースケースで TikTok + Instagram + LINE の同時配信が成功
- 各 SNS の API レート制限内で運用
Phase 4: マルチテナント Bootstrap 自動化¶
- 新 tenant 追加 CLI (
npx @spin-dd/automedia init <tenant>) - HubSpot Portal / LINE / Backlog プロビジョニング自動化
- IAM Role / Secrets / S3 prefix の OpenTofu 一括展開
- ダッシュボードのテナント分離
DoD¶
- 0 → 配信稼働まで 30 分以内 (人手は API 認証のみ)
Phase 5: クーポン / ポイントカード / ロイヤリティ¶
- LINE OA Manager のクーポン機能を API 経由で発行
- HubSpot Workflow + Custom Event で達成イベント追跡
- VIP セグメントへの差分配信
DoD¶
- 中間特典達成イベントの集計レポートが Backlog に自動投稿
- VIP narrowcast が動作
Phase 6: 効果測定 + ダッシュボード¶
- 月次レポート自動生成 (Backlog 課題 + HubSpot Custom Object)
- 配信ルール改善提案 (AI で engagement 分析)
- 推奨配信時刻 (時間帯別 engagement パターン)
- Slack 通知 (CloudWatch Alarm + 配信完了レポート)
DoD¶
- spin-dd 社内 / 各 tenant 向けの月次自動レポートが Backlog に届く
- 改善提案が Backlog 課題として登録される
クロスフェーズの改善トラック¶
| トラック | 内容 | 対応 Phase |
|---|---|---|
| 観測性 | CloudWatch Logs 構造化 / X-Ray / メトリクスダッシュボード | 1c / 6 |
| セキュリティ | ZDR (Zero Data Retention) コンプライアンス / IAM 最小権限化 | 1c |
| Claude Skills 統合 | Anthropic Skills API で配信戦略を skill として版管理 | 2 / 6 |
| 多言語 | 英語 / 中国語 (簡体/繁体) AI 出力 | 4 / 6 |
| 配信失敗リカバリ | SQS DLQ → 自動リトライ / Slack 通知 | 1c |
| Slack / Discord / その他 SNS | 配信 channel の拡張 | 3 / 5 |
並列実行可能な組み合わせ¶
- Phase 1c (横展開) と Phase 2 (タグ/セグメント) は並行可
- Phase 4 (Bootstrap CLI) は Phase 1c と並行で進めると tenant 追加効率が指数的に上がる
- Phase 6 (ダッシュボード) は Phase 2 以降のデータが溜まり始めたら着手可能
次に着手すべきこと¶
Phase 1b の DoD が達成された今、推奨される直近の進行順は:
- Phase 1c の HubSpot 自動化スクリプト (tenants.json / project.json template 生成)
- 他 tenant 展開 (まず おかだ or いちの 1 サイト) で水平展開のフローを確立
/automedia preview/dry_runで本配信前確認の手段を整備- Phase 2 (タグ / narrowcast) と並行進行