agentleFS
obviousbreadobviousbread/docs-skills/skills/proofread/SKILL.md

proofread

Skill0 starsChanged 15 days agoMITView on GitHub

Вычитка документов .docx на орфографические, пунктуационные, типографические и стилистические ошибки с сохранением оригинала. Вносит нативные правки Word (w:ins/w:del), выделяет каждое изменение жёлтым маркером, добавляет комментарии только к неоднозначным и неочевидным исправлениям, обрабатывает одинаковые повторяющиеся ячейки и завершает работу структурным аудитом. Визуальная проверка доступна для документов со сложной вёрсткой или по прямому запросу. Использовать всегда, когда просят проверить, вычитать, откорректировать или исправить Word-документ, особенно с комментариями, цветовым выделением или режимом рецензирования.

26 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use humanize, deploy and 2 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • eherrerosjSkill

    humanize

    Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive 'Signs of AI writing' guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases. Triggers on: 'humanize', 'make this sound human', 'remove AI writing', 'de-AI', 'sound more natural', 'less robotic', 'too AI-sounding', or when reviewing text that reads like AI output.

    Also in 3 projects that use this

  • VercelSkill

    deploy

    Deploy applications to Vercel. Use when the user says "deploy", "deploy to Vercel", "push to production", "deploy my app", or "go live".

    Also in 3 projects that use this

  • Microsoft AzureSkill

    verify

    End-to-end app testing pipeline for browser-based web apps on cloud browsers via Azure Playwright Workspaces: verify the live app, author tests for working flows, heal failing tests, then re-run with video and produce one consolidated report. Three phases (app verification, test authoring, test healing) plus a scoped final sanity run; each phase emits a sub-report. Use when asked to "verify my app", "make sure my app works and has good test coverage", "do a full QA pass", "add tests where I'm missing coverage", "fix failing tests and add new ones", "smoke test before deploy", "QA my deployment", or any combined verify-and-test ask. Requires Azure CLI (`az login`) and a Playwright Workspace resource ID — bootstraps configs on first invocation. Browser-based web apps with Playwright only — not for unit/API tests, native mobile/desktop, load/perf, or full accessibility audits.

    Also in 3 projects that use this

  • SentrySkill

    review

    Fixture review skill.

    Also in 3 projects that use this

The file

Files
SKILL.md

Вычитка DOCX с отслеживаемыми правками

Оставлять исходный файл неизменным. Создавать рядом отдельную копию <имя> (с правками).docx.

Использовать быстрый контур scripts/proofread_fast.py вокруг готового движка scripts/redline_docx.py; не собирать OOXML временными скриптами и не подключать общий skill documents. Контур объединяет intake и extraction в одну команду, а review и audit — в другую. Обычный finish не требует LibreOffice и Poppler. Для опционального --visual нужны доступные в PATH команды LibreOffice soffice и Poppler pdftoppm.

Рабочий процесс

  1. Если настроен knowledge_base_path, выполнить один узкий поиск терминологии: не более пяти релевантных карточек. Не открывать широкий корпус и оригиналы, если пользователь не просил проверять факты.
  2. Одной командой подготовить файл и извлечь текст:

    python3 .agents/skills/proofread/scripts/proofread_fast.py prepare "ВХОД.docx"

    Если текущая рабочая область содержит каталог ПРОЕКТЫ, внешний файл, включая файл из Downloads, перемещается без перезаписи в отдельную папку ПРОЕКТЫ/<имя документа>/. Файл внутри рабочей области остаётся на месте. Если такого каталога нет, файл остаётся на месте; для явного intake можно передать --work-root "ПУТЬ".

    Номер [N] — адрес абзаца или ячейки. Повторяющийся одинаковый текст в выводе показывается один раз, но review по умолчанию исправляет все его копии. Маркер ⟨SHY⟩ означает мягкий перенос в исходном OOXML и не является частью текста для old.

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

    Не считать визуально слитные слова ошибкой автоматически. Сначала проверить маркер ⟨SHY⟩ в выводе extract:

    • если между частями уже стоит мягкий перенос, считать его намеренным по умолчанию и не добавлять пробел, пока контекст явно не доказывает ошибку;
    • если мягкого переноса нет, а два самостоятельных слова действительно записаны слитно, считать это вероятной опечаткой и исправлять;
    • не удалять мягкие переносы при общей типографической нормализации.
  4. Создать edits.json рядом с документом:

    {
      "author": "Корректор",
      "edits": [
        {
          "block": 12,
          "old": "текст с ошибкой",
          "new": "исправленный текст",
          "comment": "Формулировка допускает два прочтения; выбран вариант, согласованный с контекстом."
        }
      ]
    }

    Для author использовать revision_author из org_details.md, если он настроен; иначе оставить обезличенное значение Корректор. Использовать точный и минимально достаточный old: не заменять предложение целиком, если достаточно исправить слово, окончание или знак. Для удаления указать пустой new. Поле comment необязательно. Добавлять его только там, где читателю действительно нужно объяснение: при неоднозначности, смысловом или фактическом уточнении, неочевидном выборе нормы либо спорной стилистической правке. Не добавлять комментарии к пробелам, знакам препинания, регистру, кавычкам, тире, очевидным опечаткам и другим механическим исправлениям. Для правки только выбранного абзаца при наличии одинаковых копий добавить "all_duplicates": false; в остальных случаях оставлять значение по умолчанию true. Не допускать пересекающихся правок в одном абзаце.

  5. Одной командой создать результат, выполнить встроенный preflight и структурный аудит:

    python3 .agents/skills/proofread/scripts/proofread_fast.py finish "ВХОД.docx" --edits edits.json

    По умолчанию результат — <имя> (с правками).docx; другой путь задаётся через --output. review сначала выполняет preflight и не заменяет выходной файл при NOT FOUND, AMBIGUOUS, overlaps, old == new и других ошибках. Устранить все найденные проблемы и повторить команду. Не запускать отдельный check: review уже включает preflight. Команда сохраняет результат атомарно только после успешных review и audit.

  6. Принять файл только если в JSON-результате revision_runs == yellow_runs, количества комментариев и якорей совпадают. Нулевое количество комментариев допустимо.

    Для документа со сложными таблицами, колонтитулами, текстовыми блоками или крупными заменами, а также по прямому запросу пользователя добавить --visual. В этом режиме принять файл только если обе версии отрендерены, PNG непустые и page_count_changed имеет ожидаемое значение. Просмотреть каждую PNG-страницу из qa_output при 100 % и проверить отсутствие обрезки, наложений, повреждённых таблиц, пропавших символов и смещения колонтитулов.

  7. Вернуть только итоговый DOCX. Кратко указать число содержательных комментариев, включая ноль, и сообщить, выполнялась ли визуальная проверка. Не отдавать edits.json, PDF и PNG без запроса.

Типографика русского текста

  • Инициалы писать слитно, без пробелов: В.И. Фамилия. Между инициалами и фамилией использовать неразрывный пробел. Не вставлять пробелы внутрь устойчивых сокращений: в т.ч., т.е., т.к., и т.д., и т.п.. Перед единицами и знаком процента использовать неразрывный пробел.
  • Не использовать длинное тире —. Среднее тире – ставить с пробелами между частями предложения, в том числе на месте нулевой связки и перед пояснением: реабилитация – непрерывный процесс. В числовых и временных диапазонах ставить среднее тире без пробелов: 2025–2026 годы, с. 5–10.
  • Дефис - оставлять внутри сложных слов, сокращений и буквенно-цифровых обозначений: медико-социальный, вице-президент, 3D-модель.
  • Использовать русские кавычки «...», внутри использовать „...“.
  • Во всем документе заменять Ё на Е, а ё на е, включая имена собственные. Не добавлять букву ё при исправлениях.
  • Не нормализовать всё форматирование документа без прямой просьбы.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.