llm-writing — скилл для Claude Code: что делает и как установить
Скилл помогает писать и редактировать тексты для людей: учитывать читателя, проверять логику и убирать фразы, которые не несут смысла. Пригодится для документации, промптов и сообщений в PR.
npx skills add haowjy/creative-writing-skills --skill llm-writing -a claude-codeЧто делает llm-writing
Перед черновиком скилл предлагает определить, кто будет читать текст и что ему нужно понять. Затем сверить материалы, написать полный вариант и пересмотреть его от структуры до отдельных слов. Так текст в файле или PR будет понятен и тому, кто не видел исходный разговор.
При правке скилл предлагает удалять повторы, неподкреплённые выводы и переходы, которые не объясняют связь между мыслями. Для работы он просит загрузить /intent-modeling, а для текста длиннее короткого ответа — /information-hierarchy. Без первого шага рекомендации скилла требуют дополнительного контекста об аудитории.
Какие задачи решает
- подготовить документацию для читателя вне исходного разговора
- перестроить текст по шагам, которые проходит читатель
- убрать повторы и фразы без полезной информации
- проверить, подкреплены ли выводы исходными материалами
Примеры запросов агенту
- Подготовь черновик документации для коллеги, который не видел этот разговор, и проверь его по скиллу
llm-writing. - Отредактируй текст PR: убери повторы и проверь, что выводы следуют из материалов.
- Перестрой этот длинный ответ по смысловым шагам; используй
/information-hierarchy.
Как установить llm-writing
1Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill llm-writing -a claude-code2Вручную: положить файлы
~/.claude/skills/llm-writing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/llm-writing/
1Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill llm-writing -a codex2Вручную: положить файлы
.agents/skills/llm-writing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill llm-writing -a cursor2Вручную: положить файлы
.cursor/skills/llm-writing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install haowjy/creative-writing-skills llm-writing2Вручную: положить файлы
.github/skills/llm-writing/SKILL.md1Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill llm-writing -a gemini-cli2Командой платформы
gemini skills install https://github.com/haowjy/creative-writing-skills --path cw/skills/llm-writingВручную: положить файлы
.devin/skills/llm-writing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill llm-writing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о llm-writing
Как установить llm-writing в Claude Code?
Выполните npx skills add haowjy/creative-writing-skills --skill llm-writing -a claude-code. Файл скилла появится по пути ~/.claude/skills/llm-writing/SKILL.md.
Что делает llm-writing?
Помогает спланировать, написать и пересмотреть текст для людей. При правке предлагает убирать повторы, неподкреплённые выводы и фразы, которые не помогают читателю.
Какие скиллы нужны вместе с llm-writing?
Перед работой он просит загрузить /intent-modeling, если тот ещё не загружен. Для текста длиннее короткого ответа также нужен /information-hierarchy.
Исходный текст
SKILL.md · Apache-2.0
---
name: llm-writing
description: Load before writing or revising human-facing text. Choose words deliberately, ground the piece in the reader's context, and remove default LLM phrasing before the final draft.
---
# LLM Writing
Load `/intent-modeling` if it isn't already loaded.
Load `/information-hierarchy` when the piece grows beyond a short answer.
## Write Intentionally
Before producing a written artifact:
1. **Scope.** Who reads this, and when? Text that outlives the conversation (files, prompts, docs, commit messages, PRs) is read by someone without it: a cold agent, a teammate, or the person who asked, after they've forgotten it. Write for that reader. What do they know when they start, and what should they know when they finish? What do they not need to know? Before writing, break the piece into beats: each beat is one move in the reader's journey, carrying one idea, purpose, or turn.
2. **Ground.** Check any relevant source material, references, or notes before writing, and make sure they align.
3. **Draft.** Write the whole piece where you can revise it before it reaches its reader: the file itself when you're writing one, otherwise a scratch file or your working notes. Text sent straight into a chat, a PR, or a commit gets no revision pass.
4. **Revise.** Start with the whole artifact, then move inward: structure, beats, paragraphs, sentences, words. At each scale, ask what the writing is doing: is it correct, does it follow from what came before, and does the reader need it? Delete or rewrite anything that does not serve a purpose or give the reader something they need to understand or know. Move back and forth between scales: after a local change, zoom back out through the surrounding beat, larger structure, and full artifact; the change should still connect, and the rhythm should still vary. Check disclosure tiers: the answer still leads, depth hasn't crept forward, sources sit at the end.
## What to Delete
- Writing to fill a section because it exists. Delete it or merge its content where it belongs.
- Labeling concepts without explaining how they work. Explain the mechanism or cut the label.
- Stating conclusions without evidence. Show the evidence or drop the claim.
- Hiding uncertainty behind confident language. Say what you don't know.
- Softening every claim with qualifiers ("it's worth noting," "it's important to consider"). Say it or don't.
- Conditions on an instruction ("only when," "unless," "if needed," "when you think it's ready"). Most are hedges. State the instruction flat; keep a condition only when the instruction is wrong on the other side.
- Repeating what you already said in different words, or summarizing the body as a conclusion ("In summary," "Overall"). Delete it.
- Connecting ideas with transition words instead of meaning ("Moreover," "Furthermore," "Additionally"). If the relationship isn't clear without the word, restructure.
- Pairing clauses where one half already carries the meaning ("It's not X, it's Y"). Keep the half that carries it.
- Conversational bleed: writing as if replying inside the conversation that produced the text. Terms coined there, the incident behind a rule, "the old version," "as discussed," answers to questions the reader never asked. The reader wasn't there. Write for the reader, with reasons they can check without the conversation.
© haowjy · Apache-2.0 · haowjy/creative-writing-skills