prose-style · avelikiy — скилл для Claude Code: отчёты агентов без воды
Задаёт агентам стиль письма: вывод, факты, конкретика. Пригодится, когда отчёты читает занятой человек, а не парсер.
npx skills add avelikiy/great_cto --skill prose-style -a claude-codeЧто делает prose-style
Скилл описывает контракт письма для всего, что агент пишет людям: отчёты ревьюеров, документы архитектуры, вердикты, модели угроз. Пять правил — начинать с вывода, подкреплять цифрами и путями к файлам, не использовать оговорки вроде «в целом» и «возможно», не открывать текст служебными фразами, а заканчивать строкой вердикта.
Внутри — готовые шаблоны отчёта ревьюера и документа архитектуры или ADR, плюс список запрещённых слов, по которому предлагается проверять черновик поиском. Финальная строка вердикта машинно разбирается функцией readVerdicts() на доске, поэтому формат фиксирован: без украшений и вольностей.
Скилл не для всего подряд. Сырой код он не трогает — там работают языковые гайды, а строки журнала вердиктов и заголовки задач остаются в своём формате. Из инструментов ему нужны только Read и Write.
Какие задачи решает
- заставить агента начинать отчёт с решения, а не с пересказа хода мысли
- подкрепить вывод цифрами и ссылками на строки кода
- вычистить из черновика оговорки и маркетинговый тон
- собрать отчёт ревьюера или ADR по одному шаблону
- получить строку вердикта в формате, который разберёт
readVerdicts()
Примеры запросов агенту
- Напиши отчёт ревьюера по шаблону из скилла
prose-styleи закончи строкой вердикта - Перепиши этот черновик архитектурного документа по правилам
prose-style - Проверь текст на оговорки из списка
prose-styleи перепиши конкретнее
Как установить prose-style
1Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill prose-style -a claude-code2Вручную: положить файлы
~/.claude/skills/prose-style/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/prose-style/
1Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill prose-style -a codex2Вручную: положить файлы
.agents/skills/prose-style/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill prose-style -a cursor2Вручную: положить файлы
.cursor/skills/prose-style/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install avelikiy/great_cto prose-style2Вручную: положить файлы
.github/skills/prose-style/SKILL.md1Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill prose-style -a gemini-cli2Командой платформы
gemini skills install https://github.com/avelikiy/great_cto --path skills/prose-styleВручную: положить файлы
.devin/skills/prose-style/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add avelikiy/great_cto --skill prose-style -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о prose-style
Как установить prose-style в Claude Code?
Выполните npx skills add avelikiy/great_cto --skill prose-style -a claude-code. Файл скилла окажется по пути ~/.claude/skills/prose-style/SKILL.md.
Что делает prose-style?
Задаёт агентам правила письма для человекочитаемых артефактов: вывод вперёд, конкретные доказательства вместо прилагательных, никаких оговорок и служебных вступлений. Завершает отчёт строкой вердикта в фиксированном формате.
К каким текстам скилл не применяется?
К сырому коду — для него есть языковые гайды, к строкам журнала вердиктов и к заголовкам задач: у них свой формат и ограничения по длине.
Исходный текст
SKILL.md · MIT
--- name: prose-style description: Reusable writing-style contract for agent outputs (reports, ARCH docs, verdicts, threat models). Forces direct prose with concrete evidence, no marketing voice, no hedge words. The single most-referenced skill across the pipeline — used by 28 agents. when_to_use: | Apply to every agent that writes a human-readable artefact: - architect ARCH-*.md, ADR-*.md - pm PLAN-*.md - qa-engineer QA-*.md reports - security-officer CSO audit reports - 18 reviewer agents' REVIEW-*.md outputs - threat-models TM-*.md Do NOT apply to: - Raw code (use language-native style guides instead) - Verdict log lines (machine-parsed, format is fixed) - Beads task titles/descriptions (length-bounded, plain text) effort: low allowed-tools: Read, Write paths: - "docs/**" - ".great_cto/verdicts/**" --- # Prose style — writing contract for agent reports great_cto reports are read by busy CTOs at 3pm on a Tuesday. They scan for facts, decisions, and what needs their attention. Marketing voice and hedge words waste their time. ## Five rules ### 1. Lead with the conclusion Bad: > After reviewing the architecture document and considering various > trade-offs, including but not limited to scalability, security, and > maintainability, we believe that the proposed approach is generally > acceptable but has some areas that could potentially be improved. Good: > Approved with 2 changes required: (a) move PII encryption to KMS, (b) > add idempotency key on webhook handler. Details below. ### 2. Concrete evidence, not adjectives Bad: "Performance is acceptable." Good: "p99 latency 142ms over 50K requests (k6 run 2026-05-12 14:00 UTC, `tests/load/<your-scenario>.js`). SLO is 200ms." Bad: "Security looks good." Good: "No findings at Critical or High. 2 Medium: hardcoded log level in `src/logger.ts:14`, missing CORS header in `src/middleware/cors.ts:8`." ### 3. No hedge words Banned: *generally, somewhat, fairly, mostly, kind of, sort of, more or less, in some cases, often, sometimes, occasionally, possibly, perhaps, maybe, could potentially, might want to consider*. Replace with specifics or omit. If you genuinely don't know, say "uncertain because <reason>" — that's information. ### 4. No filler openings Banned: - "In this document, we will discuss..." - "It's important to note that..." - "First and foremost..." - "At the end of the day..." - "It goes without saying..." If a sentence can be deleted without losing information, delete it. ### 5. Verdict line on the last line Every terminal report ends with one of: ``` VERDICT: APPROVED — <one-line summary> VERDICT: DONE — <one-line summary> VERDICT: BLOCKED reason="<specific blocker>" VERDICT: FAIL reason="<specific failure>" ``` This is parsed by the board's `readVerdicts()` function. Format is machine-readable — no flourishes. ## Templates ### Reviewer report ```markdown # REVIEW-<feature> — <reviewer name> Reviewed: <commit-sha or file paths> Standard: <regulation / framework you applied> ## Findings - [Critical|High|Med|Low] <one-sentence finding> - location: <path:line> - rationale: <why this matters in this domain> - remediation: <specific fix> ## Verdict VERDICT: APPROVED|BLOCKED reason="<short>" ``` ### Architecture / ADR ```markdown # ARCH-<feature> | ADR-<NNN> Date: <ISO> Status: proposed | accepted | superseded ## Context 2-4 sentences. What problem, what constraint. ## Decision Imperative single sentence: "Use X for Y." ## Consequences - Positive: <bullets> - Negative: <bullets> - Reversible? yes/no — if no, document migration cost ## Alternatives considered <bullets with one-line dismissal reason each> ``` ## Anti-patterns to grep for Before writing the verdict line, search your draft for: ``` \b(generally|somewhat|fairly|mostly|kind of|sort of|possibly|perhaps|maybe)\b ``` If a hit is in a non-quoted sentence, rewrite it to be concrete or delete it. ## Why this matters The board's `readVerdicts()` parses every report. Marketing voice breaks the parser. Hedge-word reports waste the reader's time. Specifics let the CTO trust the agent's judgment.
© avelikiy · MIT · avelikiy/great_cto
Похожие скиллы
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Сначала — prose-style от других авторов.