К основному содержанию
скилл CX Codex

reviewing-technical-prose — скилл для Claude Code: ревью технических

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

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add riekelt/technical-writer --skill reviewing-technical-prose -a claude-code
Открыть на GitHub

Что делает reviewing-technical-prose

Скилл включается, когда вы правите чужой технический текст, пишете отчёт о найденных проблемах или делаете финальную проверку собственного документа. Он задаёт три уровня серьёзности: BLOCKER — нарушение жёстких правил и утверждение, которое не подтверждается источником; WARNING — запрещённые конструкции, структурные дефекты, слабо подкреплённые заявления; OBS — двусмысленность и мелочи, которые внимательный автор поймал бы сам. Каждая находка — одно предложение с описанием дефекта, место (file:line, раздел, ID задачи), предлагаемая правка и уровень уверенности.

Отдельный список того, что трогать не нужно: отполированная грамматика, одно повторяющееся начало предложения, одиночная короткая фраза для акцента, метафора, которая объясняет. Флаг ставится, только когда в одном абзаце совпало несколько признаков. При переписывании главное требование — содержание остаётся тем же: ни одного нового факта, числа, даты или имени, и ни одной потери. Если предложение не поддалось после двух попыток, абзац переписывают вокруг главной мысли. Меняется только связный текст: блоки кода, frontmatter, данные таблиц и адреса ссылок остаются как были.

Скиллу нужен фоновый скилл technical-writing с файлами references/style.md и references/truth.md — без него проверки конструкций и правил утверждений не сработают. Для ревью кода он не годится, только для прозы в нём. И ещё: если автор доступен, показывайте diff до того, как перезаписывать его текст.

Какие задачи решает

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

Примеры запросов агенту

  • проверь этот документ перед сдачей и покажи находки по уровням
  • перепиши абзац про миграцию, содержание не меняй
  • сделай отчёт о ревью файла docs/setup.md

Как установить reviewing-technical-prose

1Через Skills CLI (Vercel)

npx skills add riekelt/technical-writer --skill reviewing-technical-prose -a claude-code

2Вручную: положить файлы

~/.claude/skills/reviewing-technical-prose/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/reviewing-technical-prose/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о reviewing-technical-prose

Как установить reviewing-technical-prose в Claude?

Выполните npx skills add riekelt/technical-writer --skill reviewing-technical-prose -a claude-code. Скилл окажется в ~/.claude/skills/reviewing-technical-prose/SKILL.md.

Что делает reviewing-technical-prose?

Проверяет технический текст по уровням BLOCKER, WARNING и OBS, описывает каждую находку с местом и предлагаемой правкой, а перед сдачей документа прогоняет чек-лист.

Что нужно для работы скилла?

Фоновый скилл technical-writing с файлами references/style.md и references/truth.md. Без них проверки запрещённых конструкций и правил утверждений не сработают.

Исходный текст

SKILL.md · MIT
---
name: reviewing-technical-prose
description: Use when reviewing, rewriting, or editing someone else's technical text, when writing a review report on a document, or as the final check before delivering any document. Encodes the severity mapping, the findings format, the what-not-to-flag list, and the delivery checklist. Use before any document ships, even when it looks fine.
---

# Reviewing technical prose

**REQUIRED BACKGROUND:** the `technical-writing` skill, including `references/style.md` (banned constructions) and `references/truth.md` (claim rules).

## Overview

Editing is diagnosis. Every edit names the concrete defect it fixes; the smallest edit that fixes it wins. Rewriting natural or approved language without a named defect is itself a defect.

Review the full document, never a summary of it.

## When to invoke, and not

Invoke when reviewing or rewriting someone else's technical text, when producing a findings report on a document, and as the final pass before delivering anything you wrote yourself. Do NOT invoke for code review (only the prose in it), and do not use a review pass to relitigate settled decisions, expand scope, or restyle a document onto your own preferences.

## Severity mapping

- **BLOCKER**: hard-rule violations (banned dashes, changelog sections, delivery history in prose) and any claim the cited source does not support or that traces to nothing.
- **WARNING**: banned constructions, structural defects (question headings, buried conclusions, rearrangeable paragraphs), and claims supported only loosely.
- **OBS**: ambiguity, missing polish, and anything an attentive author would likely catch.

## Rewriting someone else's text

One requirement above all rules: **the content stays identical.** Work in this order:

1. Read the source. Mark every banned construction and word-choice violation.
2. Write a version. Read it aloud.
3. Ask three control questions:
   - Which sentence still sounds like a language model?
   - Did the rewrite add or drop a fact, number, date, name, source, or claim?
   - Does the rewrite recreate a removed pattern in a new rhetorical form?

   Re-scan the rewritten paragraph as if it were source text.

4. Repair what the control questions surface. An addition and a loss both count as errors, even when the text reads better for it.

Never add a fact to finish a sentence: ask the author or pick a simpler sentence. If a sentence stays wooden after two attempts, rewrite the whole paragraph around its main point. Change only running prose: code blocks, frontmatter, table data, and link targets stay as they are.

- **The rewrite keeps the document's language.** A Dutch document comes back in Dutch, with the structural and truth rules applied as always; the English-specific vocabulary checks are replaced by that language's own list where one exists.
- **When the author is reachable, the diff is the proposal.** Show the rewrite before overwriting their text. Unattended in a repository, the commit is the proposal and review does the same job.

When the source text asserts nothing recoverable (setups, glosses, meaning-sentences), the correct rewrite is deletion plus a marked gap (`**[input wanted: <the claim the sentence should make>]**`, the claim-level sibling of the core skill's `**[source wanted: ...]**`) where a real claim should stand. A rewrite full of marked gaps is the intended outcome for claim-free source text, not a failure.

## Findings to leave alone

The banned-constructions list proves nothing by itself; every pattern also occurs in good human writing. Flag only when several signs coincide in the same paragraph.

- Polished grammar and consistent formatting.
- One repeated sentence opening: fix only when the repetition adds nothing.
- One short sentence for emphasis: only a row of fragments is a problem.
- Formal words in general: the list names specific words; not every formal word needs simplifying.
- A factual contrast: "the pipeline sets the tag, the developer does not" is a statement, not antithesis.
- A serious alternative the reader would genuinely weigh: it belongs in the document.
- Qualifiers that bound something: scope, assumptions, and safety or legal notes stay. Only the stacking goes.
- A reference to the previous situation in a migration doc or release note: there the change IS the subject.
- A quoted word: never rewrite inside a citation, a title, or an example that discusses the word.
- Metaphor that explains: only the decoration around it goes.
- Deliberate awkwardness: a clear fragment or lopsided sentence is not a defect merely because it could be polished.

## Review reports

- Verdict in the first line, findings ordered most severe first.
- Severity vocabulary defined in the report that uses it: **BLOCKER** (cannot proceed), **WARNING** (likely rework; fix but not blocking), **OBS** (worth noting).
- Every finding: one sentence stating the defect, a location (`file:line`, section, task ID), a proposed fix, and a confidence level.
- A named empty case ("FINDINGS: none").
- A document claim contradicted by the code is a defect in the document; report it with the conflicting source. An unrelated bug noticed in passing is not your finding.
- Re-reviews list only what remains.
- Acknowledge what is good.

## Delivery checklist

Before any document goes out:

- [ ] **Matched** to the existing documents in the same directory, and added to the `README.md` index if one exists
- [ ] **No em dashes, en dashes, or ` -- `**; no changelog section or "last updated" field; no ticket keys, phases, or SHAs in prose
- [ ] **No banned constructions** (the `technical-writing` skill's `references/style.md`); check at least the summary and the closing paragraphs
- [ ] **Headings name the content**: no question forms, no "What X means", no heading repeated in its first sentence
- [ ] **Conclusion first** at document, chapter, and paragraph level
- [ ] **Procedures**: one action per sentence, with an actor
- [ ] **Where the document proposes or decides**: every non-trivial choice has its reasoning and a serious alternative recorded, and the costs are in, not only the benefits
- [ ] **Fact and proposal are distinguishable**; estimates labeled; unknowns explicitly unknown
- [ ] **Every claim with a number** traces to a source named in the document
- [ ] **References checked by following them**: chapter numbers, relative links, and file names actually exist
- [ ] **Terms consistent** and defined at first use; one term per concept
- [ ] **Read aloud**: at least the summary; no row of fragments, no three sentences with the same opening
- [ ] **Remove-the-name test** on the opening and summary: with the product name deleted, a stranger can still tell what the text is about
- [ ] **Reads cold, reads whole**: natural to someone who never saw the conversation or feedback rounds that produced it; one voice throughout, no patchwork seams, no sentence explaining why the document was written this way
- [ ] **On a rewrite**: no fact, number, date, or source added or lost

© riekelt · MIT · riekelt/technical-writer

Похожие скиллы

Всё по теме «Тексты и документация» →
technical-content-evaluator официальный github Субагент вычитывает технические курсы и документацию: точность кода, логика изложения, реальность упражнений. Нужен, когда перед публикацией надо понять, учат ли материалы или только шлют по ссылкам. 209установок technical-writing backnotprop Задаёт четыре слоя стандартов для технического текста: архитектуру Diátaxis, стиль Google, правила STE и Global English. Нужен при оформлении ридми, RFC и PR. CX Codex +1 5 500установок technical-documentation wondelai Скилл проверяет и переписывает документацию по гайдлайну Google: README, how-to, справочники API, changelog. Пригодится, когда доки расползлись по тону и структуре. CX Codex +1 1 400установок technical-writer OneWave-AI Пишет и переписывает README, туториалы, how-to, runbook и release notes, опираясь на реальный код. Пригодится, когда проект надо объяснить новым разработчикам. CX Codex +1 1 000установок grounded-writing chrisbanes Скилл убирает выдуманные факты, рекламный тон и лишние детали реализации из публичной документации и технических отчётов. CX Codex +1 448установок technical-article-writer samber Помогает писать технические статьи, туториалы и разборы багов для разработчиков. Скилл проводит интервью по теме и предлагает десять вариантов заголовков. CX Codex +1 4 700установок

Из того же набора10

writing-design-docs Шаблон и правила подготовки дизайн-документов, RFC и миграционных планов. Задаёт скелет документа, карточки обоснований Why & What и проверку на неопределённости. CX Codex +1 18 200установок writing-changelogs Готовит записи журнала изменений, релизные заметки и сводки о выпущенной работе. Нужен после заметных изменений, исправлений или удалений. CX Codex +1 18 100установок writing-runbooks Скилл для написания ранбуков, инструкций по установке и миграции, где читатель выполняет шаги под давлением времени. CX Codex +1 18 100установок documenting-legacy-codebases Скилл восстанавливает документацию по коду, когда старые доки устарели или врут. Сначала инвентаризация системы, потом текст. CX Codex +1 17 900установок writing-issues Задаёт структуру задач, баг-репортов и спайков в трекере. Помогает превратить обсуждение или сырые заметки в понятный тикет с проверяемыми критериями приёмки. CX Codex +1 18 000установок recording-decisions Скилл записывает принятые решения в формате ADR или короткой записи журнала, пока они не остались только в чате. CX Codex +1 18 000установок writing-postmortems Скилл для написания постмортемов и разборов причин сбоя: хронология только по фактам, блиameless-рамка, задачи с владельцами. CX Codex +1 18 000установок diagramming-processes Скилл для ИИ-кодинга, который заставляет агента рисовать процессы, состояния и обмен сообщениями в виде диаграмм с исходником в git, а не картинок. CX Codex +1 17 800установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой