/honey-compress
Rewrite a memory or context file (CLAUDE.md, AGENTS.md, a todo or notes file) into Honey-terse form so it costs fewer input tokens every session, without losing meaning. Backs up the original first. Use when asked to shrink or compress context files, trim CLAUDE.md, or cut
Claude Code
$ npx -y skills add Green-PT/honey-for-devs --skill honey-compress --agent claude-code
Codex
$ npx skills add Green-PT/honey-for-devs --skill honey-compress -a codex -y
Cursor
$ npx skills add Green-PT/honey-for-devs --skill honey-compress -a cursor -y
Gemini CLI
$ npx skills add Green-PT/honey-for-devs --skill honey-compress -a gemini-cli -y
GitHub Copilot
$ npx skills add Green-PT/honey-for-devs --skill honey-compress -a github-copilot -y
OpenCode
$ npx skills add Green-PT/honey-for-devs --skill honey-compress -a opencode -y
Windsurf
$ npx skills add Green-PT/honey-for-devs --skill honey-compress -a windsurf -y
SKILL.md
honey-compress.SKILL.mdname: honey-compress
description: >-
Rewrite a memory or context file (CLAUDE.md, AGENTS.md, a todo or notes file)
into Honey-terse form so it costs fewer input tokens every session, without
losing meaning. Backs up the original first. Use when asked to shrink or
compress context files, trim CLAUDE.md, or cut per-session input cost. Prose
only — never code, config, or data.
license: MIT
Honey Compress
Apply Lever 2 to a file the agent re-reads every session. The cheapest token is the one not re-sent — a one-time rewrite that saves on every future load.
Do
1. **Back up first.** Copy `FILE` → `FILE.original.md`. If that backup already exists, stop and ask — never clobber a restore point. If no backup can be written, refuse. 2. **Rewrite the prose tersely** — drop wind-up, hedging, narration, and redundancy; fragments over paragraphs; merge guidance that repeats. 3. **Preserve every distinct instruction** — terser words, identical rules. If unsure whether a line changes behavior, keep it verbatim. 4. **Verify, then keep or undo.** Run `node "${CLAUDE_PLUGIN_ROOT}/bin/check.js" fidelity FILE.original.md FILE`. It fails if any number, code span, URL, negation or safety word was lost, or if the file didn't get smaller. On a failure, fix the named loss, or restore the backup (`cp FILE.original.md FILE`) when the fix would cost the savings. Never report a failing rewrite as done. (If `CLAUDE_PLUGIN_ROOT` is unexpanded, `bin/check.js` lives at the plugin root, two directories above this file; installed from npm it is `honey-check`.) 5. **Report** original vs new byte count (the check prints it) and the backup path.
Keep exact — never compress
- Code blocks, commands, paths, identifiers, versions.
- Any **load-bearing directive** — MUST/NEVER rules, and anything touching auth, secrets, money, migrations, or deletes. Compressing an instruction that changes behavior moves cost, it doesn't remove it.
Don't
- Don't touch code, config, or data files — prose context only.
- Don't merge two rules into one if they differ in effect.
- Don't compress a file you can't back up.
Boundaries
Reversible by design — `FILE.original.md` is the restore path. The fidelity check is the floor, not the ceiling: it catches lost facts, not a reworded rule that changed meaning, so still read the diff.
Read more
name: honey-compress description: >- Rewrite a memory or context file (CLAUDE.md, AGENTS.md, a todo or notes file) into Honey-terse form so it costs fewer input tokens every session, without losing meaning. Backs up the original first. Use when asked to shrink or compress context files, trim CLAUDE.md, or cut per-session input cost. Prose only — never code, config, or data. license: MIT
Honey Compress
Apply Lever 2 to a file the agent re-reads every session. The cheapest token is the one not re-sent — a one-time rewrite that saves on every future load.
Do
1. **Back up first.** Copy `FILE` → `FILE.original.md`. If that backup already exists, stop and ask — never clobber a restore point. If no backup can be written, refuse. 2. **Rewrite the prose tersely** — drop wind-up, hedging, narration, and redundancy; fragments over paragraphs; merge guidance that repeats. 3. **Preserve every distinct instruction** — terser words, identical rules. If unsure whether a line changes behavior, keep it verbatim. 4. **Verify, then keep or undo.** Run `node "${CLAUDE_PLUGIN_ROOT}/bin/check.js" fidelity FILE.original.md FILE`. It fails if any number, code span, URL, negation or safety word was lost, or if the file didn't get smaller. On a failure, fix the named loss, or restore the backup (`cp FILE.original.md FILE`) when the fix would cost the savings. Never report a failing rewrite as done. (If `CLAUDE_PLUGIN_ROOT` is unexpanded, `bin/check.js` lives at the plugin root, two directories above this file; installed from npm it is `honey-check`.) 5. **Report** original vs new byte count (the check prints it) and the backup path.
Keep exact — never compress
- Code blocks, commands, paths, identifiers, versions.
- Any **load-bearing directive** — MUST/NEVER rules, and anything touching auth, secrets, money, migrations, or deletes. Compressing an instruction that changes behavior moves cost, it doesn't remove it.
Don't
- Don't touch code, config, or data files — prose context only.
- Don't merge two rules into one if they differ in effect.
- Don't compress a file you can't back up.
Boundaries
Reversible by design — `FILE.original.md` is the restore path. The fidelity check is the floor, not the ceiling: it catches lost facts, not a reworded rule that changed meaning, so still read the diff.
Write less code and say less about it. Honey (I Shrunk the AI) by GreenPT is a cross-tool coding skill that cuts the output tokens AI coding agents spend — making them emit less code and less prose without losing correctness.
Other skills on honey.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about honey-compress.
- Which coding agents can use honey-compress?
- honey-compress installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

