content-planner
SKILL.md
Content Planner
Lên kế hoạch và viết bài đầy đủ cho Facebook + Blog từ bất kỳ input nào. 2-phase workflow: Plan trước, Write sau.
Phase 1: Plan
Step 1: Detect Input
Xác định loại input từ user:
- Topic thuần — chỉ có chủ đề, cần research từ đầu
- Notes/outline — có sẵn ý tưởng, cần structure lại
- URL — bài viết/tài liệu online, cần phân tích + mở rộng
- File/document — tài liệu đã có, cần extract ideas
Step 2: Interview
Ask one at a time, conversational:
- Audience: "Ai là người đọc chính? (VD: startup founders, marketer, developer...)"
- Tone: "Tone bạn muốn? (chuyên gia / thân thiện / provocative / storytelling)"
- Goals: "Mục tiêu chính? (educate / engage / convert / thought leadership)"
- Platform priority: "Ưu tiên platform nào trước? (blog trước rồi derive FB, hay FB trước?)"
- (Optional) Constraints: "Có yêu cầu đặc biệt nào không? (deadline, brand guidelines, topics to avoid)"
Step 3: Research
- WebSearch 3-5 queries liên quan topic + audience + trends
- Nếu input là URL → WebFetch phân tích nội dung
- Thu thập: data, số liệu, góc nhìn mới, content gaps
- Ghi nguồn cho mọi data point
Step 4: Generate Content Plan
Đề xuất số lượng bài linh hoạt theo input depth. Mỗi bài có brief:
### Bài [N]: [Tiêu đề đề xuất]
- **Platform:** Blog / Facebook
- **Type:** [Load từ references/blog-types.md hoặc references/facebook-types.md]
- **Framework:** [Chọn theo type — xem mapping trong references/blog-types.md]
- **Angle:** [Góc tiếp cận cụ thể]
- **Hook idea:** [1-2 câu hook]
- **Key points:** [3-5 bullet points]
- **CTA:** [Call to action]
- **Target reader:** [Ai sẽ đọc bài này]
- **Word count:** [Ước tính]
Gợi ý thứ tự đăng (thường: blog trước → derive Facebook posts từ content blog).
Step 5: Save Output
{output-dir}/plan.md— overview + tất cả briefs{output-dir}/research.md— data đã research với sources
Hỏi user: "Plan đã xong. Bạn muốn viết bài nào? (VD: 'viết bài 1, 3, 5' hoặc 'viết tất cả')"
Phase 2: Write
Trigger: User chỉ định bài cần viết (VD: "viết bài 1, 3" hoặc "write all articles from plan").
Step 1: Read Plan
Đọc plan.md từ output dir để lấy briefs.
Step 2: Write Each Article
Với mỗi bài được chọn:
- Load type guidelines từ references/blog-types.md hoặc references/facebook-types.md
- Load framework từ references/content-frameworks.md
- Viết full content theo brief + type structure + framework
- Blog → markdown format, đúng structure template của type
- Facebook → plain text, đúng pattern + hook style của type
Step 3: Save Articles
Mỗi bài lưu file riêng:
- Blog:
{output-dir}/blog-[NN]-[type]-[slug].md - Facebook:
{output-dir}/fb-[NN]-[type]-[slug].md
Constraints
- Output tiếng Việt (trừ khi user yêu cầu khác)
- Blog phải đúng structure template theo type definition trong references
- Facebook post không dùng outbound links (giảm reach)
- Mỗi bài viết self-contained, đọc độc lập được
- Research data phải cite nguồn
- Tối đa 10 bài/plan — nếu topic rộng, ưu tiên quality over quantity
- Default output dir:
./content-output/[topic-slug]/nếu user không chỉ định
Output Format
Phase 1 output plan.md:
# Content Plan: [Topic]
## Overview
- Audience: [...]
- Tone: [...]
- Goals: [...]
- Tổng số bài: [N]
## Briefs
[Briefs theo format ở Step 4]
## Thứ tự đăng đề xuất
[Timeline/order]
Phase 2 output: Mỗi bài theo structure template của type tương ứng trong references/.
References
- references/blog-types.md — 6 blog type guidelines
- references/facebook-types.md — 4 Facebook post type patterns
- references/content-frameworks.md — Writing frameworks (PAS, Inverted Pyramid, etc.)
Weekly Installs
13
Repository
hoangvantuan/cl…e-pluginFirst Seen
Feb 24, 2026
Security Audits
Installed on
codex13
gemini-cli12
github-copilot12
amp12
kimi-cli12
cursor12