Bài 10/10Kiến thức

Bài 10, AI sinh Monday brief tự động: workflow Claude + MCP + Notion, giảm 30 phút setup xuống 5 phút

Ráp tất cả 9 bài lại + AI layer. Claude qua MCP đọc Sheets + Notion + Slack → sinh brief sẵn Sunday 6pm. Workflow setup 4 tiếng, dùng nhiều năm. Pattern: AI draft + bạn refine + 1 click publish.

The Data Way11 phút đọc
Series Cuộc họp đầu tuần, The Data Way

Founder hỏi tôi: “Series 9 bài hay nhưng tôi vẫn tốn 25-30 phút mỗi Chủ nhật prep brief. Có cách nào nhanh hơn?”.

Có. Đây là bài cuối, ráp 9 bài trước + AI layer. Sau setup 4 tiếng one-time, brief tự sinh draft mỗi Saturday night. Bạn refine 5 phút Sunday, publish 6pm. Đây là “AI cho cuộc họp đầu tuần”, đúng tagline The Data Way.


Architecture: 4 lớp

LỚP 1: DATA SOURCES
├─ Notion (Weekly Log, Action Items database)
├─ Google Sheets (KPI Dashboard)
├─ Slack (#leadership channel 7 ngày)
└─ Sales CRM / Accounting (qua export hoặc API)

LỚP 2: MCP CONNECTORS
├─ Notion MCP
├─ Google Workspace MCP
└─ Slack MCP

LỚP 3: AI ORCHESTRATION
├─ Claude Skill "monday-brief"
└─ Scheduled task Saturday 8pm

LỚP 4: HUMAN REFINE
├─ Founder reads draft Sunday morning
├─ Edit phần 1 (snapshot) + phần 5 (câu hỏi)
└─ Publish 6pm

Đây là workflow đầy đủ. Setup 1 lần, chạy nhiều năm.


Setup 4 tiếng: bước-by-bước

Tiếng 1: Install foundation

Bước 1.1 (15 phút): Claude Code

Cài Claude Code từ docs.anthropic.com. Đăng nhập tài khoản Claude Pro/Max.

npm install -g @anthropic-ai/claude-code
claude --version

Bước 1.2 (15 phút): Folder workspace

mkdir ~/monday-brief-workspace
cd ~/monday-brief-workspace
claude

Bước 1.3 (30 phút): Setup 3 MCP server

Tạo file ~/.claude/claude_desktop_config.json (hoặc settings.json):

{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@notionhq/notion-mcp-server"],
      "env": {
        "NOTION_API_KEY": "secret_xxx"
      }
    },
    "google-workspace": {
      "command": "npx",
      "args": ["-y", "@google-workspace/mcp-server"]
    },
    "slack": {
      "command": "npx",
      "args": ["-y", "@slack/mcp-server"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-xxx"
      }
    }
  }
}

Lấy token:

  • Notion: notion.so/my-integrations → New integration → share với workspace
  • Google: OAuth flow tự động khi first call
  • Slack: api.slack.com/apps → Create app → Bot token

Test mỗi MCP với 1 command đơn giản (Đọc Notion page X, Đọc Sheet Y range A1:B10, Lấy 20 message Slack channel Z).

Tiếng 2: Setup template + data

Bước 2.1 (30 phút): Notion Weekly Log database

Tạo Notion database "Weekly Log" với fields:

  • Week number (số)
  • Date (date)
  • 5 main KPI values (number)
  • Notes (rich text)
  • Action items completed last week (relation to Action database)

Fill data 3 tuần gần để có baseline.

Bước 2.2 (30 phút): Google Sheet KPI Dashboard

Tạo Sheet master với 1 tab per KPI:

  • Tab "Revenue", daily revenue data
  • Tab "AR", daily AR balance + DSO calc
  • Tab "Pipeline", opportunities count + value
  • Tab "Cash", cash balance
  • (theo 7 KPI cốt lõi bài 3)

Mỗi tab có formula tính weekly aggregate. Sheet update daily (manual hoặc API integration với accounting tool).

Tiếng 3: Write Skill "monday-brief"

Tạo file ~/.claude/skills/monday-brief.md:

---
name: monday-brief
description: Sinh Monday meeting brief 1-page draft cho công ty The Data Way. Đọc data từ Notion Weekly Log + Google Sheets KPI Dashboard + Slack #leadership 7 ngày. Output theo template 5 phần.
---

# Monday Brief Skill

## Khi được gọi

1. Lấy week number hiện tại (Notion Weekly Log latest)
2. Đọc data 7 KPI từ Google Sheets:
   - "KPI Dashboard" / Revenue tab: tổng tuần qua + so tuần trước
   - "KPI Dashboard" / AR tab: DSO + khách > 60 ngày count
   - "KPI Dashboard" / Pipeline tab: qualified pipeline VND
   - "KPI Dashboard" / Cash tab: balance + delta
   - "KPI Dashboard" / Marketplace tab: doanh thu + ROAS
   - (theo 7 KPI cốt lõi)
3. Đọc Slack #leadership 7 ngày qua. Extract:
   - Decision đã made
   - Risk được raise
   - Help request chưa close
4. Đọc Notion Action Items database. Filter:
   - Action closed tuần qua (count + 1 dòng summary)
   - Action sống > 3 tuần (red flag)

## Output format (1 page, ~700 từ)

═══════════════════════════════════════════════
MONDAY BRIEF · Tuần [N] · [Date]
═══════════════════════════════════════════════

SNAPSHOT
[3-4 câu. Tone honest. KHÔNG mention số (chi tiết trong KPI bảng).
 Highlight 1 risk lớn + 1 win + 1 quyết định cần.
 Để PHẦN NÀY CHO FOUNDER EDIT, AI để placeholder.]

KPI SNAPSHOT
| KPI | Tuần qua | Δ | Cờ |
[bảng 7 KPI từ Sheets, auto-flag ⚠️ nếu Δ negative hoặc threshold]

3 ƯU TIÊN TUẦN [N+1]
[Identify 3 ưu tiên từ:
 - Risk Slack raised tuần qua
 - Action item stale > 3 tuần (cần escalate)
 - Decision pending từ tuần trước
 Format: action + owner + deadline]

RISK + HELP CẦN
[2-3 risk từ Slack discussion + 1-2 help request từ team]

CÂU HỎI MUỐN DISCUSS
[Để PHẦN NÀY CHO FOUNDER EDIT. AI có thể suggest 2 câu dựa trên:
 - Số bất ngờ trong KPI tuần qua
 - Pattern stale action]

═══════════════════════════════════════════════

## Voice rules

- Thẳng, có số, không buzzword (theo brand voice của The Data Way)
- Tone founder kể chuyện với team, không formal report
- Tiếng Việt operator, giữ thuật ngữ tiếng Anh quen (KPI, AR, pipeline, ROAS)
- Số liệu rõ ràng, không "khoảng X", số exact từ Sheets
- KHÔNG hallucinate số. Nếu data missing, write "[data missing, manual fill]"

## Output target

Notion page mới trong database "Weekly Briefs":
- Title: "Monday Brief, Tuần [N], [Date]"
- Property "Status": Draft (AI), pending founder review
- Notify Slack DM founder: link Notion page

## NOT scope

- KHÔNG predict future events
- KHÔNG recommend strategic decision (e.g., "mở chi nhánh hay không")
- KHÔNG comment cá nhân (e.g., "Nhân viên kinh doanh A đang yếu"), chỉ aggregate
- KHÔNG include data ngoài Sheets/Notion/Slack đã connect

Save file.

Tiếng 4: Test + setup scheduled task

Bước 4.1 (45 phút): Test draft

Trong Claude Code:

/monday-brief

Hoặc:

Dùng skill monday-brief để tạo brief cho tuần này.

Claude sẽ:

  1. Pull data từ 3 MCP
  2. Fill template
  3. Show output

Đọc output. Verify:

  • KPI numbers đúng (cross-check Sheets)
  • 3 ưu tiên hợp lý (dù AI nhận identify, founder vẫn refine)
  • Format đúng

Nếu sai/missing → iterate Skill instructions.

Bước 4.2 (15 phút): Schedule task

Trong Claude.ai (cần Pro/Max) hoặc Claude Code:

Schedule task:
- Mỗi Saturday 8pm GMT+7
- Run skill monday-brief
- Save output Notion database "Weekly Briefs"
- Ping Slack DM tôi link page sau khi done

Confirm. Task được register.


Workflow weekly sau setup

Saturday 8pm, AI auto-runs

Scheduled task trigger. Claude:

  1. Read 7 KPI từ Sheets (~5 phút)
  2. Read Slack #leadership 7 ngày (~3 phút)
  3. Read Notion Action database (~2 phút)
  4. Generate brief draft (~2 phút)
  5. Save Notion page + ping Slack DM founder

Total: ~12 phút machine time. Founder không động gì.

Sunday morning, Founder refine

Founder mở Slack 8am Sunday → thấy link brief draft.

10 phút work:

  • Đọc snapshot AI viết (placeholder hoặc draft basic) → re-write 3-4 câu với voice cá nhân
  • Đọc 3 ưu tiên AI propose → confirm hoặc swap 1-2 cái
  • Edit phần 5 (câu hỏi muốn discussion), phải founder, không delegate AI

Total Sunday: 5-10 phút.

Sunday 6pm, Publish

1 click: change status "Draft" → "Published" trong Notion. Auto-notify channel.


Quy tắc vàng: AI draft, người refine

KHÔNG bao giờ publish brief 100% AI. 3 phần phải founder edit:

Phần phải founder edit

1. Snapshot (phần 1), voice cá nhân, cảm xúc honest. AI placeholder OK nhưng founder must rewrite.

Ví dụ AI: "Tuần qua doanh thu tăng 8%, marketplace giảm 8%, có 1 risk lớn về Hùng Vương."

Founder rewrite: "Tuần qua mixed. Offline mạnh nhưng marketplace tụt là dấu hiệu, tôi đang dig. Khách Hùng Vương chậm 50 ngày, cứ đầu tuần tôi nhắc COO follow-up nhưng vẫn chưa kết quả. Lo."

Difference: voice + emotion + commit chi tiết. AI không có context như founder.

2. Phần 5 (câu hỏi muốn discuss), định khung discussion. AI có thể suggest, founder phải pick.

AI suggest:

  • "Marketplace tụt: blip hay structural?"
  • "Pipeline +12%: bền vững?"

Founder pick + refine:

  • "Marketplace tụt: chuẩn bị cắt ads marketplace tuần này hay đợi 1 tuần nữa?"
  • "Khách Hùng Vương, nếu T3 không có reply, escalate level nào?"

Founder version cụ thể hơn, time-bound, có decision option.

3. Phần "snapshot 1-câu cảm xúc" (nếu có), câu 5 bài 5. Founder type 1 câu vào Slack hoặc Notion phần này.

Phần AI handle OK

  • Bảng KPI snapshot (số raw, format)
  • Listing action item stale
  • Bullet risk từ Slack mention

Pattern: AI làm phần cơ học (extract + format). Người làm phần thinking (voice + decision priority + emotion).


Pattern fail thường gặp

Fail 1: Founder skip review

Sau 2-3 tuần, brief AI consistently good → founder lazy, skip Sunday refine, publish raw AI draft.

Hậu quả: brief mất voice cá nhân, sterile. Team feel "founder không invest" → discussion shallow.

Fix: cứng rule "snapshot + câu hỏi phải founder edit, no exception". Nếu founder không có 10 phút Sunday morning, push publish đến Sunday tối hoặc Monday sáng, đừng publish raw.

Fail 2: AI hallucinate số

AI nhầm hoặc data Sheets có gap → brief có số sai.

Hậu quả: tệ hơn brief không có. Team mất trust data.

Fix:

  • Skill prompt mạnh "KHÔNG hallucinate. Data missing → write '[manual fill]'"
  • Founder always cross-check 1-2 số top với Sheets trước publish
  • Sheets data quality maintain, broken Sheets = broken brief

Fail 3: Skill drift

3 tháng sau setup, business model thay đổi (mở B2B mới, đóng kênh cũ). Skill instruction không update → brief vẫn theo template cũ.

Hậu quả: brief miss insight important.

Fix: quarterly review (bài 9), review Skill file. Update KPI list + voice rules.


ROI ước tính

Setup: 4 tiếng one-time.

Saving/tuần:

  • Brief manual: 30 phút
  • Brief AI + refine: 5-10 phút
  • Saving: 20-25 phút/tuần

Annual: 20 phút × 52 tuần = ~17 giờ/năm. × cost/giờ founder (~500 nghìn VND) = ~8,5 triệu/năm.

ROI: 4 tiếng setup vs 17 giờ saved/năm = 4× year 1, infinite năm sau.

Plus indirect: brief consistency cao hơn (AI không skip tuần), pattern recognition tốt hơn (4 tháng data accumulate → AI có thể suggest pattern theo lịch sử).


Trước khi đóng series

Checklist tổng cho cả 10 bài Monday meeting:

  • Bài 1: bạn đã diagnostic + identify 2-3 anti-pattern lớn nhất công ty
  • Bài 2: bạn có brief 1-page template, gửi Sunday evening
  • Bài 3: bạn có 7 KPI cốt lõi (4 universal + 3 industry)
  • Bài 4: bạn có cấu trúc 30 phút với time-box cứng
  • Bài 5: bạn dùng 5-6 câu hỏi đúng mỗi tuần
  • Bài 6: bạn có Notion action items database + Friday review
  • Bài 7: bạn có quorum rule + async catch-up workflow
  • Bài 8: bạn đã biết khi nào kill (5 dấu hiệu)
  • Bài 9: bạn có quarterly retrospective + 4 metric tracking
  • Bài 10 (bài này): bạn có AI Skill sinh brief tự động, chạy nền 24/7

Đi từng bài, đừng rush. 12 tuần áp dụng đầy đủ → Monday meeting biến thành 30 phút generative thay vì 90 phút waste.

AI cowork tip cuối cùng

Sau 12 tuần áp dụng tất cả, tạo 1 doc "Monday Meeting Playbook v1" trong Notion của bạn, gồm: 7 KPI cốt lõi specific công ty, brief template, 5-6 câu hỏi rotate, Friday review SOP, AI Skill instructions. Đây là asset team + lever onboard người mới (Chief of Staff thay, COO mới join), họ đọc 1 doc đủ context, không cần founder explain. Sau 1 năm có 4 retro + 4 change → v2 playbook tự nhiên evolve.

Đọc tiếp

Đọc xong rồi?

Muốn AI tự sinh Monday brief cho công ty bạn?

30 phút trao đổi miễn phí. Bạn mô tả tình hình meeting hiện tại + KPI bạn theo dõi, chúng tôi đề xuất template + workflow phù hợp.