skills/text-optimizer/SKILL.md
Optimizes text, prompts, and documentation for LLM token efficiency. Applies 41 research-backed rules across 6 categories: Claude behavior, token efficiency, structure, reference integrity, perception, and LLM comprehension. Use when optimizing prompts, reducing tokens, compressing verbose docs, or improving LLM instruction quality.
npx skillsauth add kochetkov-ma/claude-brewcode text-optimizerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Plugin: kochetkov-ma/claude-brewcode
Reduces token count in prompts, docs, and agent instructions by 20–40% without losing meaning. Applies 41 research-backed rules across 6 categories: Claude behavior, token efficiency, structure, reference integrity, perception, LLM comprehension.
Benefits: cheaper API calls · faster model responses · clearer LLM instructions · fewer hallucinations
Examples:
/text-optimize prompt.md # single file, medium mode (default)
/text-optimize -d agents/ # deep mode — all .md files in directory
Skill text is written for LLM consumption and optimized for token efficiency.
REQUIRED: Read
references/rules-review.mdbefore ANY optimization. If file not found -> ERROR + STOP. Do not proceed without rules reference.
Parse $ARGUMENTS: -l/--light | -d/--deep | no flag -> medium (default).
| Mode | Flag | Scope |
|------|------|-------|
| Light | -l, --light | Text cleanup only — structure, lists, flow untouched |
| Medium | (default) | Balanced restructuring — all standard transformations |
| Deep | -d, --deep | Max density — rephrase, merge, compress aggressively |
| Category | Rule IDs | Scope | |----------|----------|-------| | Claude behavior | C.1-C.6 | Literal following, avoid "think", positive framing, match style, descriptive instructions, overengineering | | Token efficiency | T.1-T.8 | Tables, bullets, one-liners, inline code, abbreviations, filler, comma lists, arrows | | Structure | S.1-S.8 | XML tags, imperative, single source, context/motivation, blockquotes, progressive disclosure, consistent terminology, ref depth | | Reference integrity | R.1-R.3 | Verify file paths, check URLs, linearize circular refs | | Perception | P.1-P.6 | Examples near rules, hierarchy, bold keywords, standard symbols, instruction order, default over options |
| ID | Rule | ID | Rule | |----|------|----|------| | C.1 | Literal instruction following | C.2 | Avoid "think" word | | C.3 | Positive framing (do Y not don't X) | C.4 | Match prompt style to output | | C.5 | Descriptive over emphatic instructions | C.6 | Overengineering prevention | | T.1 | Tables over prose (multi-column) | T.2 | Bullets over numbered (~5-10%) | | T.3 | One-liners for rules | T.4 | Inline code over blocks | | T.5 | Standard abbreviations (tables only) | T.6 | Remove filler words | | T.7 | Comma-separated inline lists | T.8 | Arrows for flow notation | | S.1 | XML tags for sections | S.2 | Imperative form | | S.3 | Single source of truth | S.4 | Add context/motivation | | S.5 | Blockquotes for critical | S.6 | Progressive disclosure | | R.1 | Verify file paths | R.2 | Check URLs | | R.3 | Linearize circular refs | P.1 | Examples near rules | | P.2 | Hierarchy via headers (max 3-4) | P.3 | Bold for keywords (max 2-3/100 lines) | | P.4 | Standard symbols (→ + / ✅❌⚠️) | | | | S.7 | Consistent terminology | S.8 | One-level reference depth | | P.5 | Instruction order (anchoring) | P.6 | Default over options |
| Mode | Applies | Notes | |------|---------|-------| | Light | C.1-C.6, T.6, R.1-R.3, P.1-P.4 | Text cleanup only — no restructuring | | Medium | All rules (C + T + S + R + P) | Balanced transformations | | Deep | All rules + aggressive rephrasing | Merge sections, max compression |
| Input | Action |
|-------|--------|
| No args | Prompt user for file or folder path |
| Single path | Process file directly |
| path1, path2 | Process files sequentially |
| -l file.md | Light mode — text cleanup only |
| -d file.md | Deep mode — max compression |
| folder/ | All .md files in directory |
| Input | Action |
|-------|--------|
| No args | Prompt user for file or folder path |
| Single path | Process directly |
| path1, path2 | Process files sequentially |
references/rules-review.md — load all optimization rules| Check | Light | Med | Deep | |-------|-------|-----|------| | C.1-C.6 (Claude behavior) | Yes | Yes | Yes | | T.6 (filler removal) | Yes | Yes | Yes | | T.1-T.5, T.7-T.8 (token compression) | - | Yes | Yes | | S.1-S.8 (structure/clarity) | - | Yes | Yes | | R.1-R.3 (reference integrity) | Yes | Yes | Yes | | P.1-P.4 (LLM perception) | Yes | Yes | Yes | | Aggressive rephrasing | - | - | Yes | | No information loss | Yes | Yes | Yes |
## Optimization Report: [filename]
| Metric | Before | After | Change |
|--------|--------|-------|--------|
| Lines | X | Y | -Z% |
| Tokens | ~X | ~Y | -Z% |
### Rules Applied
- [Rule IDs]: [Description of changes]
### Issues Found & Fixed
- [Issue]: [Resolution]
### Cross-Reference Verification
- [x] All file refs valid (R.1)
- [x] All URLs checked (R.2)
- [x] No circular refs (R.3)
---
**Full development platform:** [brewcode](https://github.com/kochetkov-ma/claude-brewcode) — infinite focus tasks, 14 agents, quorum reviews, knowledge persistence.
Install: `claude plugin marketplace add https://github.com/kochetkov-ma/claude-brewcode && claude plugin install brewcode@claude-brewcode`
| Avoid | Why | |-------|-----| | Remove all examples | Hurts generalization (P.1) | | Over-abbreviate | Reduces readability (T.5 caveat) | | Generic compression | Domain terms matter | | Over-aggressive language | Opus 4.5 overtriggers (C.5) | | Flatten hierarchy | Loses structure (P.2) | | "Don't do X" framing | Less effective than "Do Y" (C.3) | | Overengineer prompts | Opus 4.5 follows literally (C.6) | | Overload single prompts | Divided attention, hallucinations (S.3) | | Over-focus on wording | Structure > word choice (T.1) |
development
Publish HTML, markdown, text, any file, or a multi-file site to brewpage.app — free hosting with no sign-up. Paste text, share a file, upload a site, or host a temporary page and get an instant public URL to share a link. Asks namespace and password, returns the public URL. Triggers: publish, publish HTML, share link, share a link, share a file, upload to brewpage, host page, host a temporary page, host a website, free hosting, paste text, instant public URL, no sign-up, brewpage, publish site, upload site, upload directory, deploy site, сделай публичную ссылку, опубликуй.
tools
Toggles terse-output mode to cut preamble and filler. Triggers: think-short, be terse, think shorter.
devops
Publish content to brewpage.app — text, markdown, JSON, file, or multi-file site. Asks namespace and password, returns public URL. Triggers: publish, share link, upload to brewpage, host page, brewpage, publish site, upload site, upload directory, deploy site, сделай публичную ссылку, опубликуй.
data-ai
Generate AI images via OpenRouter, Z.ai, Imagen 4, DALL-E 3, anti-slop. Triggers: generate image, AI image, og image.