SimpleEnglish — скилл

Скилл учит агента писать документацию и ответы простым английским по правилам ASD-STE100: короткие фразы, один термин, условие перед командой

  • 4 018 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Плагин ставит хуки: Node.js-скрипт при старте сессии и Python-линтер после записи Markdown-файлов
  • Хук читает последний ответ агента и добавляет в него системное сообщение, если ответ нарушает регистр
  • Один скилл без плагина состоит из текстовых правил и ничего не запускает
Все причины и проверки

aminblg/simpleenglish

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/simpleenglish

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Плагин ставит хуки: Node.js-скрипт при старте сессии и Python-линтер после записи Markdown-файлов
  • Хук читает последний ответ агента и добавляет в него системное сообщение, если ответ нарушает регистр
  • Один скилл без плагина состоит из текстовых правил и ничего не запускает

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

SimpleEnglish заменяет раздутый ИИ-стиль английского текста дисциплиной контролируемого языка ASD-STE100, на котором авиация пишет инструкции по обслуживанию. Скилл различает два регистра. Для документов (README, runbook, сообщения об ошибках, заметки к релизу, отчеты об инцидентах) он ограничивает инструкцию 20 словами, описание 25 словами, ставит условие перед командой, запрещает «should», «may» и «might», держит один термин на одно значение и просит определять понятие при первом упоминании. Для обычных ответов в чате правила проще: только проза, первая фраза отвечает на вопрос, без длинных тире, вступлений и заключений. По умолчанию включен режим Plain, а режим Strict добавляет словарь STE, когда вы называете STE или ASD-STE100.

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

Подходит, если

  • Агент пишет README или руководство, и текст получается с «robust», «seamlessly» и длинными вставками через тире, которые надо вычистить
  • Нужно переписать аварийный runbook так, чтобы условие шло перед командой, а в каждой инструкции было не больше 20 слов
  • Готовите текст ошибок или заметок к релизу, которые потом пойдут в машинный перевод: один термин на одно значение помогает переводу
  • Нужна проверка уже написанного документа на соответствие правилам: в скилле есть режим check с каталогом из 53 правил
  • Хотите, чтобы агент отвечал в чате короткой прозой без заголовков, списков и приветствий: для Claude Code есть отдельный стиль вывода

Не подходит, если

  • Текст на русском или другом языке: правила STE описывают английский, а русский скилл не подходит
  • Нужен личный авторский голос, например для блога: документ получится ровным и сухим, как инструкция авиатехника
  • Нужен сертификат соответствия: ASD не сертифицирует инструменты, и даже режим Strict лишь приближает текст к стандарту
  • Нужен свободный рассказ или маркетинговый текст: правила рассчитаны на инструкции и описания

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

Перепиши этот раздел README на простом английском по правилам simple-english, режим Plain

Ограничения

Скилл работает только с английским текстом. Он содержит правила и ссылки на справочники, а сертификат ASD-STE100 не выдает: автор отдельно подчеркивает, что ни один инструмент не может его получить. Метрики из README измерены на моделях Claude и судьях из того же семейства, поэтому автор допускает смещение оценок. Скилл ставится без хуков и стиля вывода: ради них нужен плагин для Claude Code или Codex, а хукам требуется Node.js.

Как отключить. Удалите папку simple-english из каталога скиллов. Плагин в Claude Code снимается командой `claude plugin uninstall simple-english@simple-english`. Проверку Markdown-файлов можно отключить, задав переменной `SIMPLE_ENGLISH_LINT_EXCLUDE` значение `*`.

Частые вопросы

Как поставить SimpleEnglish в Claude Code?

Для скилла выполните `npx skills add AminBlg/SimpleEnglish`. Чтобы получить хук сессии и стиль вывода, поставьте плагин: `claude plugin marketplace add AminBlg/SimpleEnglish`, затем `claude plugin install simple-english@simple-english`. Стиль называется `simple-english:simple-english`, короткое имя не распознается.

Что такое ASD-STE100 и при чем тут ИИ?

ASD-STE100 — контролируемый вариант английского для технической документации, которым авиация пользуется с 1983 года, чтобы усталый механик не мог понять инструкцию неправильно. Автор скилла утверждает, что правила стандарта оказались почти точным отрицанием примет ИИ-текста: вводных фраз, лишних эпитетов и вставок через тире.

Какие ограничения на длину предложения ставит скилл?

В режиме Plain инструкция не длиннее 20 слов, описание не длиннее 25. Абзац содержит до шести предложений. Условие стоит перед командой, а вместо «should» используются «must», «can» и «will».

Работает ли скилл в Cursor и Codex?

Да. Скилл следует открытому стандарту Agent Skills, а в README перечислены Claude Code, Cursor, VS Code Copilot, Codex, Gemini CLI, Goose и OpenCode. Для Codex есть плагин с хуком сессии: `codex plugin marketplace add AminBlg/SimpleEnglish`, затем `codex plugin add simple-english@simple-english`.

Что делать, если агент не поддерживает скиллы?

Вставьте блок правил из файла prompts/system-prompt.md в системный промпт, AGENTS.md или .cursorrules. В конце файла есть версия на 60 токенов для жесткого бюджета.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл переписывает плотный и двусмысленный английский по правилам упрощенного технического языка ASD-STE100, чтобы текст не мог прочитать неправильно другой аге

СкиллМинимальный доступ5,4 тыс.Звезды репозитория

Simplified Technical English Skill

simplified-technical-english

Скилл заставляет модель писать на Simplified Technical English (ASD-STE100), контролируемом английском для технической документации. Неофициальный

СкиллМинимальный доступ1 тыс.Звезды репозитория

Скилл для китайских технических текстов: правит документацию, интерфейсные строки и описания API, держит факты и проверяет выдачу линтером

СкиллМинимальный доступ1,5 тыс.Звезды репозитория
Российский стек

Скилл, который учит агента писать комментарии, документацию и сообщения об ошибках по правилам УТР из ГОСТ Р 58049-2017, плюс линтер

СкиллРасширенный доступ12Звезды репозитория

Скилл убирает из текста защитные оговорки, извинения и лишние хеджи и делает формулировки прямыми, сохраняя нужные ограничения

СкиллМинимальный доступ1,3 тыс.Звезды репозитория

Learn from materials

learn-from-materials

Скилл превращает книги, PDF, презентации и документы в проверяемую базу знаний и интерактивную учебную страницу с источниками, схемами и самопроверкой

СкиллРасширенный доступ1,1 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
SimpleEnglish (эта запись)нет4 018
ASD-STE100 Skillнет5 424переписывает плотный английский по правилам ASD-STE100, у SimpleEnglish отдельный регистр для ответов в чате, режим Strict со словарем и линтер
Simplified Technical English Skillнет1 009неофициальный скилл Simplified Technical English, SimpleEnglish дополнен плагинами с хуками и стилем вывода

Коротко о README

README открывается девизом про то, что ИИ пишет как пост в LinkedIn, а должен как руководство Boeing. Дальше идет установка тремя способами: скилл через `npx skills`, плагин Claude Code с хуком и стилем вывода, плагин Codex с хуком. Для агентов без поддержки скиллов предложены вставка правил в системный промпт и версия на 60 токенов. Раздел «See it» показывает пример «до и после» на описании синхронизации Postgres с S3. После него идут замеры на девяти моделях Claude и воспроизводимая проверка чисел скриптом, две таблицы правил для ответов и документов, описание режимов Plain и Strict и короткий FAQ.

Бейдж для README

Исходный SKILL.md

---
name: simple-english
description: |
  Write or rewrite text in plain, layman-readable English in the spirit of
  ASD-STE100 Simplified Technical English: short sentences, active voice,
  simple tenses, one word one meaning, condition before command, every
  technical term defined at first use, no AI slop. Default mode is Plain.
  Strict mode applies full STE vocabulary compliance when the user names
  STE, ASD-STE100, or compliance. Use for documentation, READMEs, runbooks,
  procedures, error messages, release notes, incident reports, API guides,
  and explanations for readers outside the field. Also use when the user
  says "STE", "Simplified Technical English", "ASD-STE100", "plain English",
  "layman's terms", "explain it simply", "no jargon", "de-slop", "make this
  readable", "write for non-native readers", or asks for docs that translate
  well. The same rules govern the reply: answer first, prose only.
license: MIT
compatibility: claude-code cursor codex gemini-cli opencode
metadata:
  version: "2.1.1"
  standard: ASD-STE100 Issue 9 (2025-01-15)
---

# Simple English

Write plain English that a smart reader outside your field understands on one read. The rules come from ASD-STE100, the controlled language that aerospace uses for maintenance manuals. Two registers exist: the document you write or rewrite, and the reply you type in chat. Each has its own short rule set below.

## The Document

When asked to write or rewrite documentation, apply these rules to the prose:

1. Classify each passage. Procedural text tells the reader what to do: imperative mood, 20 words per sentence, one instruction per sentence. Descriptive text explains: simple tenses, 25 words per sentence, one topic per paragraph, six sentences per paragraph at most.
2. Never touch code, identifiers, commands, flags, file paths, quoted errors, product names, or facts. When the source gives no number or cause, keep the general statement.
3. Condition before command, with a comma: "If the build fails, read the log."
4. Use simple tenses and active voice. No present perfect ("has completed" → "completed"). No "-ing" verb after a comma (", making it easy" → new sentence). Name the actor: "You run the migration."
5. Modals: can, will, must. Never should, would, may, might, could. A required "should" becomes "must". An optional one is deleted.
6. Use complete grammar. No contractions, keep articles, keep "that". Write short sentences, not telegraph style.
7. No semicolons and no em-dashes. Write two sentences, or name the relation.
8. One word, one meaning, for the whole document. Use `make sure that` for check, verify, confirm, validate, ensure. Use `configuration` for config, settings, options. Break noun chains over three words with a preposition ("the timeout value for the connection pool").
9. Give the reader each term and each fact before the step that needs it. Define a concept term at its first use, under ten words, one per sentence. Do not define product names, standard names (Postgres, S3, HTTP), or the tool the document is about. Also name the host, the flag, or the prior step that a command depends on. "Restart the service" becomes "Restart the `sync` service on the host that runs the job."
10. State the fact, not its importance. Delete words that carry no fact: simply, seamlessly, robust, powerful, comprehensive, leverage, crucial, "in order to", "it is worth noting". No "not just X, it is Y". No decorative triplets. No "in conclusion".
11. Use formatting only where it carries structure. No bold lead-ins, no bold as emphasis, no emoji, no heading over two sentences. A vertical list is for three or more parallel items or steps: colon on the lead-in, uppercase start, one instruction per item.
12. Warnings: command or condition first, then the risk. "Do not run this against production. The command deletes rows."

Use American spelling. `references/word-swaps.md` maps the overused words to plain ones. For an error message, a runbook, an incident report, release notes, a commit message, or UI copy, read `references/use-cases.md` first. It names the mode and the pattern for each.

Before (AI output):

> **Connection timeouts.** If sqlpipe hangs or fails with `dial tcp: i/o timeout`, check that the host running sqlpipe can reach the Postgres port (usually 5432) — this is often a security group or firewall rule blocking the connection. If you're connecting to a managed database (RDS, Cloud SQL, etc.), confirm the instance allows connections from sqlpipe's IP.

After (procedural, headed, numbered):

> ## Connection timeouts

Сообщить о проблеме

Foxx AISimpleEnglish
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.