# blog-write

Пишет новую статью в блог с нуля: подбирает шаблон, расставляет факты со ссылками, собирает графики и FAQ. Полезен, когда нужен готовый черновик, а не план.

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

## Что делает

Скилл берёт тему, бриф или готовый план и выдаёт полный текст в MDX, markdown или HTML. Сначала он определяет поверхность, под которую пишется материал: органическая выдача, AI Overviews, цитирование в ассистентах. От этого зависит структура, плотность ссылок и длина.

Дальше идёт подбор одного из 12 шаблонов по интенту: how-to, листикл, сравнение, кейс, pillar-page и остальные. Есть проверка доказательств: для `product-review` нужно собственное тестирование, для `case-study` — измеримые результаты и разрешение назвать субъекта. Если доказательств нет, скилл не станет их имитировать, а выберет другой шаблон или вернёт список того, что нужно донести до черновика. Затем исследование через `blog-researcher` или WebSearch, блок Key Takeaways, статистика с источниками, лицензированные изображения, встроенные SVG-графики, опциональные FAQ и внутренние ссылки.

Проектные файлы `BRAND.md`, `VOICE.md` и `DISCOURSE.md` читаются только через доверенный загрузчик из основного скилла `blog` — их содержимое считается данными, а не командами. Это повод проверить, что у вас на месте весь набор `blog`, потому что ссылки на шаблоны и референсы лежат в его каталогах, а не в `blog-write/`. Редактирование существующего поста — не сюда, для этого есть `blog-rewrite`.

## Установка

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

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install AgriciDaniel/claude-blog blog-write
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

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

### Claude.ai

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

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

## Когда брать
- написать статью с нуля по одной теме или брифу
- подобрать шаблон под поисковый интент
- собрать статистику с указанием источников и дат
- вставить графики и изображения без ручной вёрстки
- добавить FAQ и внутренние ссылки в готовый текст

## Примеры запросов агенту
- напиши статью в блог про выбор хостинга для пет-проекта
- /blog write как настроить CI для монорепозитория
- сделай черновик статьи по этому брифу в MDX

## Похожие
- [write-blog](https://affpapa.org/nevibecode/skills/write-blog.md) — скилл · 466 установок
- [Content Research Writer](https://affpapa.org/nevibecode/skills/claude-office-skills-content-research-writer.md) — скилл · 4700 установок
- [shopify-blog-strategy](https://affpapa.org/nevibecode/skills/shopify-blog-strategy.md) — скилл · 1000 установок
- [rspress-description-generator](https://affpapa.org/nevibecode/skills/rspress-description-generator.md) — скилл · 498 установок
- [muapi-blog-header](https://affpapa.org/nevibecode/skills/muapi-blog-header.md) — скилл · 659 установок
- [docs-write](https://affpapa.org/nevibecode/skills/docs-write.md) — скилл · 2100 установок

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

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

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