# blog-draft

Пошагово превращает заметки и ссылки в структурированный черновик статьи с цитированием источников и версиями в Git.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 45376
- Автор: luongnv89
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/luongnv89/claude-howto/tree/HEAD/uk/03-skills/blog-draft/SKILL.md
- Обновлён: 2026-10-20
- HTML: https://affpapa.org/nevibecode/skills/luongnv89-blog-draft

## Что делает

Скилл проводит автора через строгий цикл подготовки статьи. Сначала создаётся отдельная папка вида `blog-posts/YYYY-MM-DD-short-topic-name/`, куда в подкаталог `resources/` сохраняются выжимки из переданных ссылок и файлов. Агент формулирует тезисы, задаёт уточняющие вопросы по объёму публикации и предлагает структуру. Переходить к следующему этапу без одобрения пользователя запрещено.

После утверждения плана создаётся файл `OUTLINE.md`, а затем первая версия текста `draft-v0.1.md`. Если проект открыт в Git-репозитории, агент автоматически коммитит каждый этап с префиксом `docs:` и отправляет ветку на удалённый сервер. Любые правки оформляются отдельными файлами `draft-v0.2.md` и далее по списку.

Любая статистика и факты требуют обязательного оформления инлайн-цитатами со ссылкой на список источников в конце текста. Если нужно доработать уже существующий материал, скилл пропускает сбор источников и сразу начинает работу с правок черновика.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add luongnv89/claude-howto --skill blog-draft -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/blog-draft/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/blog-draft/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add luongnv89/claude-howto --skill blog-draft -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/blog-draft/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add luongnv89/claude-howto --skill blog-draft -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/blog-draft/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install luongnv89/claude-howto blog-draft
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/blog-draft/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add luongnv89/claude-howto --skill blog-draft -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/luongnv89/claude-howto --path uk/03-skills/blog-draft
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/blog-draft/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add luongnv89/claude-howto --skill blog-draft -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/luongnv89/claude-howto/tree/HEAD/uk/03-skills/blog-draft/SKILL.md

## Когда брать
- структурировать разрозненные ссылки и заметки перед написанием статьи
- составить подробный план публикации с фиксацией аудитории и тезисов
- написать черновик с обязательными инлайн-цитатами первоисточников
- вести версионирование правок статьи с автокоммитами в Git

## Примеры запросов агенту
- Напиши статью про архитектуру микросервисов по материалам из папки notes/
- Подготовь черновик поста о миграции на PostgreSQL, используя эти ссылки
- Обнови черновик статьи в папке blog-posts с учётом комментариев редактора

## Похожие
- [blog-factcheck](https://affpapa.org/nevibecode/skills/blog-factcheck.md) — скилл · 2600 установок
- [blog-outline](https://affpapa.org/nevibecode/skills/blog-outline.md) — скилл · 2500 установок
- [anycap-blog-production](https://affpapa.org/nevibecode/skills/anycap-blog-production.md) — скилл · 652 установки
- [spark-recipe-draft-batch](https://affpapa.org/nevibecode/skills/spark-recipe-draft-batch.md) — скилл · 321 установка
- [markdown-content-creation](https://affpapa.org/nevibecode/rules/markdown-content-creation.md) — правило · ★ 40451
- [cargo-context](https://affpapa.org/nevibecode/skills/cargo-context.md) — скилл · 9900 установок

## Другие версии с тем же именем
- [blog-draft · luongnv89](https://affpapa.org/nevibecode/skills/blog-draft.md) — ★ 45376

Из того же набора: [luongnv89/claude-howto](https://affpapa.org/nevibecode/by/luongnv89/claude-howto.md) — 13 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
