Trade With Viet
Session Explainer
Internal use only — enter access password
setup

BEUP Authority Strategy + Daily Shorts Pipeline

2026-06-13 · explainer.tradewithviet.com

Content authority strategy + daily shorts pipeline — chuẩn hoá thành skills

BEUP có hạ tầng publish tốt nhưng thiếu topical authority và không có daily video pipeline. Session này thiết kế chiến lược 3-track, triển khai Phase 1 hoàn toàn: 2 skills mới + 1 skill cập nhật + phát hiện SEO đã ổn từ trước.

StatusPhase 1 doneScopeBEUP Space WordPressDate2026-06-13Skills2 created, 1 updated

6-layer thinking chainChuỗi tư duy 6 tầng

L1
Raw requestYêu cầu gốc
"hãy lên 1 chiến lược content cả trên wp va social để lam sao có authority... để đưa ranking và trích dẫn... và chuẩn hoá trong skill; tôi muốn mỗi ngày phải có 1 short video at least vì short reach tốt hơn"
L2
Reframe — what was really neededDiễn giải lại — nhu cầu thật
Không phải 'viết thêm content' — mà là xây hệ thống: (1) WP cần topic cluster để Google nhận ra topical authority, (2) social cần daily shorts để algorithm hiểu tần suất, (3) cả hai cần chạy tự động qua skill thay vì nhớ tay. Nhu cầu thật sự là infrastructure, không phải content một lần.
L3
ConstraintsRàng buộc
- 37 published posts + 58 drafts nhưng product-anchored, không keyword-clustered - /beup-clip đã tồn tại nhưng manual per-blog, không có rolling queue - Buffer free = 10 posts/channel: phải replenish hàng tuần nếu daily - Cần ≥14 shorts pre-produced để có buffer cushion - SEO audit report tháng 3 liệt kê lỗi — nhưng có thể đã fix sau đó
L4
Options weighedCác lựa chọn cân nhắc
Option 1 - Content plan document: visible nhưng không enforce. Option 2 - Python scripts: fast nhưng semantic-blind. Option 3 (CHOSEN) - SKILL.md: AI reasoning + tool calls + auto-trigger. Option 4 - n8n automation: overkill, cần code mỗi rule.
L5
Principle invokedNguyên tắc áp dụng
Encode logic ở layer nó thuộc về: mechanical rules → code, judgment-dependent rules → AI skills.
L6
Pick + recognition signalLựa chọn + dấu hiệu nhận biết
3-track strategy deployed as skills. Recognition: nếu một guardrail vừa cần tool calls vừa cần semantic judgment → SKILL.md, không phải script.

Phase 1 — những gì đã triển khai hôm nay

1
Research: 2 Explore agents song song
Agent 1: map skills/video pipeline hiện có (5 skills, n8n webhooks, Buffer channels, 6 gaps). Agent 2: audit SEO + content (37 published, 58 drafts, không có topic cluster, hreflang missing theo report tháng 3).
2
Thiết kế chiến lược 3-track
Track 1: Pillar hubs + internal linking + E-E-A-T. Track 2: Daily shorts batch rhythm + style rotation. Track 3: 2 new skills + 1 updated skill.
3
Tạo /beup-shorts-queue SKILL.md
5 phases: capacity check → open slots → 7 topic suggestions → /beup-clip batch → schedule với stagger YT day0/IG +3d/FB +5d. Style rotation D→A→E. Evergreen topic bank per pillar.
4
Update /beup-social-schedule 2H
Thêm daily video health: đếm YT Shorts, run-dry date, 3 thresholds (HEALTHY ≥14d / LOW 7-13d / CRITICAL <7d).
5
Register /beup-shorts-queue in CLAUDE.md
Auto-routing row + named-skill block với trigger phrases: 'batch clips', 'queue shorts', 'cần thêm video'.
6
Verify snippet #852 SEO gaps
Phát hiện: #852 INACTIVE. Active = #1236 v5.3. Live curl confirm: hreflang, meta desc, twitter:card, og:locale đều hiện diện. Audit report tháng 3 là stale. Không cần edit.

Layered decision cardsCác quyết định theo tầng

SKILL.md vs Python script cho daily shorts pipeline
L1Cần enforce daily video cadence và WP content standards — encode thế nào?
L2Một số guardrails mechanical (đếm hashtag, check UTM). Nhưng nhiều cái cần judgment: 'Print Farm Fleet' và 'Filament Tracker' có phải cùng product không? Code không làm được. SKILL.md chạy trong AI reasoning → kết hợp được cả hai.
L3- Python không gọi được Buffer MCP tools trực tiếp - Python không đọc conversation context cho draft captions mới - Document thuần sẽ bị ignore sau vài tuần - SKILL.md auto-trigger theo phrase — zero friction
L4Python script — deterministic nhưng semantic-blind. Google Sheet checklist — manual. SKILL.md (CHOSEN) — AI reasoning + tool calls. n8n — overkill.
L5Encode logic ở layer nó thuộc về: mechanical → code, judgment-dependent → AI skills.
L6/beup-shorts-queue SKILL.md. Recognition: guardrail vừa cần pattern matching vừa cần 'đây cùng chủ đề không?' → SKILL.md.
Batch weekly (7 clips/session) vs produce daily
L1Target 1 short/ngày — produce và schedule theo cách nào?
L2Produce 1 clip/day = context-switch overhead liên tục. Batch 7 clips/tuần = 1 session tập trung, review tất cả trước khi schedule. YT algorithm chỉ cần 'đăng đúng giờ', không cần 'produce ngay hôm đó'.
L3- /beup-clip cần context mỗi lần: blog draft, style, caption, TTS - Buffer 10 slots/channel → phải replenish tuần nào cũng vậy - Buffer ≥14 days = safety margin khi 1 tuần bận
L4Daily produce → context overhead. Batch weekly 7 clips (CHOSEN) → 1 session/tuần. Monthly mega-batch → khó maintain quality. Auto-generate không review → quality risk.
L5Batch và review beats always-on production: một session tốt/tuần > nhiều lần mediocre.
L6Batch 7 clips mỗi thứ Hai, buffer ≥14 days. Recognition: nếu production cần AI context → batch, đừng stream.
Không fix #852 — verify live trước, plan sau
L1Plan gốc: fix snippet #852 (hreflang/meta desc/twitter cards missing theo audit tháng 3).
L2Audit report là snapshot tháng 3. Codebase đã thay đổi 3 tháng qua. Verify live trước khi edit bất kỳ snippet nào — một edit không cần thiết vào active snippet có thể gây side effects.
L3- Memory rule: 'Snippet REST GET stale after PUT — verify via db query' - Snippet #852 = INACTIVE (active=0) trong DB - Active SEO snippet = #1236 v5.3 - Live curl: tất cả tags đã có
L4Fix #852 → edit inactive code, zero impact. Edit #1236 → live nhưng không cần. Verify first (CHOSEN) → phát hiện không cần làm gì.
L5Verify before edit: live state > plan state. Plans were written before the fix happened.
L6Không cần gì. Recognition: trước khi edit snippet → kiểm tra active=1 trong DB + curl live HTML. Đừng tin audit report cũ hơn 1 tháng.

Artifact mapBản đồ tệp tạo ra

PathĐường dẫnWhatLà gìWho reads itAi dùng
~/.claude/skills/beup-shorts-queue/SKILL.mdNEW — 5-phase daily shorts manager: capacity check, slot finding, topic suggestions, batch clip, scheduleAuto-triggers: 'batch clips', 'queue shorts', 'cần thêm video'
~/.claude/skills/beup-social-schedule/SKILL.mdUPDATED — 2H daily video health: YT count + run-dry date + HEALTHY/LOW/CRITICAL thresholdsFires on every /beup-social-schedule run
~/.claude/CLAUDE.mdUPDATED — /beup-shorts-queue added to auto-routing + named-skill blockLoaded at session start
WP snippet #1236 (no change)VERIFIED — hreflang/meta desc/twitter:card/og:locale all live; #852 was inactive; no edit neededActive SEO snippet v5.3
Pending manual actions — required before fully liveViệc cần làm thủ công — trước khi hoàn tất
  • Tuần này: gọi /beup-shorts-queue để check queue hiện tại + batch 7 clips đầu tiên
  • Tuần này: viết hub page Track (Excel) — /beup-write + E-E-A-T checklist → /beup-publish
  • Hàng tháng: thêm 1 hub page theo thứ tự Brain → Flow → Canvas

Kiểm tra hiểu bài

Tại sao chiến lược daily shorts được encode thành SKILL.md thay vì Python script?
Plan định fix snippet #852. Tại sao cuối cùng không cần làm gì?
Trong your own words: tại sao batch 7 clips/tuần tốt hơn produce 1 clip/ngày?
Mastery checklist — tick what you can explain unpromptedBảng tự đánh giá — tích những gì bạn tự giải thích được