Topic 173 · HTML Companion Artifact

Vault không "tự chạy doanh nghiệp". Vault tạo brief. Người ra quyết định.

CyrilXBT đề xuất Obsidian + Claude Code (qua MCP) + N8N làm "Business OS". Kiến trúc thật, nhưng bài là tutorial-marketing có CTA bán template. Với hệ Sếp đã có (Hermes + cron + officer subagents + Obsidian vault có discipline canonical), phần lớn pattern này kém tinh vi hơn.

Verdict: Chỉ nhặt 3 ý nhỏCLAUDE.md per project + Weekly Focus 2-phút thứ Hai, convention DONE: / LOG: trong DAILY note, và folder QUEUE/ async cho research. Bỏ N8N, không auto-send invoice/email, không follow funnel mua template.

Claim / source matrix

Claim trong bài
Bằng chứng / đối chiếu
Trạng thái
Claude Code đọc CLAUDE.md làm context tự động cho project.
Anthropic Claude Code docs xác nhận hành vi này.
Đã kiểm
MCP cho phép Claude truy cập filesystem/DB/API qua server MCP.
Spec MCP của Anthropic; có nhiều server MCP open-source gồm filesystem.
Đã kiểm
N8N tự host trên DO droplet $5 → unlimited workflow runs.
N8N docs self-host; pattern phổ biến.
Đã kiểm
Convention DONE: [project] — [deliverable] trong DAILY note rồi parser cập nhật project tracker.
Pattern PKM/quantified-self lâu đời, không do CyrilXBT phát minh; chạy được.
Đã kiểm
"Trung bình knowledge worker mất 4–6h/ngày làm admin overhead."
Không có nguồn trong bài; các khảo sát công khai cho con số khác và định nghĩa khác nhau.
Chưa kiểm
"First drafts 80% chỉ cần edit dưới 10 phút."
Phụ thuộc chất lượng CLAUDE.md + lĩnh vực + brief. Không có benchmark độc lập.
Chưa kiểm
"Vault tự chạy doanh nghiệp khi bạn ngủ."
Đúng nghĩa cron chạy 6 sáng. Cường điệu nghĩa "điều hành doanh nghiệp".
Nhận định
"Sau 6 tháng vault hiểu doanh nghiệp như nhân viên nhiều năm."
Vault chứa context. "Hiểu" là LLM đọc context. Đổi model / context window đầy → "hiểu" thay đổi.
Đầu cơ
Tác giả đã chạy hệ này 6 tháng+ cho doanh nghiệp thật.
Bài không có screenshot, log, case study có tên. CTA cuối bán template.
Chưa kiểm

Kiến trúc 3 lớp bài đề xuất

1. KnowledgeObsidian — markdown thuần, file plain text, không lock-in.
2. IntelligenceClaude Code qua MCP — đọc CLAUDE.md + vault, sinh output.
3. AutomationN8N self-host — cron + file-watch + webhook trigger.
+ QUEUE / GENERATEDDrop request → cron pickup → output về GENERATED/.
+ Pattern chuẩnTrigger → đọc CLAUDE.md → đọc vault → gọi LLM → ghi → notify → log.

Vay / Bỏ — chỉ cho hệ Sếp

Đáng vay (3 ý nhỏ)
  • CLAUDE.md per project quan trọng, có mục Weekly Focus 2 phút thứ Hai để mọi auto-output trong tuần được "weight" theo ưu tiên thật.
  • Convention DONE: <project> — <deliverable>LOG: <fact> @ <ts> trong DAILY note → cron cuối ngày parse và append vào project tracker.
  • Folder QUEUE/ trong vault. Drop file RESEARCH-<slug>.md hoặc DRAFT-<slug>.md. Cron sáng route vào Triệu Vân / autoresearch loop. Output về GENERATED/briefings/ link vào DAILY note.
KHÔNG nên copy
  • Auto-send invoice ngày 25 / auto-draft client email. Giữ ở mức nháp; không bao giờ auto-send.
  • Cài N8N stack mới chỉ để chạy cron. Sếp đã có cron + Python; N8N chỉ thắng khi cần kéo data từ Stripe/Calendar/Gmail/Slack.
  • Ngôn ngữ "vault tự chạy doanh nghiệp khi bạn ngủ" — không khớp discipline của Sếp (Đã kiểm / Nhận định / Đầu cơ / Chưa kiểm).
  • Copy cứng 6 subsystem (Client Intel, Project Ops, Content, Finance, Research, Performance) cho agency B2B. Use-case Sếp khác → tạo folder rỗng.
  • Follow funnel của tác giả để mua workflows/templates. Pattern đã rõ, tự build phần nhỏ trong 1 buổi.

Map ý vay được vào skill hệ Sếp đã có

Ý từ bài
Skill / hệ hiện có
Ghi chú
CLAUDE.md per project + Weekly Focus
obsidian-self-writing-vault-ops
Bổ sung mục Weekly Focus, refresh thứ Hai mỗi tuần.
Convention DONE: / LOG: trong DAILY
info-lanes-vault-ingest
Parser Python viết 1 lần, test trên 1 project trước khi rollout.
Folder QUEUE/ async research
trieuvan-24-7-research + autoresearch-loop
Đã có khung; thêm input lane là folder QUEUE → output GENERATED.
Morning briefing tổng hợp
vault-hot-cache-weekly + boss-briefing cron 8b006d5f49fb
Sếp đã có; bài chỉ xác nhận pattern đúng.
Weekly review Chủ nhật tổng hợp 7 ngày
DAILY/WEEKLY notes pattern hiện có
Có thể thêm template synthesize cuối tuần nếu thấy thiếu.
File-watch trigger
Chưa có — cần Python watchdog hoặc inotify
Chỉ làm khi muốn trigger ngay khi drop file QUEUE.

6 rủi ro bài viết KHÔNG nhắc

Auto-action
  • "Human review" thực tế founder bận sẽ approve nhanh.
  • Invoice sai số, email sai khách → rủi ro reputation/tiền thật.
Hallucination tiền/số
  • LLM bịa "completed milestone" hoặc số revenue trong weekly review.
  • Founder ra quyết định lệch vì tin output.
Vendor lock
  • Anthropic đổi giá / rate-limit / suspend → toàn hệ đứng.
  • N8N self-host vẫn cần Docker, secret, backup workflow JSON.
Cost ẩn
  • 6 workflow sáng nào cũng đọc CLAUDE.md + vault + draft + research.
  • Token mỗi ngày dễ vài chục K → vài trăm K. Bài hoàn toàn không nói.
MCP rò context
  • Vault có lương khách / mật khẩu / hợp đồng → MCP filesystem gửi qua biên giới mạng tới LLM.
  • Bài không cảnh báo.
Write conflict
  • 2 workflow cùng sửa monthly-revenue-tracker.md không có lock → ghi đè nhau.
  • Bài không xử lý.

Action checklist (thứ tự rủi ro tăng dần)

1. Weekly Focus

Mở CLAUDE.md/AGENTS.md của project quan trọng (vd command-center-v3, topic-173-analysis). Thêm mục ## Weekly Focus để trống. Thứ Hai sáng viết 2–3 dòng.

2. Convention DONE/LOG

Quyết định 2 dòng: DONE: <project> — <deliverable>LOG: <fact> @ <ts>. Viết Python parser cuối ngày. Test 1 project trước.

3. Folder QUEUE/

Tạo Projects/queue/. Drop RESEARCH-<slug>.md trước khi ngủ. Cron sáng → Triệu Vân / autoresearch. Output ghi GENERATED/briefings/YYYY-MM-DD-<slug>.md + link DAILY.

4. Rule cứng auto-output

Mọi output đụng tiền / cam kết / khách / reputation: chỉ là draft trong GENERATED/communications/. Không auto-send. Ghi vào DECISIONS.md.

5. Bỏ N8N giai đoạn đầu

Chỉ xét N8N khi cần webhook từ Stripe/Calendar/Gmail. Đến lúc đó so cron+Python vs N8N self-host, chọn theo cost vận hành.

6. Không follow funnel

Pattern đã rõ ở report này. Tự build phần nhỏ dùng được trong 1 buổi.

Sources

Đã copy.