# Blog Post Drafting

Drafts a blog post from ideas and research through outline and revisions.

- Repository: https://github.com/luongnv89/claude-howto (46363 stars)
- Category: Writing
- License: MIT
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add luongnv89/claude-howto --skill blog-draft -g -a claude-code -y`
Codex: `npx skills add luongnv89/claude-howto --skill blog-draft -g -a codex -y`
Cursor: `npx skills add luongnv89/claude-howto --skill blog-draft -g -a cursor -y`
Gemini CLI: `npx skills add luongnv89/claude-howto --skill blog-draft -g -a gemini-cli -y`

## Description

Soạn thảo bài đăng blog từ ý tưởng và tài nguyên. Sử dụng khi người dùng muốn viết bài blog, tạo nội dung từ nghiên cứu, hoặc soạn thảo bài viết. Hướng dẫn qua nghiên cứu, động não, lập dàn ý, và soạn thảo lặp lại với kiểm soát phiên bản.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

## Đầu Vào Người Dùng

```text
$ARGUMENTS
```

Bạn **BẮT BUỘC** phải xem xét đầu vào của người dùng trước khi tiếp tục. Người dùng nên cung cấp:
- **Ý tưởng/Chủ đề**: Khái niệm hoặc chủ đề chính cho bài đăng blog
- **Tài nguyên**: URLs, files, hoặc tài liệu tham khảo để nghiên cứu (tùy chọn nhưng được khuyến nghị)
- **Đối tượng mục tiêu**: Bài đăng blog dành cho ai (tùy chọn)
- **Giọng điệu/Phong cách**: Trang trọng, thân mật, kỹ thuật, v.v. (tùy chọn)

**QUAN TRỌNG**: Nếu người dùng đang yêu cầu cập nhật cho một **bài đăng blog hiện có**, bỏ qua các bước 0-8 và bắt đầu trực tiếp tại **Bước 9**. Đọc các file draft hiện có trước, sau đó tiếp tục với quy trình lặp lại.

## Quy Trình Thực Thi

Làm theo các bước này tuần tự. **Đừng bỏ qua bước hoặc tiếp tục mà không có sự chấp thuận của người dùng nơi được chỉ ra.**

### Bước 0: Tạo Thư Mục Dự Án

1. Tạo tên thư mục sử dụng định dạng: `YYYY-MM-DD-ten-chu-de-ngan`
   - Sử dụng ngày hôm nay
   - Tạo một slug ngắn, thân thiện với URL từ chủ đề (chữ thường, gạch ngang, tối đa 5 từ)

2. Tạo cấu trúc thư mục:
   ```
   blog-posts/
   └── YYYY-MM-DD-ten-chu-de-ngan/
       └── resources/
   ```

3. Xác nhận việc tạo thư mục với người dùng trước khi tiếp tục.

### Bước 1: Nghiên Cứu & Thu Thập Tài Nguyên

1. Tạo thư mục con `resources/` trong thư mục bài đăng blog

2. Với mỗi tài nguyên được cung cấp:
   - **URLs**: Lấy và lưu thông tin chính vào `resources/` dưới dạng files markdown
   - **Files**: Đọc và tóm tắt trong `resources/`
   - **Chủ đề**: Sử dụng tìm kiếm web để thu thập thông tin cập nhật

3. Với mỗi tài nguyên, tạo một file tóm tắt trong `resources/`:
   - `resources/source-1-[ten-ngan].md`
   - `resources/source-2-[ten-ngan].md`
   - v.v.

4. Mỗi tóm tắt nên bao gồm:
   ```markdown
   # Nguồn: [Tiêu Đề/URL]

   ## Các Điểm Chính
   - Điểm 1
   - Điểm 2

   ## Trích Dẫn/Dữ Liệu Liên Quan
   - Trích dẫn hoặc thống kê 1
   - Trích dẫn hoặc thống kê 2

The rest: https://github.com/luongnv89/claude-howto/blob/HEAD/vi/03-skills/blog-draft/SKILL.md
