text-optimizer
kochetkov-ma/claude-brewcode
Reduce prompt and documentation tokens by 20–40% using 41 research-backed optimization rules.
What is text-optimizer?
Text Optimizer applies 41 research-backed rules across 6 categories (Claude behavior, token efficiency, structure, reference integrity, perception, LLM comprehension) to compress prompts, docs, and agent instructions without losing meaning. Use it when optimizing for API cost, response speed, instruction clarity, or reducing hallucinations.
- Compresses text 20–40% via structured rule application across 6 categories
- Offers three modes: Light (cleanup only), Medium (balanced restructuring), Deep (aggressive compression)
- Verifies reference integrity—file paths, URLs, circular references—before and after optimization
- Generates detailed optimization reports with token/line metrics and rule application details
- Preserves critical information and domain terminology while eliminating filler and redundancy
- Applies Claude-specific behavior rules to improve instruction following and reduce overtriggering
How to install text-optimizer
npx skills add https://github.com/kochetkov-ma/claude-brewcode --skill text-optimizer- Access to `references/rules-review.md` file (required before any optimization)
- Target file(s) in Markdown format (.md)
- Read/Write/Edit permissions on target files
How to use text-optimizer
- 1.Install the skill via: npx skills add https://github.com/kochetkov-ma/claude-brewcode --skill text-optimizer
- 2.Ensure `references/rules-review.md` is available in your project (skill will error if missing)
- 3.Run `/text-optimize [file.md]` for medium mode (default balanced optimization)
- 4.Run `/text-optimize -l [file.md]` for light mode (text cleanup only, no restructuring)
- 5.Run `/text-optimize -d [folder/]` for deep mode (aggressive compression on all .md files in directory)
- 6.Review the generated optimization report showing token reduction, rules applied, and any issues fixed
Use cases
- Optimize system prompts and agent instructions to reduce API costs and latency
- Compress verbose documentation and knowledge bases while maintaining clarity
- Restructure multi-section prompts to improve LLM focus and reduce hallucinations
- Prepare skill definitions and reference materials for token-efficient LLM consumption
- Audit existing prompts for anti-patterns and apply research-backed improvements
- Prompt engineers optimizing for cost and performance
- AI agent developers building efficient instruction sets
- Technical writers compressing documentation for LLM consumption
- Teams using Claude API at scale seeking cost reduction
- Developers building skills and plugins for coding agents
text-optimizer FAQ
Light mode applies only text cleanup rules (C.1-C.6, T.6, R.1-R.3, P.1-P.4) without restructuring. Medium mode applies all 41 rules for balanced optimization. Deep mode applies all rules plus aggressive rephrasing and section merging for maximum compression.
No. The quality checklist explicitly requires 'no information loss' across all modes. Critical info and cross-references are identified before optimization and preserved throughout.
Typical reduction is 20–40% depending on input verbosity and mode. The optimization report shows exact before/after metrics for your specific file.
The skill verifies file paths (R.1), URLs (R.2), and circular references (R.3) before and after optimization. Issues are flagged in the report and must be resolved.
Yes. Pass a folder path with `-d` flag to process all .md files in that directory sequentially, or list multiple files separated by commas.
Full instructions (SKILL.md)
Source of truth, from kochetkov-ma/claude-brewcode.
name: text-optimizer description: "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." license: MIT metadata: author: "kochetkov-ma" version: "2.15.6" source: "claude-brewcode" allowed-tools: Read Write Edit Grep Glob
Plugin: kochetkov-ma/claude-brewcode
Text Optimizer
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.
Text & File Optimizer
Step 0: Load Rules
REQUIRED: Read
references/rules-review.mdbefore ANY optimization. If file not found -> ERROR + STOP. Do not proceed without rules reference.
Modes
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 |
Rule ID Quick Reference
| 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-to-Rule Mapping
| 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-to-Rules Mapping
| 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 |
Usage
| 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 |
File Processing
Input Parsing
| Input | Action |
|---|---|
| No args | Prompt user for file or folder path |
| Single path | Process directly |
path1, path2 | Process files sequentially |
Execution Flow
- Read
references/rules-review.md— load all optimization rules - Read target file(s)
- Analyze: identify type (prompt, docs, agent, skill), note critical info and cross-references
- Apply rules by mode (see Mode-to-Rules Mapping)
- Edit file with optimized content
- Generate optimization report
Quality Checklist
Before
- Read entire text
- Identify type (prompt, docs, agent, skill)
- Note critical info and cross-references
During — Apply by Mode
| 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 |
After
- All facts preserved
- Logic consistent
- References valid (R.1-R.3)
- Tokens reduced
Output Format
## 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, 16 agents, quorum reviews, knowledge persistence.
Install: `claude plugin marketplace add https://github.com/kochetkov-ma/claude-brewcode && claude plugin install brewcode@claude-brewcode`
Anti-Patterns
| 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) |
Related skills
More from kochetkov-ma/claude-brewcode and the wider catalog.

memory-optimize
Optimize Claude Code memory files in 4 interactive steps, reducing token count by 30-50%.

finlab
Quantitative trading package for global stock markets with backtesting, factor analysis, and strategy development.

404-page-generator
When the user wants to create, optimize, or audit 404 error pages. Also use when the user mentions "404 page," "404 error," "error page," "page not found," "broken link page," "404 design," "custom 404," "404 redirect," "404 page UX," or "404 recovery." For sitewide page planning, use website-structure.

about-page-generator
When the user wants to create, optimize, or audit About page content. Also use when the user mentions "about page," "about us," "company story," "our team," "about section," "company overview," "brand story," "team page," or "who we are." For sitewide page planning, use website-structure.

affiliate-marketing
When the user wants to plan, implement, or optimize affiliate marketing strategy. Also use when the user mentions "affiliate marketing," "affiliate program strategy," "CPS model," "affiliate recruitment," "commission structure," "affiliate partners," "affiliate network," "affiliate tracking," "affiliate commission," or "partner marketing." For affiliate page, use affiliate-page-generator.

affiliate-page-generator
When the user wants to create, optimize, or audit affiliate program page content. Also use when the user mentions "affiliate program," "affiliate page," "partner program," "referral program page," "affiliate landing," "partner landing," "commission page," or "affiliate signup." For affiliate program strategy, use affiliate-marketing.