Tạo nội dung mạng xã hội đều đặn thường vướng ở 2 chỗ: cạn ý tưởng (nhìn trang trắng không biết viết gì) và mỗi bài đều cần ảnh nhưng làm ảnh tốn thời gian, phải mở Canva hoặc Photoshop. Content Creation Pro giải quyết cả hai bằng một workspace Claude Code đầy đủ — không phải 1 file SKILL.md đơn lẻ mà là cả bộ slash command, agent và script tự động mở sẵn ngay khi bạn mở thư mục. Gõ /create-10-posts là có ngay 10 bài sẵn sàng đăng, mỗi bài đều có ảnh hoặc carousel đi kèm, viết đúng giọng văn thương hiệu bạn khai báo một lần ở đầu. Bài này hướng dẫn từ cài đặt, khai báo thương hiệu, đến cách dùng chi tiết từng skill, slash command và script đi kèm.
Bạn sẽ học được gì
- Cách mở workspace này trong Claude Code và khai báo thương hiệu của bạn (qua /init-context tự động hoặc điền tay)
- Chức năng chi tiết của 4 skill: viral-replication, content-ideation, carousel-creation, gmail-label
- Cách dùng 5 slash command theo đúng quy trình làm việc theo session
- Cách tạo carousel PDF, ảnh AI infographic và ảnh cá nhân có overlay text — không cần biết thiết kế
- Cách tuỳ biến màu sắc, tên thương hiệu và giọng văn trước khi dùng thật
- Cách xem lại toàn bộ nội dung đã tạo qua dashboard HTML tự dựng
Content Creation Pro khác gì một skill đơn lẻ?
Hầu hết sản phẩm số dạng skill Claude AI bạn từng dùng (kiểu Brand Voice Lock, SEO Content Việt Pro...) chỉ là 1 file SKILL.md, copy dán vào project có sẵn hoặc dán thẳng vào Claude.ai. Content Creation Pro khác — đây là một thư mục workspace hoàn chỉnh, mở bằng Claude Code là có ngay toàn bộ công cụ, không cần ghép tay vào project khác. Vì vậy sản phẩm này chỉ dùng được với Claude Code (cần mở đúng thư mục để nhận slash command/agent), không dán nội dung qua Claude.ai như các skill đơn lẻ khác.
- 4 skill trong .claude/skills/ — quy trình nhân bản viral, lên ý tưởng, tạo carousel, phân loại email
- 5 slash command trong .claude/commands/ — /prime /init-context /create-10-posts /create-plan /implement
- 3 agent trong .claude/agents/ — researcher, code-reviewer, qa-tester, hỗ trợ khi cần research sâu hoặc rà soát script
- 5 script Python trong scripts/ — tạo carousel PDF, overlay ảnh, gọi AI tạo infographic, dựng dashboard, phân loại email
- context/ — nơi khai báo bạn là ai, business gì, chiến lược gì, Claude đọc lại mỗi session
Bước 1: Cài đặt nhanh nhất
- Tải file sản phẩm về máy và giải nén (unzip) ra một thư mục riêng, ví dụ Content-Creation-Pro trên Desktop
- Mở Claude Code ngay trong thư mục đó — không copy lẻ từng file, cần mở đúng thư mục gốc để Claude Code tự nhận slash command, skill và agent
- Gõ /prime — Claude đọc CLAUDE.md và toàn bộ context/, tóm tắt lại những gì hiểu được và xác nhận sẵn sàng
- Lần đầu dùng, chưa điền context/: gõ /init-context kèm link LinkedIn/TikTok/YouTube của bạn và mô tả ngắn về bạn — Claude tự scrape (cần API key Apify) và điền context giúp bạn; hoặc tự điền tay vào các file trong context/ (mỗi file đều có hướng dẫn [...] ngay trong file)
- Từ đây, gõ /create-10-posts để tạo 10 bài sẵn sàng đăng trong 1 lần chạy, hoặc mô tả trực tiếp yêu cầu, ví dụ "viết 1 bài theo kiểu nhân bản từ [link bài viral]"
Không có API key Apify/Kie.ai vẫn dùng được toàn bộ workflow viết content + carousel PDF + ảnh cá nhân overlay (100% local). Chỉ 2 việc cần API: scrape profile tự động (/init-context) và tạo infographic AI — cả hai đều thay được bằng cách làm thủ công.
Bước 2: Cài Python dependencies & API key (tuỳ chọn)
- Cài Python dependencies: pip install Pillow requests
- Copy file .env.example thành .env (cp .env.example .env) rồi điền key nếu muốn dùng tính năng tương ứng
- KIE_AI_API_KEY (lấy ở kie.ai) — chỉ cần nếu dùng infographic AI giữ brand style, bỏ qua nếu chỉ dùng ảnh cá nhân/carousel
- APIFY_API_KEY (lấy ở apify.com) — chỉ cần nếu muốn /init-context tự động scrape, bỏ qua nếu tự điền context/ thủ công
- Carousel PDF và overlay ảnh cá nhân không cần bất kỳ API key nào — chạy hoàn toàn local bằng Python/Pillow
Bước 3: Khởi tạo context thương hiệu của bạn
context/ là nơi quyết định toàn bộ nội dung sinh ra có đúng giọng thương hiệu của bạn hay không — Claude đọc lại các file này mỗi session qua /prime. Chạy /init-context để tự scrape và điền, hoặc mở từng file và điền tay vào các chỗ [...]:
- profile.md — bạn là ai: tên, link kênh, giọng điệu, cá tính
- business.md — bạn đang làm gì: công ty, sản phẩm, audience
- strategy.md — bạn đang đi đâu: mục tiêu, ưu tiên nội dung
- metrics.md — các con số hiện tại (followers, engagement...)
- icp.md — bạn phục vụ ai (ideal customer profile)
- voice-analysis.md — phân tích giọng viết từ data thật, do /init-context tạo nếu dùng auto-scrape
Bước 4: Thêm tài sản hình ảnh
- Ảnh cá nhân → context/images/ (xem context/images/README.md để biết loại ảnh nên thêm)
- 3 ảnh tham chiếu style infographic → reference/infographic-ref-1.jpeg, -2.jpeg, -3.jpeg — quyết định bố cục AI infographic sinh ra (radial / xoay quanh headline / flow dọc)
- Slide carousel tham khảo (tuỳ chọn) → reference/carousel-ref/
4 skill chính — chức năng chi tiết
1. viral-replication — Nhân bản nội dung viral
Skill chủ lực của bộ này. Dùng khi bạn có 1 bài/video đã viral muốn "học theo" cho brand riêng — không copy nguyên văn mà tách lấy phần "đóng gói" (hook, cấu trúc, bố cục ảnh) rồi thay phần nội dung (substance) bằng góc nhìn của bạn.
- Phân tích đóng gói bài gốc — tách riêng hook (2 dòng đầu), cấu trúc thân bài, cơ chế CTA, bố cục ảnh trước khi viết gì mới
- Viết lại theo Reference Writing Style trong reference/writing-style-guide.md — câu hội thoại, ngoặc chen ý, số liệu cụ thể, không nghe như AI
- Giữ cấu trúc, đổi chủ đề — hook và nhịp thân bài bám sát bản gốc, chủ đề/brand/trải nghiệm đổi hoàn toàn sang của bạn
- Tạo AI infographic giữ brand — gọi Kie.ai (model nano-banana-pro) kèm 1 trong 3 ảnh reference/infographic-ref-*.jpeg làm reference_image để khóa style
- Tạo ảnh cá nhân có text overlay — gọi scripts/add-photo-overlay.py, thêm gradient tối, hook text đậm, từ khóa/số liệu tô màu accent, brand pill, tự né vùng mặt
- Luân phiên bố cục, chống trùng layout — tự kiểm 3-4 post gần nhất trong posts/ để không lặp reference ảnh hoặc bối cảnh ảnh cá nhân liên tiếp
- Kiểm tra dấu tiếng Việt trên ảnh AI — bắt buộc gửi prompt có dấu đầy đủ, tự rà ảnh sinh ra, regenerate hoặc sửa bằng Pillow nếu sai dấu
- Lưu kèm bài gốc để đối chiếu — sinh original.md + original-image.jpg cạnh post.md + image.png, dễ so sánh trước/sau
- Chặn CTA "khóa giá trị" — tự loại CTA kiểu "comment X để nhận", "DM mình", "link ở comment", đảm bảo bài tự đứng được một mình
2. content-ideation — Lên ý tưởng content
Dùng khi cạn ý tưởng, cần brainstorm nhanh. Output lưu vào outputs/YYYY-MM-DD-content-ideas.md, tra cứu lại được, không bị trôi mất trong lịch sử chat.
- Sinh ý tưởng theo 3 phương pháp song song — Viral Replication Ideas, Trend Surfing Ideas (bám tin/trend 7 ngày gần nhất), Pain Point Ideas (đào nỗi đau thật từ business.md + data engagement)
- Tự chia đều theo số lượng yêu cầu — ví dụ "cho mình 15 ý tưởng" tự chia 5/5/5 theo 3 phương pháp
- Mỗi ý tưởng có đủ thông số để viết ngay — hook đề xuất, định dạng (ảnh cá nhân/infographic/carousel), lý do hiệu quả, và với trend là cả "hạn dùng" còn bao nhiêu ngày
- 7 bộ lọc chất lượng tự động — loại ý tưởng mơ hồ, trùng chủ đề đã đăng trong 30 ngày, quá 2 ý tưởng cùng sub-topic, thiếu số liệu cụ thể trong hook...
- Tự xếp hạng Top 5 đề xuất sau khi sinh đủ ý tưởng, theo engagement dự đoán trên cả 3 phương pháp
3. carousel-creation — Tạo carousel PDF tự động
Dùng khi cần carousel nhiều slide (so sánh, list, hướng dẫn từng bước). Toàn bộ chạy local bằng Pillow, không cần Canva/Figma/Photoshop, không tốn API key.
- Dựng carousel PDF bằng code — scripts/generate-carousel.py tự vẽ toàn bộ slide
- 3 loại slide dựng tự động — Cover (title lớn + vòng tròn trang trí), Content (heading đánh số + minh họa + takeaway in nghiêng), CTA (lời mời hành động + tên tác giả + banner)
- 9 kiểu minh họa hình học luân phiên — radial dots, stacked bars, concentric circles, grid dots, ascending steps, triangle dots, wave dots, diamond, circles row — tự xoay vòng để không slide nào trùng minh họa
- Tự wrap chữ tiếng Việt có dấu — tự đo độ rộng chữ, xuống dòng đúng, giữ nguyên dấu trên mọi slide
- Xuất kèm PNG từng slide vào carousel-slides/ để dashboard hiển thị preview lướt được
- Tùy biến brand qua biến số — đổi BRAND_NAME, AUTHOR_NAME, AUTHOR_ROLE, màu ACCENT/BG/BANNER ngay đầu file script, không cần sửa logic vẽ
- Chạy độc lập, không cần API key — 100% xử lý local bằng Pillow, không tốn chi phí mỗi lần tạo
4. gmail-label (bonus) — Dọn inbox Gmail tự động
Không liên quan tới content — tiện ích dọn inbox Gmail đi kèm. Cần cài thêm Gmail MCP server riêng và hoàn tất OAuth trước khi dùng (xem hướng dẫn cài đặt chi tiết trong file HUONG-DAN-SU-DUNG.md đi kèm sản phẩm).
- Đọc N email gần nhất theo query tùy chỉnh — mặc định in:inbox, đổi được thành is:unread, newer_than:7d, lọc theo sender...
- Phân loại bằng regex, không tốn token LLM — scripts/classify-emails.py pattern-match theo sender/domain/subject, phân loại 500 email trong khoảng 50ms
- 7 nhãn mặc định, ưu tiên rõ ràng — Security > Orders > 3 nhãn community > AI Newsletter > Promotions, đổi tên/thêm nhãn được
- Tạo nhãn Gmail tự động nếu chưa có — không cần tạo tay trong Gmail
- Gán nhãn theo batch, song song — tối đa 7 lần gọi song song trong 1 roundtrip, không gán từng email một
- Báo cáo tổng kết theo nhãn — bảng số lượng + ví dụ subject cho mỗi nhãn, highlight riêng email cần phản hồi gấp/cảnh báo bảo mật
5 slash command theo quy trình làm việc
- /prime — nạp toàn bộ context đầu mỗi session, Claude xác nhận đã hiểu thương hiệu của bạn trước khi làm gì khác
- /init-context [URL và/hoặc text] — xây lại toàn bộ context từ đầu, tự scrape social/website qua Apify rồi điền các file context/
- /create-10-posts — tạo 1 batch 10 nội dung sẵn sàng xuất bản trong 1 lần chạy: 5 viral replication + 3 trend surfing + 2 pain point, 4 ảnh cá nhân + 4 AI infographic + 2 carousel, mọi bài đều có visual và tự đứng được một mình
- /create-plan [request] — tạo kế hoạch triển khai chi tiết trước khi bắt đầu, ví dụ chuỗi nội dung hàng tuần theo chủ đề
- /implement [plan-path] — thực thi kế hoạch đã được tạo bởi /create-plan
Cách tạo ảnh/visual — quy trình bắt buộc
Tạo ảnh tốn API call và thời gian, nên quy trình mặc định luôn bắt Claude viết toàn bộ text trước, trình bày cho bạn duyệt (tiêu đề, hook, nội dung chính, mô tả visual), chỉ generate ảnh/carousel sau khi bạn xác nhận.
- AI infographic luôn dùng Kie.ai (model nano-banana-pro) kèm tham số reference_image — resize ảnh tham chiếu về 512px, encode base64, giúp giữ brand consistency tự động
- Luân phiên 3 ảnh tham chiếu để đa dạng bố cục: ref-1 (radial), ref-2 (xoay quanh headline), ref-3 (flow dọc)
- Ảnh cá nhân bắt buộc qua scripts/add-photo-overlay.py — chọn ảnh hợp vibe bài từ context/images/, truyền --text (hook ngắn ≤12 từ), --highlight (từ khóa/số liệu tô màu accent), --position (bottom/top/center)
- Không overlay lên mặt người — script tự né vùng mặt khi chọn position
Prompt tạo ảnh AI phải chứa tiếng Việt đầy đủ dấu — không gửi prompt không dấu rồi để AI tự đoán. Sau khi generate, luôn kiểm tra lại text trên ảnh; nếu sai dấu thì regenerate hoặc sửa bằng Pillow, không đăng ảnh sai dấu lên kênh thật.
Dashboard xem nhanh toàn bộ feed
Sau mỗi lần thêm post, chạy python3 scripts/build-dashboard.py rồi mở outputs/dashboard.html. Dashboard tự quét toàn bộ posts/, hiển thị carousel dạng slideshow (nút next/prev, dot điều hướng), có nút Copy text 1 click lấy đúng phần Post Text để dán thẳng lên mạng xã hội, và tự nhúng ảnh base64 nên mở offline được, không phụ thuộc đường dẫn ảnh ngoài.
Tuỳ biến brand trước khi dùng thật
Bộ này giao ở dạng template — màu sắc, tên brand, accent color trong skill và script đều dùng placeholder làm ví dụ mặc định. Trước khi dùng thật, chỉnh các điểm sau:
- Tên brand hiển thị trên banner/pill ảnh → biến BRAND_NAME trong scripts/generate-carousel.py và scripts/add-photo-overlay.py
- Tên + vai trò tác giả trên slide CTA carousel → AUTHOR_NAME, AUTHOR_ROLE trong scripts/generate-carousel.py
- Màu accent (mặc định lime #C8E64A) → biến ACCENT trong cả 2 script trên, và mục Visual Style trong CLAUDE.md
- Giọng văn tham chiếu → reference/writing-style-guide.md, thay bằng phong cách bạn muốn học theo hoặc giữ bản mặc định
- Nền tảng ưu tiên, tệp khán giả → bảng "Nền Tảng Và Cách Tiếp Cận" trong CLAUDE.md
Ví dụ yêu cầu thực tế
Nhân bản 1 bài viral:
"Mình thấy bài này đang viral [dán link/nội dung]. Hãy nhân bản theo skill viral-replication — giữ hook và cấu trúc, đổi sang chủ đề [chủ đề của bạn], dùng ảnh cá nhân ở context/images/at-desk.jpg."
Lên ý tưởng nhanh:
"Cho mình 15 ý tưởng content theo content-ideation — chia đều 3 phương pháp, ưu tiên chủ đề [chủ đề]."
Tạo carousel:
"Viết carousel 8 slide về [chủ đề], theo carousel-creation, kèm caption đăng kèm."
Batch 10 bài:
"/create-10-posts"Mẹo nâng cao
- Giữ feed đa dạng — trước khi tạo bài mới, nhắc Claude "kiểm tra 5 post gần nhất trong posts/ để tránh trùng chủ đề/hook/visual layout"
- Luôn duyệt trước khi tạo ảnh — quy trình mặc định đã bắt buộc, nhắc lại giúp model bám sát hơn
- Re-scrape định kỳ — nếu dùng /init-context, nên chạy lại mỗi 1-2 tháng để metrics.md và voice-analysis.md không bị cũ
- Chạy lại dashboard sau mỗi lần thêm post — python3 scripts/build-dashboard.py an toàn chạy nhiều lần, luôn dựng lại từ đầu theo trạng thái posts/ hiện tại
Câu hỏi thường gặp
- Không có API key Apify/Kie.ai thì dùng được không? → Được. Vẫn dùng toàn bộ workflow viết content + carousel PDF + ảnh cá nhân overlay (100% local). Chỉ 2 việc cần API: scrape profile tự động và tạo infographic AI, cả hai thay được bằng cách làm thủ công
- Carousel xuất ra định dạng gì, đăng được nền tảng nào? → PDF, kích thước 1080×1350 (chuẩn carousel 4:5), dùng được cho Facebook, Instagram, LinkedIn. Đổi tỷ lệ khác được qua biến W, H trong scripts/generate-carousel.py
- Dùng được qua Claude.ai như các skill đơn lẻ khác không? → Không — đây là workspace đầy đủ với slash command và agent, cần mở đúng thư mục bằng Claude Code mới nhận được. Skill đơn lẻ dán nội dung vào Claude.ai được, workspace này thì không
- Có thể chỉnh sửa nội dung skill/script không? → Được, tùy biến cho phù hợp brand riêng, chỉ không được phân phối lại workspace gốc dưới dạng sản phẩm số riêng (xem LICENSE.md đi kèm)
Content Creation Pro là sản phẩm số, thanh toán một lần — dùng được với Claude Code (cần mở đúng thư mục workspace, không dán nội dung qua Claude.ai như các skill đơn lẻ khác).
Content Creation Pro phù hợp cho ai đang tự xây thương hiệu cá nhân hoặc quản lý content cho doanh nghiệp nhỏ, cần ra nội dung đều đặn nhiều kênh mà không có đội ngũ content riêng — khai báo thương hiệu một lần, sau đó gõ lệnh là có ngay bài viết kèm hình ảnh, đúng giọng văn của bạn.



