Skip to content
Back to skills

Write Ru

ASecurity

Пишет живым русским языком: без канцелярита, штампов и следов ИИ. Требует фактуру до начала работы, строит фразу вокруг деятеля и глагола, держит неровный человеческий ритм, подстраивается под домен. Используй всегда, когда нужно написать русский текст с нуля или по брифу, даже если слова «напиши» нет: лендинг, кейс, страница «О компании», письмо, холодное письмо, рассылка, пост для соцсетей, статья, новость, коммерческое предложение, описание вакансии, ТЗ, документация и инструкция по устано...

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 19, 2026
ai-agentspython

Security analysis

A100/100

Pro scans all 11 files and shows the line behind each finding

Scanned October 1, 2026

npx -y skills add IlyaChv/stop-slop-ru --skill write-ru --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Write Ru?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Write Ru
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ilyachv-write-ru/badge)](https://www.skillsdirectory.com/skills/ilyachv-write-ru)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: write-ru
description: "Пишет живым русским языком: без канцелярита, штампов и следов ИИ. Требует фактуру до начала работы, строит фразу вокруг деятеля и глагола, держит неровный человеческий ритм, подстраивается под домен. Используй всегда, когда нужно написать русский текст с нуля или по брифу, даже если слова «напиши» нет: лендинг, кейс, страница «О компании», письмо, холодное письмо, рассылка, пост для соцсетей, статья, новость, коммерческое предложение, описание вакансии, ТЗ, документация и инструкция по установке. Для русского текста бери этот скилл, а не англоязычные copywriting, cold-email и seo-aeo-landing-page-writer; последний только если явно просят SEO. Не для художественной прозы, стихов и текстов на других языках, и не для правки чужого готового текста: это stop-slop-ru. Переупаковку проектов в кейсы для библиотеки продаж оставь case-packager. Write natural Russian prose."
metadata:
  trigger: Написание русскоязычного текста с нуля или по брифу
  author: "Метод по Норе Галь и Максиму Ильяхову, каркас по Stop Slop (Hardik Pandya)"
  companion: stop-slop-ru
---

# Write RU: писатель

Пишет русский текст с нуля.

**Границы.** Этот скилл создаёт текст и задаёт его голос. Если текст уже написан кем-то и его надо проверить или поправить с сохранением авторского голоса, это работа скилла `stop-slop-ru`.

## Правило нуля: без фактуры не пишем

Машинный текст читается как машинный чаще всего потому, что писать не о чем, и пустоту забивают словами. Стиль вторичен.

Проверь до начала работы, есть ли у тебя хоть что-то из этого:

- Число, срок, цена, объём
- Имя человека, компании, продукта
- Что произошло: событие, случай, решение
- Что конкретно делает продукт, шаг за шагом
- Кто читатель и что он должен сделать после текста

Если ничего нет, не пиши. Задай вопросы и собери фактуру. Максимум три вопроса за раз, самые важные.

> Чтобы текст не получился водой, мне нужно три вещи: для кого он, что должно произойти после прочтения, и один проверяемый факт про продукт. Что есть?

Текст без единого проверяемого факта это провал, каким бы гладким он ни вышел.

**Чего нет в брифе, того нет в тексте.** Числа тут лишь часть. Как работал старый процесс, что болело у клиента, что именно делает продукт шаг за шагом, чем плохи конкуренты, почему приняли решение: если бриф молчит, не додумывай. Причина тоже факт, и связка «потому что» без причины из брифа её выдумывает. Правдоподобная деталь опаснее выдуманного числа, потому что её никто не проверит. Если без детали фраза не строится, поставь пометку [уточнить: что именно] прямо в тексте и собери все пометки списком после текста. Больше трёх пометок на текст значит, что фактуры мало: остановись и спроси до того, как писать. Если человек уже сказал писать как есть, пиши коротко и приложи вопросы.

**Объём задают факты, а не бриф.** Если бриф просит 4–5 тысяч знаков, а фактов в нём на полторы, пиши полторы. Не добирай объём выдумкой и водой и не строй разделы вокруг пустых мест: заголовок, под которым одна пометка [уточнить], это тот же пробел, только заметнее. Если бриф назвал объём, а вышло заметно меньше, после текста скажи одной строкой, сколько вышло и почему, и приложи вопросы, ответы на которые дадут недостающий объём. Пометки [уточнить] входят в этот же список, отдельно их не повторяй. Если объём не назван, строка об объёме не нужна: пост из трёх абзацев на все факты брифа это готовый пост, а не недостача.

> Фактов хватило на 2600 знаков из 4–5 тысяч. Чтобы добрать объём, нужны ответы: почему сменили поставщика, как теперь принимают товар, что сказали кладовщики через месяц.

## Порядок работы

1. **Определи домен и жанр.** Профиль в [references/domains.md](references/domains.md). Он меняет правила: в документации разрешены списки, в научном тексте пассив, в юридическом точность важнее живости.
2. **Собери фактуру и выпиши её списком.** Каждое число, имя, срок, версию, команду, путь: по строке на факт. Это чек-лист сдачи, без него мелкие факты теряются. См. правило нуля.
3. **Реши, кто говорит и с кем.** Голос и дистанция задаются один раз и держатся до конца.
4. **Пиши по технике.** [references/technique.md](references/technique.md). Разборы «что дали, как вышло плохо, как вышло хорошо» в [references/examples.md](references/examples.md), там же пример пересушенного текста.
5. **Прогони черновик через скрипт и проверь себя коротким списком.** Ниже.
6. **Сверь список фактов с текстом.** Каждую строку списка из шага 2 найди в тексте глазами. Потерялся номер версии или дата, значит текст не готов, каким бы гладким он ни был.

## Ядро техники

Полностью в [references/technique.md](references/technique.md), здесь суть.

**Фраза строится вокруг деятеля и глагола.** Кто-то что-то делает. Это единственное правило, из которого выводятся почти все остальные. Канцелярит, пассив, отглагольные существительные и ложная субъектность это разные способы спрятать деятеля.

«Осуществляется проведение оптимизации процессов» прячет всех. «Мы переписали сборку, и она стала быстрее вдвое» показывает деятеля, действие и результат.

**Оценку заменяй фактом.** «Быстрая доставка» это мнение. «Привозим за два часа» это факт. Читатель сам решит, быстро это или нет.

**Факты связаны.** Видно, что за чем случилось, что чему противоречит и что из чего следует. Связки «потому что», «поэтому», «хотя», «зато», «который» несут эту логику и остаются в тексте, в отличие от разгона вроде «Дело в том, что». Связывай только той логикой, что есть в брифе: временем, сравнением, арифметикой. Причину, которой в брифе нет, помечай [уточнить: почему]. Цепочка коротких фраз по факту в каждой это «птичий язык» инфостиля: деятель и глагол на месте, а связи между фактами читатель должен угадывать сам.

**Ритм неровный, но не рубленый.** Опора текста это фраза на 15–25 слов с придаточным или со связкой, короткая фраза стоит для акцента. У живых авторов средняя фраза 15–20 слов, у машины 11–13, и одинаково короткие фразы выдают машину так же, как одинаково длинные.

**Частицы держат интонацию.** «Же», «ведь», «вот», «-то» теряются при переводе с английского, и машинный русский без них звучит как перевод. Частица стоит там, где автор возражает, напоминает или показывает результат: «вы ведь уже нанимали подрядчиков», «вот что получилось». Нет такого места, нет и частицы: вставленная для счёта частица слышна сразу.

## Самопроверка

Сначала скрипт. Сохрани черновик в файл и запусти его из папки этого скилла (путь к ней виден при загрузке скилла), с флагом домена из [references/domains.md](references/domains.md):

```
python <папка скилла>/scripts/check.py черновик.md --domain post
```

Скрипт сам читает стоп-лист [references/stop-words.md](references/stop-words.md) и показывает каждую найденную фразу с номером абзаца. Пока пишешь черновик, стоп-лист не открывай: список того, чего не писать, тянет эти слова в текст. Открывай его только при разборе находок скрипта. Найденное убери, кроме случаев, где слово стоит по делу: «просто руки не доходили» это голос, а не усилитель. Если Python недоступен, пройди стоп-лист руками после черновика.

Два прогона, не больше: один после черновика, второй после правок. Гонять скрипт до нуля находок это та же стерильность, только автоматическая.

Чистый прогон не значит, что текст хорош. Скрипт не видит спрятанного деятеля, воду и выдумку. Дальше проверь глазами, что текст достиг целей:

- Каждый факт из списка шага 2 стоит в тексте. Номер версии, дата, имя клиента теряются чаще всего.
- В каждом абзаце виден тот, кто действует.
- Рядом с каждой оценкой стоит факт, который её подтверждает.
- Каждая деталь взята из брифа, остальное помечено [уточнить].
- Каждое вычисление в тексте пересчитано: разница, доля, «вдвое», «втрое».
- Факты связаны, и каждое «потому что» опирается на причину из брифа. Короткие фразы стоят для акцента, а не подряд.
- Финал сообщает новое: последний факт, действие для читателя или ничего.

Подробный список целей с примерами в разделе «Самопроверка» [references/technique.md](references/technique.md).

## Про тире

В русском тире часто обязательно по грамматике, и убирать его везде нельзя. Это отличие от английского оригинала метода, где длинное тире запрещено целиком.

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

Не ставь: ради драматической паузы, вместо запятой для «дыхания», для эффектного раскрытия в конце фразы.

## Что держать в голове

- Фактура первична. Без неё задавай вопросы, а не пиши.
- У каждого жанра свой голос. Лендинг, письмо и документация звучат по-разному.
- Живой текст шероховат. Инфостиль, доведённый до предела, даёт свой узнаваемый штамп, где всех авторов не отличить.
- Работающая образность остаётся. Вырезается только мёртвая метафора, которую все слышали тысячу раз.
- Художественная проза вне этого скилла.

## Лицензия

MIT.

Files in this skill

  • LICENSE1.1 KB
  • README.md9 KB
  • SKILL.md12.5 KB
  • evals/evals.json7.1 KB
  • evals/trigger_eval.json5.6 KB
  • evals/trigger_eval_results.json819 B
  • references/domains.md9.8 KB
  • references/examples.md9.3 KB
  • references/stop-words.md10.5 KB
  • references/technique.md14.3 KB
  • scripts/check.py20 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…