/honey-review
Review a diff for what Honey would cut — over-engineering (speculative generality, hand-rolled stdlib, single-caller abstractions) and over-verbosity (dead code, narration, redundant comments). Outputs a terse delete-list, one line per finding, with the line count each cut
Claude Code
$ npx -y skills add Green-PT/honey-for-devs --skill honey-review --agent claude-code
Codex
$ npx skills add Green-PT/honey-for-devs --skill honey-review -a codex -y
Cursor
$ npx skills add Green-PT/honey-for-devs --skill honey-review -a cursor -y
Gemini CLI
$ npx skills add Green-PT/honey-for-devs --skill honey-review -a gemini-cli -y
GitHub Copilot
$ npx skills add Green-PT/honey-for-devs --skill honey-review -a github-copilot -y
OpenCode
$ npx skills add Green-PT/honey-for-devs --skill honey-review -a opencode -y
Windsurf
$ npx skills add Green-PT/honey-for-devs --skill honey-review -a windsurf -y
SKILL.md
honey-review.SKILL.mdname: honey-review
description: >-
Review a diff for what Honey would cut — over-engineering (speculative
generality, hand-rolled stdlib, single-caller abstractions) and over-verbosity
(dead code, narration, redundant comments). Outputs a terse delete-list, one
line per finding, with the line count each cut saves. Use when asked to review,
trim, or de-bloat a change, or before opening a PR. Quality lever only — it
finds waste, not correctness bugs.
license: MIT
Honey Review
Read the diff (`git diff` or the named range). Report only what to **cut** and why — the reverse of Honey's two write-levers.
Find
- **Over-engineering** (Lever 1) — code that needn't exist: speculative params, "might need it later" branches, single-caller abstractions, hand-rolled `itertools`/`pathlib`/`datetime`, a new dependency for four lines, a reimplemented existing util.
- **Over-verbosity** (Lever 2) — dead code, commented-out blocks, comments narrating what the code already says, redundant scaffolding.
Never flag (the carve-out is load-bearing)
Input validation, error handling, auth, secrets handling, accessibility basics, and visual/UX polish on user-facing deliverables are **not** bloat. A test or assert proving non-trivial logic is **not** bloat. Don't suggest cutting them.
Output — delete-list, one line per finding
N. path:line — cut <what>; <one-clause why> (−N lines)
- Numbered and ordered by lines saved, deepest first, so the user can answer "cut 1 and 3".
- End with one total line: `Total: −N lines across M findings.`
- Nothing to cut → say so in one line. Don't manufacture findings.
- Terse but human-readable (this is for a person, not an agent — that's `hive-reviewer`'s job).
Example:
1. src/util.py:12 — cut hand-rolled flatten; stdlib itertools.chain.from_iterable does it (−9 lines)
2. src/api.js:40 — cut unused `opts` param; no caller passes it (−3 lines)
Total: −12 lines across 2 findings.
Read more
name: honey-review description: >- Review a diff for what Honey would cut — over-engineering (speculative generality, hand-rolled stdlib, single-caller abstractions) and over-verbosity (dead code, narration, redundant comments). Outputs a terse delete-list, one line per finding, with the line count each cut saves. Use when asked to review, trim, or de-bloat a change, or before opening a PR. Quality lever only — it finds waste, not correctness bugs. license: MIT
Honey Review
Read the diff (`git diff` or the named range). Report only what to **cut** and why — the reverse of Honey's two write-levers.
Find
- **Over-engineering** (Lever 1) — code that needn't exist: speculative params, "might need it later" branches, single-caller abstractions, hand-rolled `itertools`/`pathlib`/`datetime`, a new dependency for four lines, a reimplemented existing util.
- **Over-verbosity** (Lever 2) — dead code, commented-out blocks, comments narrating what the code already says, redundant scaffolding.
Never flag (the carve-out is load-bearing)
Input validation, error handling, auth, secrets handling, accessibility basics, and visual/UX polish on user-facing deliverables are **not** bloat. A test or assert proving non-trivial logic is **not** bloat. Don't suggest cutting them.
Output — delete-list, one line per finding
N. path:line — cut <what>; <one-clause why> (−N lines)
- Numbered and ordered by lines saved, deepest first, so the user can answer "cut 1 and 3".
- End with one total line: `Total: −N lines across M findings.`
- Nothing to cut → say so in one line. Don't manufacture findings.
- Terse but human-readable (this is for a person, not an agent — that's `hive-reviewer`'s job).
Example:
1. src/util.py:12 — cut hand-rolled flatten; stdlib itertools.chain.from_iterable does it (−9 lines) 2. src/api.js:40 — cut unused `opts` param; no caller passes it (−3 lines) Total: −12 lines across 2 findings.
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-review.
- Which coding agents can use honey-review?
- honey-review 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.

