コンテンツにスキップ

ロードマップ

本ドキュメントは 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.json template 生成)
  • featured image のデフォルト指定 (project.json.channels.hubspot.default_featured_image)
  • 承認フロー強化 (/automedia publish Backlog コマンド → 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 が達成された今、推奨される直近の進行順は:

  1. Phase 1c の HubSpot 自動化スクリプト (tenants.json / project.json template 生成)
  2. 他 tenant 展開 (まず おかだ or いちの 1 サイト) で水平展開のフローを確立
  3. /automedia preview / dry_run で本配信前確認の手段を整備
  4. Phase 2 (タグ / narrowcast) と並行進行