melech-tidy
Adaptive diff reduction — prune dead code residue, shake prompt bloat, remove cosmetic diff noise, and propose edge-case trades that drop rare-case handling…
Skill by AdirD
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/adird-melech-tidy
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/melech-tidy
What's inside
- Skill name
melech-tidy- Description
- Adaptive diff reduction — prune dead code residue, shake prompt bloat, remove cosmetic diff noise, and propose edge-case trades that drop rare-case handling for a smaller diff before opening a PR.
- License
- MIT
- Instructions
- 230 lines in SKILL.md · view on GitHub
Files (13)
- SKILL.md
- .gitattributes · evals/
- evals.json · evals/
- edge-case-trade.diff · evals/fixtures/
- formatter-sweep.diff · evals/fixtures/
- four-lanes.diff · evals/fixtures/
- lockfile.diff · evals/fixtures/
- markdown.diff · evals/fixtures/
- moved-lines.diff · evals/fixtures/
- lane-1-dead-code.md · references/
- lane-2-prompt-shake.md · references/
- lane-3-diff-noise.md · references/
- lane-4-edge-case-trade.md · references/
SKILL.md (first lines)
# Tidy
You just finished coding with an AI agent. The feature works and tests might pass, but `git status` shows a messy diff: orphaned helpers from earlier prompts, dead types, bloated prompt instructions, cosmetic churn that obscures the real change, or retries and special cases for situations that almost never happen.
**`melech-tidy` is the universal, adaptive diff reduction engine.**
Instead of forcing you to diagnose whether your diff suffers from dead code, prompt bloat, cosmetic noise, or rare-case handling that costs more than it buys, `melech-tidy` audits your diff, categorizes findings into **four mutually exclusive reduction lanes**, presents a concrete evidentiary table, and executes surgical cleanups with your approval. Every lane only recommends; you choose what gets tidied.
Tidy subtracts; it does not move code between seams or re-architect.
---
## The 4 Mutually Exclusive Reduction Lanes
The agent reads the requested outcome and surrounding code, decomposes the diff into findings, and evaluates each reducible finding against one strictly delineated engine. Not every changed hunk needs a recommendation.
```text
Incoming Working Diff
│
Decompose into isolated findings
(semantic edits absorb inseparable
cosmetic surroundings)
│
┌───────────────────┴───────────────────┐
▼ ▼
Canonical artifact unchanged? Semantic change
│ │
▼ ┌─────────────┴─────────────┐
Diff noise [Code / Config] [Prompt / Rules]
(Cosmetic-only churn) │ │
Does deleting it change ▼
observable behavior in any case? Prompt bloat
┌──────────┴──────────┐
▼ no ▼ yes, a rare case
Dead code Edge-case trade
```
Lanes are mutually exclusive by **what the proposed action changes**, not by what the code looks like:
| Proposed action | Lane |
|---|---|
| Restores representation; canonical artifact unchanged | **Diff noise** |
| Deletes or collapses code; nothing observable changes | **Dead code** |
| Edits prompt or instruction text | **Prompt bloat** |
| Deletes or simplifies code and changes behavior in a rare case | **Edge-case trade** |
When the same lines allow two actions (replacing hand-written code with a sibling helper that differs in one rare case), report one finding under the lane of the recommended action and name the alternative in its evidence.
User-facing labels (always lead with these — never "Lane 1/2/3" in reports, approval options, or summaries):
| Short label | Full name |
|---|---|
| **Dead code** | Dead Code & AI Residue |
| **Prompt bloat** | Instruction & Prompt Bloat |
| **Diff noise** | Cosmetic Diff Noise |
| **Edge-case trade** | Edge-Case Trades (80/20) |
Lane numbers below are internal section anchors only.
---
### Lane 1: Dead Code & AI Residue (Garbage Collection)
* **Target**: Code added or modified during AI iteration that is uncalled, orphaned, or unneeded.
* **Core Philosophy**: **Inverted Burden of Proof**. Every added symbol is assumed guilty (residue/dead code) until proven innocent.
* **The 4 Evidentiary Proofs**:
1. **Reachability Proof**: Can runtime execution actually reach this from an active entrypoint (route, UI component, CLI command, export, or event handler)? If not → **Purge**.
2. **Requirement Proof**: Which explicit user prompt required this? If the answer is *"in case we need it later"* → **Strip YAGNI**.
3. **Non-Duplication Proof**: Does an existing helper, sibling feature, standard library utility, or dependency option already do this? Search by purpose, not only by name, and read dependency source when a branch guards against something the dependency may already handle. If so → **Collapse**.
4. **Breakage Proof**: If deleted right now, does any test or behavior break? If nothing fails and no behavior shifts → **Remove**.
* **Action**: **Subtraction only** (delete dead functions, types, props, imports, and zombie chains).
* **Deep playbook**: [`references/lane-1-dead-code.md`](references/lane-1-dead-code.md) — inverted burden of proof, the 4-tier residue classification, and call-graph/zombie-chain tracing.
---
### Lane 2: Instruction & Prompt Bloat (Prompt Shake)
* **Target**: System prompts, skill files (`SKILL.md`), rule instructions (`.cursorrules`, `AGENTS.md`), and markdown prompt docs in the diff.
* **Core Philosophy**: **Minimal-that-covers beats maximal**. Every line is guilty until proven load-bearing. Subtraction, not redesign.
* **The 5 Prompt Proofs**:
1. **Coverage**: If cut, does a real required case fall through? If not → **Cut**.
2. **Redundancy**: Is this already stated elsewhere in the instruction? If so → **Collapse**.
3. **Subsumption**: Is this rule a subset of a broader rule present? If so → **Fold in**.
4. **Default Knowledge**: Would a competent model do this unprompted? If so → **Cut**.
5. **Load-Bearing**: Does agent output actually degrade without this line? If not → **Cut**.
* **Action**: **Subtraction inside the diff window** (strip filler, redundant edge cases, and over-explanation).
* **Deep playbook**: [`references/lane-2-prompt-shake.md`](references/lane-2-prompt-shake.md) — the targets it hunts, the 5 proofs in full, and the leanness-≠-lossy guardrails.
---
### Lane 3: Cosmetic Diff Noise (Canonical-Equivalence Cleanup)
* **Target**: Standalone, cosmetic-only findings whose representation changed but whose canonical artifact and intended meaning did not.
* **Core Philosophy**: **Context first, proof or keep**. A moved line is not noise merely because it moved. Read the requirement and surrounding code, then prove canonical equivalence with repository-appropriate tools. If proof is unavailable or the change mixes with a semantic edit, keep it out of this lane.
* **The 4 Evidentiary Proofs**:
1. **Intent Proof**: Is the change unrelated to the required behavior or instruction effect? A declaration moved to fix scope, timing, or ordering is semantic and does not qualify.
2. **Canonical-Equivalence Proof**: Are the before/after artifacts structurally identical after only safe normalization (for example, the same parsed code structure, Markdown structure plus instruction text, or resolved dependency graph)?
3. **Significance Proof**: Is the changed whitespace, order, line ending, or metadata inert for this language and repository? Never assume imports, indentation, file modes, comments, snapshots, or generated output are cosmetic.
4. **Revert-Safety Proof**: Can the cosmetic delta be restored to the base representation while required formatter, generator, build, and test checks remain green?
* **Action**: **Restore representation only** (revert cosmetic hunks or regenerate with the repository's expected tool). Never rewrite semantics or hand-edit generated output under this lane.
* **Deep playbook**: [`references/lane-3-diff-noise.md`](references/lane-3-diff-noise.md) — finding decomposition, canonical proofs by artifact type, mixed-hunk ownership, and fail-closed traps.
---
### Lane 4: Edge-Case Trades (80/20)
* **Target**: Live, working code in code/config files whose only job is a rare case: retries for rare races, special-case error messages, defensive try/catch around recoverable steps, and guards stricter than the repo's precedent.
* **Core Philosophy**: **Name the loss, then let the user trade**. Find code that can go if we accept losing a rare case, so the diff shrinks where it buys the least. Never present a trade as equivalent.
* **The 5 Trade Proofs** (all must hold):
1. **Frequency**: What triggers the case, and how rare is it? Unknown frequency raises the risk.
2. **Consequence**: Without the handling, does the user see a visible, recoverable error? Silent wrong results, data loss, duplicate charges, or leaks are not tradable.
3. **Recovery**: Is there a cheap way out, such as retrying or pasting again?
4. **Precedent**: How do sibling features handle the same case? Handling above precedent is tradable; below it is not, and handling required by a repo rule stays.
5. **Savings**: Which lines, tests, constants, helpers, and concepts disappear? Small savings with a real loss is not worth recommending.
* **Hard floor**: Security and auth, tenant or user isolation, data integrity, money, and privacy may only come down to the repo's precedent, never below it, and the finding says a security reviewer should confirm.
* **Action**: **Recommend the trade with its loss stated**; once approved, delete the handling and everything that only served it, and update docs that describe the dropped case.
* **Deep playbook**: [`references/lane-4-edge-case-trade.md`](references/lane-4-edge-case-trade.md) — targets, the 5 proofs, the hard floor, and example rows.
---
## Workflow
```textFrom AdirD/agent-shell-hamelech, MIT.
More from AdirD/agent-shell-hamelech
- 0.662score
melech-cost
AdirD
Show what coding-agent sessions cost for every worktree of the current repo — Cursor, Claude Code, and Codex — as handoff-style cards with dollars and tokens.
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-plan-review
AdirD
Review a solution before approving it, like a GitHub changes tab: a file tree of red and green pseudo-code the user can comment on inline, then answer…
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-live-browser
AdirD
Operate the user's already-open, logged-in Chrome tabs through Chrome DevTools MCP.
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-handoff
AdirD
List and continue coding-agent transcripts across Cursor, Claude Code, Codex, Gemini, and other local agents.
SkillAFreshness: A★ 45Claude Code +9 - 0.659score
melech-debug-mode
AdirD
Debug or verify a local UI end to end in the user's existing Chrome tab, with temporary runtime probes and a manual browser fallback.
SkillAFreshness: A★ 45Claude Code +9 - 0.656score
melech-pr-gardener
AdirD
Tend one explicit GitHub author's open PRs and keep them green — one stateless pass per scheduled run.
SkillAFreshness: A★ 45Claude Code +9 - 0.651score
melech-8020
AdirD
Find the smallest useful path to a product or engineering outcome.
SkillAFreshness: A★ 45Claude Code +9 - 0.651score
melech-smart-comments
AdirD
Preserve code intent with selective comments and protect meaningful existing comments.
SkillAFreshness: A★ 45Claude Code +9 - 0.622score
melech-roi
AdirD
Grade whether a change's complexity and blast radius are actually worth the benefit it delivers, using an itemized ROI receipt and rankings among solutions…
SkillBFreshness: B★ 45Claude Code +9 - 0.619score
melech-make-it-click
AdirD
Recover when the agent's explanation did not land by finding the smallest thing blocking understanding and replacing the failed mental model with a concrete…
SkillBFreshness: B★ 45Claude Code +9 - 0.617score
melech-consult
AdirD
Get an independent verdict on an AI-proposed plan, fix, architecture, or claim by verifying its premises against the real artifact, then dispatching a panel…
SkillBFreshness: B★ 45Claude Code +9 - 0.616score
melech-buy-vs-build
AdirD
Decide whether to adopt an existing tool or build a capability yourself, grounded in verified research.
SkillBFreshness: B★ 45Claude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 45
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Oct 5, 2026 (22 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/AdirD/agent-shell-hamelech
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from AdirD
- 0.662score
melech-cost
AdirD
Show what coding-agent sessions cost for every worktree of the current repo — Cursor, Claude Code, and Codex — as handoff-style cards with dollars and tokens.
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-handoff
AdirD
List and continue coding-agent transcripts across Cursor, Claude Code, Codex, Gemini, and other local agents.
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-live-browser
AdirD
Operate the user's already-open, logged-in Chrome tabs through Chrome DevTools MCP.
SkillAFreshness: A★ 45Claude Code +9 - 0.662score
melech-plan-review
AdirD
Review a solution before approving it, like a GitHub changes tab: a file tree of red and green pseudo-code the user can comment on inline, then answer…
SkillAFreshness: A★ 45Claude Code +9 - 0.659score
melech-debug-mode
AdirD
Debug or verify a local UI end to end in the user's existing Chrome tab, with temporary runtime probes and a manual browser fallback.
SkillAFreshness: A★ 45Claude Code +9 - 0.656score
melech-pr-gardener
AdirD
Tend one explicit GitHub author's open PRs and keep them green — one stateless pass per scheduled run.
SkillAFreshness: A★ 45Claude Code +9
Cite this page
melech-tidy skill. Agent Mart. https://agentmart.dev/skills/adird-melech-tidy (last updated 2026-10-24)