skills/outline-writer/SKILL.md
Phân tích nội dung và tạo outline thuần nội dung (sequence of sections; thesis, key arguments, evidence). KHÔNG quyết định media (slide/blog/doc), KHÔNG quy định cách viết/tone/style — đó là việc của writer. Output: outline.md.
npx skillsauth add hoangvantuan/claude-plugin outline-writerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Tạo outline từ content input. Outline là cấu trúc nội dung trừu tượng (sequence of sections, mỗi section = 1 ý/insight); writer sau này chuyển thành slide deck, blog post, hoặc documentation tùy media. Vietnamese default.
Outline-writer chịu trách nhiệm CẤU TRÚC NỘI DUNG: thesis, key arguments, topics, mối quan hệ giữa topics, priority, sequencing, framework cấu trúc.
Outline-writer KHÔNG chịu trách nhiệm về CÁCH VIẾT / TONE / STYLE: font size, layout, độ dài câu/bullet, anti-filler, voice, từ ngữ. Cũng KHÔNG quyết định MEDIA: outline không nói "đây là slide deck" hay "đây là blog post" — đó là decision của writer.
Nguyên tắc: outline đưa ra ý gì, không đưa ra cách viết ý đó.
{CWD}/outline-writer/
└── {slug}-{YYMMDD-HHmm}/
├── outline.md
├── content-map.md
├── coverage-report.md
└── research-notes.md (nếu có research)
Naming rules:
{slug}: kebab-case từ topic chính (max 30 chars){YYMMDD-HHmm}: timestamp lúc tạo folderCâu hỏi 1 - Mức độ chi tiết (header: "Detail level"):
Câu hỏi 2 - Ngôn ngữ (header: "Language"):
Câu hỏi 3 - Research bổ sung (header: "Research"):
Logic Recommended cho câu hỏi 3: Source < 500 words HOẶC thiếu data/metrics → recommend "Research thêm". Source >= 500 words VÀ đủ data → recommend "Chỉ dùng source".
Auto-suy luận từ topic + context của source.
Tự suy luận và giữ trong context:
AUDIENCE MENTAL MODEL:
- Prior knowledge: [Audience đã biết gì về topic này?]
- Existing beliefs: [Họ đang tin gì? — có thể đúng hoặc sai]
- Knowledge gap: [Họ cần biết thêm gì?]
- Belief shift: [Sau outline, họ cần thay đổi suy nghĩ gì?]
- Resistance point: [Rào cản lớn nhất khi tiếp nhận nội dung?]
Cách Mental Model ảnh hưởng outline:
Quyết định dựa trên câu hỏi Research ở Step 1:
Process:
"{topic}" statistics data {năm}, "{topic}" trends insights, "{topic}" examples best practices{CWD}/{output_folder}/research-notes.md[R]Quy tắc: Chỉ thông tin factual có nguồn. Ưu tiên: số liệu > xu hướng > ví dụ. KHÔNG thay thế source, chỉ BỔ SUNG. Max 10 items.
Bước quan trọng nhất — xác định core message trước khi tạo outline.
Thesis format (internal):
=== THESIS ===
Core message: [1 câu assertion — KHÔNG phải topic label]
Key arguments:
1. [Argument 1]
2. [Argument 2]
3. [Argument 3]
Intended transformation: [educate/persuade/activate] — [mô tả cụ thể]
=== END THESIS ===
Quy tắc Thesis:
{CWD}/outline-writer/{slug}-{YYMMDD-HHmm}/{CWD}/{output_folder}/content-map.mdmust topics phải xuất hiện, mọi Key Arguments phải có evidence. Không quy định cách viết (font, độ dài bullet, layout) và không quy định media (slide/blog/doc) trong outline.{CWD}/{output_folder}/outline.md với YAML frontmatter (xem format trong report-format){CWD}/{output_folder}/coverage-report.md{CWD}/{output_folder}/outline.md."Nguyên lý cốt lõi: Outline tốt = tấm bản đồ đi từ điểm A (audience chưa biết) đến điểm B (insight cốt lõi), KHÔNG phải danh mục liệt kê tất cả những gì source nói.
tools
Bộ nhớ tri thức cấp dự án tự cải tiến: capture bài học, consolidate đúc kết, recall tra cứu + thực thi. Dữ liệu ghi vào memory/ ở gốc repo.
development
Phán quyết go/no-go + ưu tiên cho một hạng mục kỹ thuật, xác minh bằng chứng read-only trước khi kết luận.
tools
Viết/rà soát/tách user story, acceptance criteria, INVEST, epic, backlog từ requirement/PRD/bug/feature.
tools
Phân tích quyết định/vấn đề bằng Thu Giang Nguyễn Duy Cần: Thuật Tư Tưởng, Dịch Lý, Lão Trang, quân bình.