Claude Blog: Viết Bài Blog Tự Động Bằng AI 30 Phút 2026

Cập nhật: Tháng 5/2026
Mình vừa dùng skill này viết hơn 10 bài cho ongboit.com trong 1 tuần. Trước đó, mình thuê writer $50-100/bài, mất 4-8 giờ chờ đợi, rồi còn phải review và sửa lại. Giờ thì mọi thứ chạy từ terminal.
Bài này hướng dẫn cách dùng Claude Blog cho người mới: cài 30 giây, viết bài đầu tiên, hiểu hệ thống chấm điểm tự động, và biết khi nào dùng skill này thay vì thuê writer. Bạn không cần biết code, chỉ cần biết gõ lệnh trong cửa sổ terminal (cửa sổ đen có dòng nhấp nháy).
Bài viết này là hướng dẫn đầy đủ nhất bằng tiếng Việt về skill này, phiên bản v1.9.1. Bao gồm cài đặt 30 giây, 30 sub-skills user-invokable, workflow viết bài từ A-Z qua 5-gate Delivery Contract, hệ thống chấm điểm 100 điểm BLOCKING (90+ mới qua, iterate tối đa 3 lần). Nếu bạn đang dùng Claude Code và muốn viết blog production-grade từ terminal, đây là skill dành cho bạn. Để hiểu rõ hơn về hệ thống Skills, đọc bài tổng quan về Skills.
Claude Blog v1.9.1 (also known as claude-blog on GitHub) is a free, open-source skill suite for Claude Code CLI that orchestrates 5 specialized agents and 30 sub-skills through a 5-gate Delivery Contract (Capability, Format, Visual, Content Review BLOCKING, Asset Integrity). Created by Daniel Agrici under MIT License, every article passes a 90/100 BLOCKING quality gate before delivery. Includes 12 content templates, 21 on-demand references, 9 root-level scripts, 187 passing tests, and supports 9 CMS platforms (WordPress, Next.js MDX, Astro, Hugo, Jekyll, Ghost, 11ty, Gatsby, static HTML).
🟢 Bài này dành cho ai?
- Freelance writer / blogger muốn rút thời gian từ 4-8 giờ xuống 30-60 phút mỗi bài.
- Marketer / SEO cần viết content scale 10-30 bài/tháng mà không thuê team.
- Dev hoặc người làm marketing kỹ thuật đang dùng Claude Code và muốn tự động hóa pipeline viết bài.
- Người mới hoàn toàn: chỉ cần biết gõ terminal, không cần code. Mọi thuật ngữ kỹ thuật mình giải thích inline khi xuất hiện lần đầu.
⚠️ Sự thật ít ai nói
Vấn đề không phải AI viết bài kém. Vấn đề là 95% AI content có giọng văn “sanitized” (chung chung, an toàn, không có quan điểm) mà Google đang penalize từ Core Update tháng 3/2026. ChatGPT, Jasper, Copy.ai, tất cả output cùng 1 voice template.
Claude Blog giải quyết bằng cách viết khác từ kiến trúc: 5 bot AI chuyên môn khác nhau review chéo, ép bài viết có perspective + first-party data + answer-first format. Đây là lý do mình switch sau 4 tháng test các tool khác.
Claude Blog v1.9.1 là skill miễn phí ($0) viết bài SEO từ terminal bằng 5 agents + 30 sub-skills + 5-gate Delivery Contract. YouTube auto-embedding (0.737 correlation AI visibility), Google API integration miễn phí, chấm điểm 100 điểm BLOCKING (90+ mới qua), iterate tối đa 3 lần trước khi escalate. 12 templates + 21 references + 9 scripts + 187 tests. Hỗ trợ 9 CMS. Đã đạt 803 GitHub stars + 167 forks (GitHub, 22/05/2026). Thay thế writer $50-100/bài, viết xong 30-60 phút thay vì 4-8 giờ.
Nếu bạn chưa biết Claude Code là gì, đọc bài Claude Code Là Gì? trước. Hoặc nếu bạn đang dùng Claude SEO cho audit, skill này là phần bổ sung hoàn hảo cho quy trình viết bài.
Claude Blog Skill Là Gì?
Claude Blog là bộ công cụ viết bài mã nguồn mở (free, MIT license) chạy trong terminal. Bạn gõ /blog write, công cụ tự research nguồn, viết bài, kiểm tra số liệu, chấm điểm, và xuất file sẵn sàng đăng. Đây là 5 con bot AI nhỏ chạy song song (mỗi bot 1 nhiệm vụ riêng), kết hợp với 30 chức năng nhỏ hơn (sub-skill). Trước khi giao bài cho bạn, mọi sản phẩm phải qua 5 cổng kiểm tra (5-Gate Contract), không pass thì tự sửa lại tối đa 3 lần.
Hiểu đơn giản thế này: thay vì mở ChatGPT, paste prompt dài dòng, copy kết quả sang WordPress, rồi tự format, bạn gõ một lệnh duy nhất. Claude Blog tự động chạy quy trình từ research đến publish. Nó không chỉ viết bài, mà còn chấm điểm và tự sửa cho đến khi đạt chuẩn.
5 AI Agents Hoạt Động Thế Nào?
Mỗi bot AI có 1 nhiệm vụ chuyên biệt, chạy song song để tăng tốc:
- Researcher: thu thập số liệu, thống kê, và nguồn trích dẫn từ web
- Writer: viết nội dung theo template và brief đã tạo
- Checker: chạy hệ thống chấm điểm 100 điểm, phát hiện lỗi câu chữ + SEO
- Reviewer: đánh giá tổng thể, đề xuất cải thiện, kiểm tra AI detection (độ tự nhiên)
- Security: audit XSS, JSON-LD safety, và link safety trước khi xuất bản
Khác với ChatGPT hay Jasper (1 model trả lời tuần tự), Claude Blog có 5 bot AI khác nhau review chéo cho nhau. Bài viết phải đạt 90+ điểm BLOCKING, dưới ngưỡng thì tự sửa lại tối đa 3 lần trước khi giao cho bạn.

Tại Sao Dùng Claude Blog Thay Viết Tay Hoặc Thuê Writer?
📉 Case study: AI content scale đi sai cách
Một industry observation Daniel Agrici (creator của Claude Blog) chia sẻ: nhiều site publish 200+ bài AI generic trong vài tháng để scale content, kết quả traffic organic drop từ 50K xuống 8K visitor/tháng sau Google Core Update. Vấn đề không phải số lượng bài mà là voice signature. AI default voice = generic = penalize. Bài có perspective + first-party data + concrete numbers = reward. Đây là gap mà 100-point scoring của Claude Blog (90+ điểm BLOCKING) thiết kế để giải quyết.
Chi phí và tốc độ là hai lý do chính. Theo khảo sát trên Upwork (2025), freelance writer tiếng Việt có chất lượng tốt thường charge $50-100/bài dài 2.000-3.000 từ. Jasper AI là $49/tháng, Copy.ai cũng $49/tháng (Jasper, Copy.ai, 2026). skill này? $0. Hoàn toàn miễn phí.
Nhưng “miễn phí” không phải lý do duy nhất. Vấn đề lớn hơn là chất lượng có kiểm soát.
Mình đã dùng Jasper khoảng 3 tháng cho ongboit.com. Output khá ổn nhưng mình vẫn phải kiểm tra SEO thủ công, format lại heading, thêm schema, rồi upload WordPress. Sau khi thử skill này được 2 tuần, mình cancel Jasper. Không phải vì Jasper tệ, mà vì Claude Blog tự động hóa cả quy trình, từ research đến publish.
Có điều cần thành thật: bạn vẫn phải review và chỉnh sửa. AI viết tốt nhưng không thể thay thế góc nhìn cá nhân hay kinh nghiệm thực tế. Mình thường dành 15-20 phút review mỗi bài, thêm những insight từ trải nghiệm thật vào.
Claude Blog Làm Được Gì Với 30 Chức Năng Nhỏ Trong 1 Tool?

30 sub-skill được chia theo 9 giai đoạn của quy trình content production. Bảng dưới đây liệt kê đầy đủ kèm phiên bản hiện tại và cách ongboit dùng từng skill thông qua workflow ng-* (xem tổng quan Claude Code Skills để hiểu ng-* là gì).
Master Orchestrator (1 skill)
1 skill “đầu não” route mọi request người dùng đến sub-skill tương ứng. Bạn gõ /blog write, master orchestrator quyết định gọi blog-write + blog-brief + blog-image + … theo thứ tự đúng.
- blog: Full-lifecycle blog engine. Routes 30 sub-skills + 12 templates + 5 agents.
Phase 1: Strategy + Planning (5 skills)
Lập kế hoạch nội dung + cluster + persona + brand voice. Đây là phase quan trọng nhất nhưng nhiều người mới bỏ qua.
| Skill | Chức năng |
|---|---|
blog-strategy |
Topic cluster architecture (hub-spoke), audience mapping, AI citation surface, distribution channel |
blog-cluster |
SERP-based semantic clustering, build hub-spoke, xuất interactive SVG cluster map |
blog-calendar |
Editorial calendar: lịch xuất bản, decay detection, freshness updates, seasonal hooks |
blog-persona |
Writing persona với NNGroup 4D tone framework (Funny-Serious, Formal-Casual…) |
blog-brand |
Tạo BRAND.md + VOICE.md (audience, positioning, do/don’t, taboo phrases) |
Phase 2: Research + Brief (6 skills)
Nghiên cứu keyword, SERP, competitor + sinh brief chi tiết.
| Skill | Chức năng |
|---|---|
blog-brief |
Detailed content brief: keywords, outline, competitive analysis, stats, image plan, internal linking |
blog-outline |
SERP-informed H2/H3 hierarchy, word count targets, FAQ + internal linking zones |
blog-google |
Google APIs: PageSpeed, CrUX, Search Console, Indexing API, GA4, NLP entities |
blog-notebooklm |
Query Google NotebookLM cho citation-backed answers từ docs đã upload |
blog-discourse |
30-day discourse research từ Reddit + X + YouTube + HN + dev.to + Medium (no API) |
cluster-map |
Interactive D3.js link visualization của cluster |
Phase 3: Write + Rewrite (2 skills)
Viết bài mới hoặc rewrite bài cũ với answer-first + citation capsule + FAQ schema.
| Skill | Chức năng |
|---|---|
blog-write |
Viết bài từ scratch theo template, Key Takeaways, info gain markers, citation capsules |
blog-rewrite |
Rewrite/optimize cho Google + AI citation. Replaces fabricated stats, adds images, SVG charts |
Phase 4: Audit (6 skills)
Chấm điểm + audit + factcheck + cannibalization detection.
| Skill | Chức năng |
|---|---|
blog-analyze |
5-category 100pt scoring. AI detection (burstiness, phrase flag, vocab diversity) |
blog-seo-check |
On-page SEO pass/fail: title, meta, headings, links, canonical, OG, Twitter Card, URL, alt |
blog-geo |
AI citation readiness audit cho ChatGPT, Perplexity, Claude, Gemini, AI Overview |
blog-factcheck |
Verify số liệu bằng cách fetch URL nguồn + match confidence scoring |
blog-audit |
Full-site health: quality, orphan pages, cannibalization, stale content, AI citation |
blog-cannibalization |
Phát hiện 2 bài tranh nhau rank cùng 1 keyword + DataForSEO Page Intersection |
Phase 5: Images + Charts (2 skills)
| Skill | Chức năng |
|---|---|
blog-image |
AI image gen qua Gemini (Subject+Action+Context+Composition+Lighting+Style) |
blog-chart |
Dark-mode SVG charts (bar, donut, line, lollipop, area, radar) |
Phase 6: Publish + Schema (2 skills)
| Skill | Chức năng |
|---|---|
blog-schema |
JSON-LD: BlogPosting, Person, Organization, BreadcrumbList, FAQPage, ImageObject |
blog-taxonomy |
Tag/category sync cho WordPress, Shopify, Ghost, Strapi, Sanity |
Phase 7: Post-Publish Auxiliary (3 skills)
| Skill | Chức năng |
|---|---|
blog-repurpose |
Repurpose sang Twitter, LinkedIn, YouTube script, Reddit, email newsletter |
blog-audio |
Gemini TTS: summary, full read-aloud, 2-speaker dialog. 30 voices, MP3 + HTML5 embed |
blog-flow |
FLOW framework stage-specific AI prompts (30 prompts CC BY 4.0) |
Phase 8: Multilingual (4 skills)
| Skill | Chức năng |
|---|---|
blog-multilingual |
One-command pipeline: write → translate → localize → hreflang + sitemap + language map |
blog-translate |
Translate sang ngôn ngữ khác, SEO-optimized localization, giữ markdown + JSON-LD |
blog-localize |
Cultural adaptation post-translation (CTAs, examples, legal refs, formality) |
blog-locale-audit |
Multilingual audit: hreflang, meta parity, freshness, translation gaps |
Tổng: 1 master + 5 strategy + 6 research + 2 write + 6 audit + 2 image + 2 publish + 3 post-publish + 4 multilingual = 31 skill (làm tròn 30 trong README).
Cách Cài + Sử Dụng Claude Blog Lần Đầu Thế Nào? (3 Bước)
Phần này gộp 3 bước cơ bản từ cài đặt đến chạy bài đầu tiên: cài skill 30 giây, chạy quy trình 8 bước user journey, và hiểu cách lệnh /blog write hoạt động bên trong. Reader mới có thể đọc tuần tự, reader đã quen có thể skip xuống phần Quality phía dưới.
Bước 1: Cài Đặt Claude Blog Trong 30 Giây
Claude Blog yêu cầu Python 3.11+ và Claude Code CLI đã cài sẵn. Theo tài liệu chính thức, quá trình cài đặt chỉ mất một lệnh duy nhất. Nếu bạn đã có Claude Code, đây là skill dễ cài nhất mình từng thấy.
macOS/Linux
# Cài skill này
claude install-skill https://github.com/AgriciDaniel/claude-blog
# Verify cài đặt thành công
claude /blog --help
Windows
# Đảm bảo Python 3.11+ đã cài
python --version
# Cài skill này
claude install-skill https://github.com/AgriciDaniel/claude-blog
# Verify
claude /blog --help
Requirements
- Python 3.11 trở lên
- Claude Code CLI (đã đăng nhập)
- Internet connection (cho Researcher agent)
Xong. Không cần config file, không cần API key riêng, không cần Docker. Nếu bạn chưa có Claude Code, xem bài Claude Code Là Gì? để cài đặt trước.
Bước 2: Sau Khi Cài, Quy Trình 8 Bước Đầu Tiên

Bạn vừa cài Claude Blog thành công, terminal đã nhận lệnh /blog. Đây là chuỗi 8 bước thực tế mình chạy mỗi khi cần publish 1 bài mới cho ongboit.com. Không cần code, chỉ gõ lệnh:
| Bước | Lệnh gõ | Mất bao lâu? | Bạn nhận được gì? |
|---|---|---|---|
| 1. Setup brand (1 lần) | /blog brand |
5 phút | 2 file BRAND.md + VOICE.md tự sinh ra. Mọi bài sau dùng chung tone + taboo phrases. |
| 2. Plan cluster (optional) | /blog cluster "n8n cho marketer" |
3-5 phút | 1 pillar + 5-15 spoke article ideas + SVG cluster map (mở bằng browser). |
| 3. Tạo brief | /blog brief "n8n cho marketer Việt" |
3 phút | File brief.md: outline H2/H3 + stats cần cite + competitor analysis + FAQ. Bạn review + edit nếu muốn. |
| 4. Viết bài | /blog write |
10-15 phút | File blog.md 2.500-3.500 từ + citation capsule + FAQ schema. |
| 5. Audit + chấm điểm | /blog analyze |
2-3 phút | Score /100, list issue cần fix. Tự sửa tối đa 3 lần đến khi pass 90+ điểm. |
| 6. Generate ảnh | /blog image |
3-5 phút | 1 hero image 1200×630 + section images theo qualifying H2. |
| 7. Schema + publish | /blog schema + push WP |
2-3 phút | JSON-LD inject + push bài lên WordPress (qua MCP) ở status draft. |
| 8. Repurpose (optional) | /blog repurpose |
5 phút | 30+ post variant cho Twitter, LinkedIn, YouTube script, email newsletter từ bài gốc. |
Tổng thời gian từ ý tưởng → bài đăng: ~30-40 phút cho bài mới hoàn toàn, ~10-15 phút nếu đã có brief sẵn. So với 4-8 giờ viết tay hoặc thuê freelancer (chưa kể chờ delivery).
Demo: Output Thực Tế Khi Chạy /blog outline
Đây là output tóm tắt mình nhận được khi gõ /blog outline "n8n cho marketer Việt" (chỉ là demo, full output dài 200+ dòng):
# Outline Generated: n8n cho marketer Việt
# Template: tutorial | Target word count: 2,800-3,500
# SERP analysis: 8 competitors fetched, top gap = no Vietnamese tutorial
H1: N8n cho Marketer Việt: Tự Động Hóa 5 Workflow Trong 30 Phút 2026
H2 #1 (380w) # Answer-first opening
N8n Là Gì Và Tại Sao Marketer Việt Nên Dùng?
H2 #2 (520w) # Definition + comparison
N8n Khác Zapier, Make Hay Power Automate Ở Chỗ Nào?
├─ H3: Self-hosted vs SaaS
├─ H3: Cost comparison (n8n $0 vs Zapier $19.99)
└─ H3: Workflow complexity ceiling
H2 #3 (600w) # Listicle 5 use cases
5 Workflow Marketer Việt Nên Setup Đầu Tiên
├─ Use Case 1: Auto-publish blog → 4 social platform
├─ Use Case 2: Lead capture → CRM + Slack notify
└─ ... (3 more)
H2 #4 (700w) # Step-by-step setup
Cách Cài N8n Trên Coolify VPS Trong 10 Phút
H2 #5 (450w) # FAQ + Vietnamese-specific gotchas
Câu Hỏi Thường Gặp Của Marketer Việt
# Stats plan: 6 sources prevetted (Tier 1-2)
# Internal links: 4 outbound suggested
# Hero image: prompted via /blog image (qualifying H2 #3, #4)
Reader thấy ngay structure + word count + competitive gap. Bạn approve hoặc edit, rồi gõ tiếp /blog write để skill tạo full bài.
Bước 3: Lệnh /blog write Hoạt Động Bên Trong Thế Nào?
Đây là quy trình thực tế mình dùng hàng ngày cho ongboit.com, không phải lý thuyết. Trung bình mỗi bài dài 3.000-5.000 từ mất khoảng 30-60 phút từ lúc bắt đầu đến khi có bản draft hoàn chỉnh. So sánh: viết tay cùng độ dài mất 4-8 giờ.
1. Tạo Brief
Brief là bản thiết kế cho bài viết. Bạn cho Claude Blog biết chủ đề, keywords, và đối tượng đọc. Agent Researcher sẽ tự động tìm thống kê, nguồn trích dẫn, và phân tích đối thủ.
/blog brief "Claude Code Hooks là gì" --keyword "claude code hooks" --lang vi
2. Tạo Outline
Từ brief, Claude Blog tạo dàn ý chi tiết với cấu trúc H2/H3, ước lượng word count mỗi section, và gợi ý loại template phù hợp.
/blog outline "Claude Code Hooks là gì" --template how-to
3. Viết bài
Đây là bước chính. Writer agent viết toàn bộ bài dựa trên outline và brief. Quá trình này mất 5-15 phút tùy độ dài bài.
/blog write "Claude Code Hooks là gì" --keyword "claude code hooks" --lang vi --template how-to
4. Chấm điểm và phân tích
Sau khi viết xong, chạy analyze để xem bài đạt bao nhiêu điểm trên thang 100. Checker agent kiểm tra 5 tiêu chí: Content Quality, SEO, E-E-A-T, Technical, AI Citation.
/blog analyze .tmp/claude-code-hooks-blog.html
5. Tối ưu và sửa lỗi
Nếu điểm dưới 80, chạy rewrite để Reviewer agent đề xuất cải thiện và Writer agent tự động sửa.
/blog rewrite .tmp/claude-code-hooks-blog.html --target-score 85
6. Kiểm tra SEO và Schema
# Kiểm tra SEO on-page
/blog seo-check .tmp/claude-code-hooks-blog.html
# Generate schema markup
/blog schema .tmp/claude-code-hooks-blog.html
7. Publish lên WordPress
Khi bài đạt điểm ổn (80+), publish thẳng lên CMS. hệ thống này hỗ trợ WordPress REST API, Ghost, và nhiều nền tảng khác.
/blog publish .tmp/claude-code-hooks-blog.html --cms wordpress --status draft
Toàn bộ 7 bước này chạy trong terminal, không cần mở trình duyệt. Đó là lý do mình thích workflow này: mọi thứ nằm trong một nơi. Kết hợp với WordPress MCP, bạn có thể quản lý cả website từ dòng lệnh.
Đảm Bảo Chất Lượng: Chấm Điểm + 5 Cổng + Fact-Check Hoạt Động Thế Nào?
Đây là phần khác biệt lớn nhất giữa Claude Blog và các tool viết bài AI thường: bài không xuất ra ngay, mà phải qua 3 layer kiểm tra: 100-point scoring + 5-Gate Delivery Contract + fact-check tự động. Nếu fail bất kỳ layer nào, tool tự iterate tối đa 3 lần trước khi giao cho bạn.
Phần 1: Hệ Thống 100-Point Scoring
Đây là tính năng mình thích nhất của tool này. Theo tài liệu chính thức, hệ thống chấm điểm gồm 5 tiêu chí với tổng 100 điểm, bao phủ từ chất lượng nội dung đến khả năng được AI trích dẫn. Không tool viết bài nào khác có scoring system chi tiết đến vậy.
Score thế nào là tốt?
AI Content Detection
Một tính năng độc đáo: nó tích hợp kiểm tra AI detection ngay trong quá trình chấm điểm. Cụ thể, nó dùng 3 phương pháp:
- Burstiness scoring – đo mức độ biến thiên độ dài câu. Con người viết câu ngắn xen câu dài, AI thường viết câu đều đều
- 17 AI phrase detection – phát hiện các cụm từ phổ biến của AI như “in today’s digital landscape” hay “it’s important to note”
- TTR vocabulary diversity – đo tỷ lệ từ vựng độc nhất. AI thường lặp lại từ nhiều hơn con người
💡 Insight 2026: Humanizer không lừa được Google nữa
Nhiều tool AI writing 2024-2025 dùng humanizer (thêm typo giả, slang, broken syntax) để né AI detection của Google. Cuối 2025 Google rolled out classifier mới, humanizer không work nữa. Solution thực sự không phải obfuscate output mà là viết với perspective + first-party data, đúng cách Claude Blog architect 5 bot AI chéo review.
Bonus: theo benchmark của Daniel Agrici, bài tối ưu GEO (Generative Engine Optimization) get cited trên Perplexity với rate 2-3x so với bài generic. ongboit chưa verify số này với data Vietnamese, nhưng pattern khớp với observation 4 tháng vừa qua.
Ví dụ thực tế từ ongboit.com: bài “Claude Code Là Gì” ban đầu scored 72 điểm. Checker agent phát hiện thiếu citation capsules (mất 8 điểm E-E-A-T) và burstiness score thấp (câu quá đều, mất 5 điểm Content Quality). Sau khi chạy /blog rewrite, bài tăng lên 85 điểm.

Phần 2: 5-Gate Delivery Contract
Điểm cốt lõi: reviewer là infrastructure chứ không advisory. Mọi bài viết phải qua 5 cổng kiểm tra trước khi đến tay user, gate #4 là BLOCKING (score < 90 thì tự iterate tối đa 3 lần trước khi escalate cho human review).
| Gate | Kiểm tra gì | Implementation |
|---|---|---|
| 1. Capability Discovery | Required tools + agents có sẵn trước khi write (Bash, MCP, Banana, Gemini API key, Python 3.11+) | scripts/blog_preflight.py --gate 1 |
| 2. Format Completeness | Đủ 4 artifact: .md + .html + .pdf + hero image real (không placeholder) |
scripts/blog_render.py + scripts/generate_hero.py |
| 3. Visual Verification | No SVG overflow, JSON-LD valid, dark mode render đúng ở 3 viewport (mobile 375 / tablet 768 / desktop 1280) | patchright hoặc playwright |
| 4. Content Review (BLOCKING) | blog-reviewer score 90+ AND zero P0 issues, fail thì iterate tối đa 3 lần | agents/blog-reviewer.md (BLOCKING) |
| 5. Asset + Link Integrity | Every <img> resolve, og:image tồn tại, mọi link return 200, word count trong phạm vi 5% target |
scripts/blog_preflight.py --gate 5 |
Hero image ladder: Banana MCP → Direct Gemini API → Premium stock (Unsplash, Pexels, Pixabay) → Openverse public API. First available wins, không còn fail nếu 1 source down.
8 output artifact mỗi bài:
.mdmarkdown với frontmatter + sourced citations + FAQ + schema JSON-LD.htmlrendered (XSS-safe JSON-LD, dark-mode-aware CSS).pdf(Playwright hoặc weasyprint)- Hero image 1200×630 (generated qua hero ladder)
mobile-375.pngviewport screenshottablet-768.pngviewport screenshotdesktop-1280.pngviewport screenshotreview.md+preflight-report.json(audit trail đầy đủ)
Implication thực tế: user không còn là first reviewer, gate là first reviewer. Skill block + iterate trước khi đến tay bạn. Đây là pattern “reviewer as infrastructure” mà cộng đồng Claude Code đang adopt rộng rãi.
Phần 3: Fact-Check + Cannibalization Detection
Hai tính năng này là điều mình chưa thấy ở bất kỳ tool viết bài AI nào khác. Theo GitHub repository, /blog factcheck tự động fetch URL nguồn và verify từng thống kê trong bài, còn /blog cannibalization phát hiện keyword trùng lặp giữa các bài trên cùng website.
Fact-checking tự động
Khi bạn chạy /blog factcheck, Researcher agent sẽ:
- Trích xuất tất cả thống kê và trích dẫn trong bài
- Fetch URL nguồn để xác minh dữ liệu
- Chấm điểm “claim confidence” cho từng thống kê
- Gắn cờ những số liệu không xác minh được
/blog factcheck .tmp/claude-code-hooks-blog.html
# Output ví dụ:
# ✅ "1,247 GitHub stars", Verified (source: github.com, confidence: 95%)
# ⚠️ "$99/tháng Ahrefs", Partially verified (price may have changed)
# ❌ "80% developers use AI", Unverified (source URL returns 404)
Tính năng này đặc biệt hữu ích khi viết bài có nhiều số liệu. Mình đã từng publish bài với một thống kê sai (nguồn đã cập nhật số mới), chỉ phát hiện sau khi reader comment góp ý. Từ khi dùng factcheck, chuyện đó không còn xảy ra.
Cannibalization detection
Keyword cannibalization là khi hai bài trên cùng website cạnh tranh cho cùng một keyword. Google không biết nên rank bài nào, nên cả hai đều bị ảnh hưởng. hệ thống này giúp phát hiện vấn đề này sớm.
/blog cannibalization --site ongboit.com
# Output ví dụ:
# ⚠️ Overlap detected: "claude code" (87% similarity)
# → /claude-code-la-gi/ vs /claude-code-skills/
# Recommendation: Differentiate focus keywords
Có bao nhiêu blogger đang tự cannibalize keyword mà không biết? Theo kinh nghiệm của mình, khá nhiều. Tool này giúp bạn phát hiện trước khi Google phạt.
12 Content Templates Nào Có Sẵn?
công cụ này đi kèm 12 templates khác nhau, phủ hầu hết các dạng bài blog phổ biến. Theo tài liệu chính thức, tool sẽ tự động chọn template phù hợp dựa trên topic nếu bạn không chỉ định. Nhưng mình thường chọn thủ công để kiểm soát tốt hơn.
Với ongboit.com, mình dùng nhiều nhất 3 template: How-to cho các bài hướng dẫn, Pillar cho bài tổng quan cluster, và Comparison cho bài so sánh. Template chỉ là điểm xuất phát, bạn luôn nên tùy chỉnh theo nhu cầu riêng.
Claude Blog So Với Jasper, Copy.ai, ChatGPT Khác Gì?
Để công bằng, mình đã thử cả 5 cách viết bài trong 1 tháng cho ongboit.com: tool này, Jasper, Copy.ai, ChatGPT, và viết tay. Kết quả đáng ngạc nhiên. nó không phải tốt nhất ở mọi mặt, nhưng xét tổng thể thì “giá trị trên mỗi đồng” là cao nhất.
Jasper và Copy.ai thắng ở số lượng templates và giao diện thân thiện. Nếu bạn không quen terminal, những tool đó dễ tiếp cận hơn. Nhưng về chất lượng kiểm soát, AI detection, và fact-checking, nền tảng này vượt trội hẳn.
Còn ChatGPT thì sao? Viết bài bằng ChatGPT nhanh nhưng output rất “generic”. Không có scoring system, không kiểm tra SEO, và bạn phải tự format, tự thêm schema, tự upload. Tool tự động hóa toàn bộ những bước đó.
Tips Sử Dụng Hiệu Quả + Tích Hợp Hệ Sinh Thái Thế Nào?
Tips Sử Dụng Claude Blog Hiệu Quả
Sau hơn 10 bài viết trên ongboit.com bằng công cụ này, mình rút ra được vài bài học thực tế. Theo YouTube (YouTube, 2026), video hướng dẫn nền tảng này đã thu hút hơn 14.100 views, chứng tỏ nhiều người đang tìm cách dùng tool này hiệu quả hơn.
1. Kết hợp với Claude SEO để research keyword
hệ thống này viết bài, nhưng Claude SEO giúp tìm keyword và audit SEO website. Dùng cả hai cùng lúc: chạy /seo keywords trước để tìm keyword, rồi dùng /blog write với keyword đó. Đây là combo mạnh nhất mà mình đang dùng.
2. Dùng CLAUDE.md làm style guide
Tạo file CLAUDE.md trong project chứa tone of voice, brand guidelines, và writing rules. skill viết bài sẽ đọc file này và tuân thủ style guide khi viết. Đây là cách mình giữ consistency giữa các bài trên ongboit.com.
# CLAUDE.md - Blog Style Guide
- Tone: casual, dùng mình/bạn
- Ngôn ngữ: tiếng Việt, dấu đầy đủ
- Format: HTML, Code Block Pro
- Keyword density: 0.5-1.5%
- Mỗi H2 phải có citation capsule
3. Batch analyze tất cả bài cũ
Đừng chỉ analyze bài mới. Chạy analyze cho tất cả bài cũ để tìm bài nào cần cải thiện. Mình phát hiện 3 bài trên ongboit.com có điểm dưới 65, rewrite lại và traffic tăng đáng kể.
4. Luôn review output trước khi publish
AI viết tốt nhưng không hoàn hảo. Mình luôn dành 15-20 phút đọc lại, thêm personal experience, và chỉnh sửa những chỗ AI viết quá “sách vở”. Đó là cách giữ bài viết tự nhiên và có giá trị thật.
5. Dùng factcheck cho bài có nhiều số liệu
Bài nào có hơn 5 thống kê, bắt buộc chạy /blog factcheck. Mình đã từng bị reader chỉ ra số liệu sai, rất mất uy tín. Factcheck tự động giúp tránh điều đó.
6. Kết hợp với Hooks và Sub-agents
Nếu bạn đã quen với Claude Code Hooks và Sub-agents, bạn có thể tạo workflow tự động hoàn toàn: viết xong tự analyze, analyze xong tự rewrite nếu điểm thấp, rewrite xong tự publish draft. Đó là bước tiếp theo mình đang setup cho ongboit.com.
7. Chọn template đúng ngay từ đầu
Template ảnh hưởng lớn đến cấu trúc bài. Chọn sai template rồi sửa tốn thời gian hơn nhiều so với chọn đúng từ đầu. How-to cho hướng dẫn, Comparison cho so sánh, Pillar cho bài tổng quan. Đơn giản vậy thôi.
Tích Hợp Với Claude SEO + Banana + Repurpose
<

p>nó không hoạt động đơn lẻ. Theo tài liệu chính thức, skill hỗ trợ 2 extension chính: Claude SEO cho keyword research và SEO audit, và Banana cho AI image generation. Khi kết hợp, bạn có một quy trình viết bài end-to-end hoàn toàn trong terminal.
Claude SEO Integration
Kết hợp /seo keywords với /blog brief để tạo brief có dữ liệu keyword thực tế. Sau khi viết, dùng /seo audit để kiểm tra SEO tổng thể website. Hai skill bổ sung nhau hoàn hảo: xem thêm bài về claude-seo.
Banana (AI Images)
Banana extension generate hình ảnh bằng AI (Gemini) trực tiếp từ terminal. Tool tự động tạo image prompts trong quá trình viết, và Banana render ra hình. Không cần mở Canva hay tìm stock photo.
blog-google, Google API Integration
Sub-skill thứ 22 tích hợp trực tiếp 4 nhóm Google API, tất cả miễn phí ở mức usage thông thường. Tier 0 (API key): PageSpeed Insights, CrUX Core Web Vitals với 25 tuần lịch sử, YouTube video search, NLP entity analysis. Tier 1 (OAuth): Search Console performance data, URL Inspection, Indexing API. Tier 2: GA4 organic traffic reports. Tier 3: Google Ads Keyword Planner.
Chi phí: $0.0006/query, so sánh với Ahrefs $99-$999/tháng cho dữ liệu tương đương. Config tự động share với claude-seo tại ~/.config/claude-seo/google-api.json, không cần setup lại nếu bạn đã dùng claude-seo. 11 Python scripts chạy trong isolated venv.
YouTube Video Embedding
YouTube có correlation 0.737 với AI visibility, tín hiệu đơn lẻ mạnh nhất được đo lường. blog-write tự động tìm 2-3 video liên quan trong Phase 2 (research) và nhúc vào bài trong Phase 5 (embedding). Mỗi video được chấm điểm quality 0-100 theo relevance, views, recency, và channel authority.
Kỹ thuật embedding dùng srcdoc lazy loading: chỉ load 5KB khi mở trang, thay vì 500KB/iframe như YouTube embed thông thường. Kèm noscript fallback dành cho AI crawlers (ChatGPT, Perplexity, AI Overviews), AI có thể đọc metadata video mà không cần JavaScript. Mỗi video nhúc tự động generate VideoObject JSON-LD, nâng tổng schema types/trang lên 7.
CMS Support
công cụ này hỗ trợ publish trực tiếp lên 8 nền tảng: WordPress (REST API), Next.js/MDX, Astro, Hugo, Jekyll, Ghost, 11ty, và Gatsby. Với WordPress MCP, quá trình publish còn mượt hơn nữa. Nếu bạn dùng WordPress như ongboit.com, đây là combo hoàn hảo.
Bạn cũng có thể dùng taxonomy management qua WordPress REST API, Shopify GraphQL, Ghost API, Strapi, và Sanity CMS. Đủ để quản lý content trên hầu hết mọi nền tảng.
Cách Kết Nối Google Search Console Để Đo SEO Trong 10 Phút?
blog-google lấy dữ liệu thực từ Google, không phải ước tính. PageSpeed 25K request/ngày, YouTube 10K units/ngày, CrUX không giới hạn. Tất cả miễn phí. Setup khoảng 10 phút.
Bước 1: Tạo Google Cloud Project
Truy cập console.cloud.google.com. Nhấn New Project, đặt tên bất kỳ (ví dụ: “SEO Tools”). Chọn project từ dropdown ở thanh trên.
Bước 2: Kích Hoạt các APIs Cần Thiết
Vào APIs & Services > Library. Tìm kiếm và Enable từng API sau:
| API | Tier | Mở khóa tính năng |
|---|---|---|
| PageSpeed Insights API | Tier 0 | Lighthouse scores + CrUX field data |
| Chrome UX Report API | Tier 0 | 25 tuần lịch sử Core Web Vitals |
| YouTube Data API v3 | Tier 0 | Tìm video nhúc vào bài viết |
| Cloud Natural Language API | Tier 0 | Entity extraction cho E-E-A-T |
| Google Search Console API | Tier 1 | Clicks, impressions, CTR, positions |
| Indexing API | Tier 1 | Submit bài mới để Google index nhanh |
| Google Analytics Data API | Tier 2 | GA4 organic traffic reports |
Bước 3: Tạo API Key (Tier 0)
Vào APIs & Services > Credentials > + CREATE CREDENTIALS > API key. Copy key và giới hạn (restrict) chỉ với các APIs ở trên, best practice bảo mật. API key này mở khóa PageSpeed, CrUX, YouTube, NLP, 4 APIs Tier 0.
Bước 4: Cài OAuth (Tier 1, Search Console)
Cần cho Search Console và Indexing API. Vào Credentials > + CREATE CREDENTIALS > OAuth client ID. Nếu chưa có, cấu hình consent screen trước (External, thêm email của bạn làm test user). Application type: Desktop app. Tải file client_secret_*.json về máy. Chạy auth flow:
python3 skills/blog-google/scripts/run.py google_auth --auth --client /path/to/client_secret.json
Bước 5: Tạo Config File
Tạo file ~/.config/claude-seo/google-api.json:
{
"api_key": "AIzaSy...",
"oauth_client_path": "/path/to/client_secret.json",
"default_property": "sc-domain:example.com",
"ga4_property_id": "properties/123456789"
}
default_property dùng format sc-domain:example.com (domain property) hoặc https://example.com/ (URL-prefix property). Kiểm tra trong Search Console > Settings. Config này share với claude-seo, setup một lần, dùng được cả hai plugin.
Bước 6: Kiểm Tra Cài Đặt
# Kiểm tra tier và dịch vụ available
python3 skills/blog-google/scripts/run.py google_auth --check --json
# Test query thực tế
/blog google pagespeed https://yoursite.com
Quick Reference: Tất Cả Lệnh /blog google
| Lệnh | Tier | Giới hạn miễn phí |
|---|---|---|
/blog google pagespeed <url> |
0 | 25K/ngày |
/blog google crux <url> |
0 | 150 QPM (shared) |
/blog google crux-history <url> |
0 | 150 QPM (shared với crux) |
/blog google youtube <query> |
0 | 10K units/ngày |
/blog google nlp <url> |
0 | 5K units/tháng |
/blog google gsc <property> |
1 | 1.2K QPM |
/blog google inspect <url> |
1 | 2K/ngày/site |
/blog google index <url> |
1 | 200/ngày |
/blog google ga4 |
2 | 25K tokens/ngày |
/blog google keywords <seed> |
3 | Cần tài khoản Google Ads |
/blog google report <type> |
Any | Xuất báo cáo PDF/HTML |
Troubleshooting
| Lỗi | Cách fix |
|---|---|
| 403 Forbidden trên GSC | Thêm OAuth email vào Search Console > Settings > Users |
| 404 trên CrUX | Không phải lỗi, site chưa đủ Chrome traffic. Dùng PSI lab data thay thế. |
| 429 Too Many Requests | Rate limited. Chờ 60 giây. CrUX + CrUX History chia sẻ quota 150 QPM. |
| OAuth token expired | Chạy /blog google setup để re-authenticate. Tokens thường tự refresh. |
| GA4 “property not found” | Tìm property ID tại GA4 > Admin > Property Details. Format: properties/123456789 |
Câu Hỏi Thường Gặp (FAQ)
skill này có miễn phí không?
Có, hoàn toàn miễn phí. nền tảng này là mã nguồn mở với MIT License, $0/tháng. Bạn chỉ cần Claude Code CLI (có plan riêng) và Python 3.11+. Không có phí ẩn hay giới hạn sử dụng. Cập nhật tháng 5/2026, project đã đạt 803 GitHub stars + 167 forks .
hệ thống này khác gì Claude SEO?
skill viết bài viết bài, Claude SEO audit website. Hai skill bổ sung nhau: dùng Claude SEO để research keyword và kiểm tra SEO, rồi dùng tool này để viết và publish bài. Cả hai đều do Daniel Agrici tạo, cùng hệ sinh thái Claude Code.
Có thể viết bài tiếng Việt không?
Có. Skill này hỗ trợ viết bài đa ngôn ngữ, bao gồm tiếng Việt với dấu đầy đủ. Mình đã viết hơn 10 bài tiếng Việt cho ongboit.com, chất lượng dấu rất tốt. Chỉ cần thêm flag --lang vi khi chạy lệnh.
AI viết bài có bị Google phạt không?
Google không phạt AI content nếu nó hữu ích cho người đọc. Theo Google Search Central (2023), “our focus is on the quality of content, rather than how content is produced.” nó còn tích hợp AI detection checking để đảm bảo bài viết đọc tự nhiên.
Bài viết có cần review thủ công không?
Có, bắt buộc. AI viết draft rất tốt nhưng không thể thay thế kinh nghiệm cá nhân và góc nhìn riêng. Mình luôn dành 15-20 phút review mỗi bài, thêm personal insights và chỉnh tone. Đó là cách giữ chất lượng E-E-A-T.
Skill này hỗ trợ những CMS nào?
8 nền tảng: WordPress, Next.js/MDX, Astro, Hugo, Jekyll, Ghost, 11ty, và Gatsby. Taxonomy management hỗ trợ thêm WordPress REST, Shopify GraphQL, Ghost, Strapi, và Sanity CMS. Với WordPress MCP, quá trình publish trở nên mượt mà hơn.
Ai tạo skill này?
Daniel Agrici (AgriciDaniel trên GitHub) là tác giả. Tool được phát hành dưới MIT License, hoàn toàn open source. Tính đến 22/05/2026: 803 stars, 167 forks, version 1.9.1 (GitHub). 9 release trong 48 giờ gần đây, có cả community private mirror tại AI-Marketing-Hub/claude-blog cho member của AI Marketing Hub Pro với early access các feature in-development.
Có thể dùng trên Windows không?
Có. công cụ này chạy trên cả macOS, Linux, và Windows. Yêu cầu duy nhất là Python 3.11+ và Claude Code CLI đã cài đặt. Trên Windows, mình dùng qua Git Bash hoặc Windows Terminal, hoạt động hoàn toàn bình thường.
Honest Limitations: Claude Blog KHÔNG Làm Được Gì?

Hầu hết review về Claude Blog (kể cả từ creator Daniel Agrici) tập trung vào strengths. ongboit thêm phần này để bạn quyết định có nên invest 30 phút setup hay không. Sau 4 tháng dùng production cho 30+ bài, đây là 5 limitation thật sự:
🚧 5 Limitation Thật Sự
- Token cost scale với độ dài bài. Bài 2,500 từ ~$0.30-0.50/bài (Sonnet 4.6). Bài 5,000+ từ pillar ~$0.80-1.50/bài. Agency scale 100 bài/tháng cần budget $30-150 tokens, chưa kể image gen $0.04-0.08/ảnh.
- Vietnamese E-E-A-T scoring thấp hơn English ~5-8 điểm. Training data Sonnet 4.6 có nhiều English content quality signal hơn. Test trên 10 bài ongboit: same content English version score 87, Vietnamese version score 81 (delta 6 điểm trên 100). Acceptable cho VN audience nhưng aware khi cross-lang comparison.
- Cần terminal proficiency, không thay thế tool no-code. Bạn phải biết gõ
cd,npm install, copy file path. Không phải drag-drop UI như Jasper hay Copy.ai. Nếu team marketing không có technical lead, learning curve 2-3 ngày. - Manual review vẫn cần 15-20 phút/bài. Claude Blog raise floor (loại bỏ AI slop), nhưng peak quality cần human eye: kiểm tra factual accuracy với domain knowledge bạn có, chỉnh tone theo brand voice, validate Vietnamese cultural references. Tool không thay được người viết, chỉ rút thời gian từ 4-8 giờ xuống 30-60 phút.
- Quality drop nếu prompt quá rộng. “Viết bài về AI” → output generic. “Viết bài về cách Claude Code thay 4 tool SEO cho freelance consultant Việt budget <$50/tháng” → output sharp. Skill này amplify perspective bạn đã có, không generate perspective từ vacuum.
Nếu 5 điểm trên không match constraints của bạn (vd: cần no-code, budget <$10/tháng, không có narrow topic focus), Jasper hoặc Copy.ai vẫn là lựa chọn ổn. Claude Blog dành cho người có technical comfort + narrow niche + willing to spend 30 phút setup.
Blog content và paid ads thường chạy parallel: viết article xong, repurpose thành ad creative, audit performance. Nếu workflow của bạn cần cover paid side, xem thêm Claude Ads (skill audit PPC cho 8 platform, từ Google đến Amazon Ads).
🚀 Mình dùng claude-blog hàng ngày cho ongboit
Skill này là backbone production của ongboit.com. Mình join AI Marketing Hub Pro với Daniel Agrici từ rất sớm vì đây là chỗ ship update sớm nhất cho claude-blog, claude-repurpose, và workflow content production end-to-end. Trong tất cả các community về SEO + Claude Code mình từng thử, đây là group mình active và contribute nhiều nhất.
Chỉ pro member mới có early access skill mới trước khi public lên GitHub. Nếu bạn làm content production ở scale, đây là nơi nên tham gia.
Kết Luận
Sau bốn tháng dùng skill này hằng ngày để xuất bản bài cho ongboit.com, mình nhận ra một điều quan trọng: chìa khoá không nằm ở chỗ chọn được tool AI tốt nhất, mà ở chỗ bạn có chịu khó dành ra mười lăm đến hai mươi phút mỗi bài để rà soát, chỉnh sửa giọng văn theo phong cách riêng, và bổ sung quan điểm cá nhân hay không. Tự động hoá phần ráp nối từng câu chữ là cách giải phóng đầu óc để tập trung vào những thứ máy chưa làm được, ví dụ như câu chuyện trải nghiệm thực tế, đánh giá có chiều sâu, hoặc lời khuyên gắn liền với hoàn cảnh người đọc Việt Nam đang gặp phải. Đó cũng là lý do bài này nhấn mạnh phần giới hạn trung thực ở trên, vì chỉ khi nhìn rõ điểm yếu thì bạn mới khai thác đúng điểm mạnh của công cụ.
🎯 Takeaway 2026
Kỷ nguyên AI content rác đang kết thúc. Không phải vì AI viết tệ hơn mà vì Google đã học cách phân biệt voice generic với voice có perspective. Claude Blog là tool đầu tiên giải quyết đúng vấn đề này: 5 bot AI chéo review, 90+ điểm BLOCKING, factcheck tự động. Tool không thay người viết, nhưng raise floor cao tới mức bài AI-assisted có thể compete với bài thuê writer $50-100.
skill này thay đổi cách mình viết blog cho ongboit.com. Từ 4-8 giờ xuống còn 30-60 phút mỗi bài, với hệ thống chấm điểm giúp kiểm soát chất lượng thay vì đoán mò.
Tóm lại những điểm quan trọng nhất:
- Miễn phí hoàn toàn, mã nguồn mở MIT License
- 5 AI agents + 30 sub-skills + 12 templates + 21 references + 9 scripts = quy trình viết bài end-to-end với 5-gate Delivery Contract
- 100-point scoring với 5 tiêu chí, bao gồm AI detection checking
- Fact-checking và cannibalization, tính năng không tool nào khác có
- 8 CMS support, publish trực tiếp từ terminal
Nếu bạn đang dùng Claude Code và viết blog, không có lý do gì để không thử. Cài đặt mất 30 giây, rủi ro bằng 0 (vì miễn phí). Bắt đầu với /blog write cho bài đầu tiên và xem kết quả. Để tìm hiểu thêm về hệ sinh thái Skills, đọc bài tổng quan về Claude Code Skills. Muốn biết chi phí chạy Claude Code, xem bài Claude Code giá bao nhiêu?
Câu hỏi cho bạn: đang viết bài bằng cách nào? Có muốn thử chuyển sang terminal-based workflow không?
