SCALE Base Pilot
業務オートメーション・ハブ:朝ブリ・MTGアジェンダ・議事録・週月報・リマインダーを Claude API + Vault + Slack + Calendar で自動生成
30秒で全体像
| 観点 |
一言 |
| 核心 |
大串の「定型作業」を AI 執事が代替し、新規事業・経営判断に時間を投下できる状態を作る |
| キーワード |
Pilot / 朝ブリ / MTGアジェンダ / Vault連携 / Slack DM / Cron |
| 使う人 |
大串・細川・各部署PM |
| 読了 |
5分 |
クイックアクセス
| 項目 |
値 |
| 本番URL |
https://scale-base.pages.dev/pilot/ |
| コードベース |
/Users/oogushiyuuki/scale-base/ |
| DB |
Cloudflare D1 (scale-base-db) |
| 開発依頼書 |
SCALE_Base_Pilot_開発依頼書 |
| 現在状態 |
_SCALE_BASE_PILOT_現在状態 |
| changelog |
lib/changelog.ts の pilot-phase1(2026-04-28) |
Phase 進捗
| Phase |
工数 |
機能 |
ステータス |
| Phase 1 |
2週間 |
朝ブリ・MTG・期限切れ |
完了 2026-04-28 |
| Phase 2 |
1週間 |
パートナーMTG・カスタムMTG・設定UI |
完了 2026-04-28 |
| Phase 3 |
1週間 |
議事録自動抽出(Slack→AI→Task登録) |
完了 2026-04-28 |
| Phase 4 |
1週間 |
月報・部署別レポート・拡張リマインダー |
完了 2026-04-28 |
アーキテクチャ
[crontab on Mac] ──呼出──▶ [Cloudflare Pages Functions]
├─ /api/pilot/cron
├─ /api/pilot/briefs
└─ /api/pilot/run
│
├──▶ pilot_engine.ts
│ ├─ Claude API(prompt caching)
│ ├─ Slack DM(lookupByEmail)
│ └─ D1 (pilot_jobs / briefs / reminders / vault_cache)
│
[Mac local] ─sync─▶ /api/pilot/vault-sync ─▶ pilot_vault_cache (D1)
保護資産(絶対に消さない・変えない)
編集前に必ず確認
機能
| 機能 |
理由 |
| 旧 Docs ナビ表示は「Docs (Archive)」として残す |
退化禁止FB対応:物理ファイル保持・URL残す |
| pilot 系 D1 テーブル 5つ |
データロス防止 |
| デフォルトテンプレ 5件(seed) |
初期セットアップを失わない |
~/Obsidian/scripts/pilot_sync.sh / pilot_cron.sh |
crontab 連携の核 |
関数
# 必ず存在確認
grep -l "generateDailyBrief\|generateMtgAgenda\|checkOverdueTasks\|generateWeeklyReport" \
/Users/oogushiyuuki/scale-base/functions/_lib/pilot-engine.ts
過去FB対応済みポイント
- 旧 Docs を削除しない(依頼書「退避=削除しない」/ 退化禁止フロー)
- AI 呼び出しは prompt caching 必須(依頼書「キャッシュ戦略必須」)
- 朝ブリにパートナー比率・SCALE利益率を含めない(プロンプトで明示)
- Vault 書き戻しは Drive API 直接ではなく sync スクリプト経由(依頼書「直接ファイル操作NG」)
スモークテスト項目
# 1. /pilot ホーム HTTP 200
curl -s -o /dev/null -w "%{http_code}\n" https://scale-base.pages.dev/pilot/
# 2. テンプレ seed 確認(5件以上返ること)
curl -s https://scale-base.pages.dev/api/pilot/templates | jq '.templates | length'
# 3. 朝ブリ生成(Slack 飛ばさず)
curl -s -X POST https://scale-base.pages.dev/api/pilot/briefs \
-H "Content-Type: application/json" -d '{"force":true,"skip_slack":true}' | jq .ok
デプロイコマンド
cd /Users/oogushiyuuki/scale-base
npm run build
unset CLOUDFLARE_API_TOKEN
npx wrangler pages deploy out --project-name=scale-base --branch=main \
--commit-message="<英語メッセージ>"
# D1 マイグレーション追加時
npx wrangler d1 execute scale-base-db --remote --file=migrations/00XX_xxx.sql
運用 crontab
30 8 * * 1-5 ~/Obsidian/scripts/pilot_cron.sh daily_brief
0 18 * * 1 ~/Obsidian/scripts/pilot_cron.sh mtg_agenda 幹部週次MTG
0 21 * * 0 ~/Obsidian/scripts/pilot_cron.sh weekly_report
30 10,15,20 * * * ~/Obsidian/scripts/pilot_cron.sh task_overdue
0 7 * * * ~/Obsidian/scripts/pilot_sync.sh 1
0 10,15,20 * * * ~/Obsidian/scripts/pilot_sync.sh 7
関連
更新履歴
| 日付 |
内容 |
| 2026-04-28 |
_README 初版作成(Phase 1 完了に合わせて) |