Caveman
JuliusBrussee/cavemanA token-saving pack that makes agents answer in terse "caveman" prose, plus an optional CLI with output trimming, model routing and usage telemetry.
A "lazy senior dev" skill pack that pushes coding agents toward the smallest complete change, with review, audit and cost-tracking commands.
A focused, well-written prompt pack with useful review and audit skills; the benchmark claims are the author's own, but the rules are sound and nothing risky shows up in the skills.
Ponytail is a set of six skills built around one idea: write only what the task needs and reuse what the codebase already has. The main ponytail skill stays on for the whole session with three levels (lite, full, ultra). Before writing code the agent has to list every place a change reaches (callers, tests, fixtures, config), then pick the first option that fully works: skip the feature, reuse an existing helper, use the standard library, use an installed dependency, or write the minimum new code. It must never trim validation, error handling, security or accessibility, and it ends each reply with a line on what it skipped or did not check.
The other skills are ponytail-review, which reviews the code a change touches (not only the diff) for bugs, security, load, missing tests and what to cut; ponytail-audit, which maps a whole repo and ranks findings by what to fix first; ponytail-debt; ponytail-gain, a usage summary; and ponytail-help. In Claude Code the plugin also adds a status band showing task cost, tokens, agent time and whether tests passed, plus a local board stored under ~/.config/ponytail. The skills are plain Markdown with no scripts. The README reports the author's benchmark (39 tasks, 5 runs each) showing 53% less code with more tests shipped; we did not reproduce it.
Six SKILL.md files averaging 3.5 KB with no scripts or references in the skills; the repo has benchmark and eval material and CI, but the skills themselves are instructions only.
Counted from the repository file tree. How we score depth.
The main skill stays active for the whole session once it loads. Run /ponytail lite, /ponytail full or /ponytail ultra to change how strict it is. To turn it off without uninstalling, tell the agent "stop ponytail" or "normal mode".
What the agent writes comes from a six-step ladder. It takes the first option that fully solves the task:
A few rules come up often in real work. For a bug fix, the agent greps every caller of the function before editing and fixes the root cause once, in the shared code. Code it moves or merges keeps its error handling and validation. If two options are the same size, it picks the one that handles edge cases correctly. Comments explain only the why. The skill treats unrequested options, config, wrappers and "for later" code as out of scope, so if you want one of those, ask for it in the prompt.
When Ponytail takes a deliberate shortcut, it marks the spot with a shortcut: comment that names the ceiling and the upgrade path. Older code may use ponytail: instead. ponytail-debt collects these markers into one ledger so a deferral gets tracked instead of becoming permanent by accident.
The skill greps the repo and skips .git and anything your .gitignore files exclude:
git grep --no-index --exclude-standard -nE '(#|//|/[*]) ?(shortcut|ponytail):'
To track your own marker word, pass it in, for example /ponytail-debt TODO. Each hit becomes one row, grouped by file, in the form <file>:<line>, <what was simplified>. ceiling: <the limit named>. upgrade: <the trigger to revisit>. A marker with no upgrade path or trigger gets a no-trigger tag, since those are the ones most likely to rot. The report ends with a count of markers and how many have no trigger.
The skill only reads and reports. If you want the ledger saved, ask and it writes it to a file such as PONYTAIL-DEBT.md. You can also add git blame to put an owner on each row.
ponytail-audit covers whatever you name: a folder, a package or the whole repo. If you don't name anything, it audits the whole repo. It maps the project before judging it. That means reading the README, deploy and build config, dependency list, entry points (routes, handlers, jobs, CLI commands) and tests, then tracing the main flows end to end. It also works out the expected load, from one person running a script to many concurrent users, and states which load it assumed.
Findings are ranked in this order: correct, safe, holds under load, tested, fast, lean. Bugs include missed edge cases such as empty input, zero, time zones and rounding. Risk covers injection, weak randomness, secrets in code and swallowed errors. Scale looks for check-then-write races, a query per item and lists that only grow. Missing tests means risky logic with no test that fails when it breaks. Lean flags dead code, duplicate helpers and anything the standard library already does. In a large repo it goes deep where mistakes cost the most and lists the parts it did not read.
A coding-style rule set delivered as skills plus Node hooks that inject a ruleset on every session, prompt and subagent start, track a mode flag, and optionally show a cost 'band' and board. It writes state outside the project (~/.claude, ~/.config/ponytail), and an optional webhook can receive per-turn cost and task-name rows if you configure one. A large share of the repo is benchmarks and tests that we did not read in full.
clawhub CLI through a shell; benchmarks also call the claude CLI headless (permission-mode bypassPermissions with Bash disallowed, in temp workspaces).scripts/publish-openclaw-skills.js:64The repository (214 files) on Oct 29, 2026. Not a full review: we read 10 of 76 code files; it relies on code outside the repository: Plugin CLIs used to install it on each host (claude, codex, copilot, gemini, cursor, grok, hermes, clawhub, `npx skills add DietrichGebert/ponytail`); Not read in full: hooks/band/{board,logo,metrics,register,types}.ts(x), hooks/ponytail-band-import.js, ponytail-instructions.js, ponytail-map.js, ponytail-mode-tracker.js, pi-extension/*, .opencode/plugins/*, __init__.py, scripts (except uninstall.js), all benchmarks/ and tests/ files, other host plugin manifests.
NVIDIA SkillSpector static scan: 140 pattern hits (Agent Snooping 41, Data Exfiltration 21, MCP Rug Pull 21, Privilege Escalation 20, Dangerous Code Execution 13, Tool Misuse 4). The CRITICAL tainted-flow hit is the benchmark judge sending the user's own ANTHROPIC_API_KEY to api.anthropic.com. Env-harvesting hits are copies of os.environ for subprocess runs, 'Credential Access' hits are .env.example/keychain wording, and 'concealed executable' hits are the plugin's own hook files; base64 matches are logo images in SVG assets.
A review, not a certification. Skills change after we check them — read the files before installing.
MIT — commercial use allowed.
Not really. It shapes how an agent writes and reviews code but has no loop, stop condition or resumable state of its own.
A token-saving pack that makes agents answer in terse "caveman" prose, plus an optional CLI with output trimming, model routing and usage telemetry.
A 15-skill development methodology that makes coding agents clarify the goal, write a plan, work through it with subagents and verify before calling it done.
25 engineering-lifecycle skills and 9 slash commands (spec, plan, build, test, review, ship) that make coding agents follow senior-engineer workflows.
Small, composable engineering skills: grill-me interviews, shared glossary, TDD, triage, prototyping, code review, handoff and a flow router.
Ponytail is a skill pack that makes a coding agent act like a lazy senior developer: do the smallest change that fully solves the task, reuse existing code, avoid unneeded dependencies and report what it skipped. It also includes review and whole-repo audit skills.
In Claude Code, add the DietrichGebert/ponytail marketplace and run /plugin install ponytail@ponytail. For Codex, use codex plugin marketplace add DietrichGebert/ponytail, then codex plugin add ponytail@ponytail and trust its hooks. Other agents can copy AGENTS.md or the skill folder; the README says to install only from DietrichGebert/ponytail or the @dietrichgebert/ponytail npm package.
The skills are Markdown only and the scan found nothing beyond documentation links. The plugin's status band and Codex hooks are separate from the skills, so review them if you install the full plugin.
They target different things. Caveman shortens how the agent talks and trims tool output, while Ponytail reduces how much code the agent writes and adds review and audit commands. They can be used together.
Per INSTALL.md, Cursor hooks come out with node scripts/cursor-hooks.js uninstall (add --project for a project-level install). For Cursor rules, Windsurf, Cline, Qoder and similar agents, delete the copied rule file. Uninstalling leaves a small amount of state behind, including the mode flag at ~/.claude/.ponytail-active or ~/.cursor/.ponytail-active, which you can delete by hand.
JetBrains published its own test of the skill in Claude Code. Its findings report an observed code cut of about a third of the advertised size, a lower bill and no quality difference they could detect. It also notes that small samples misled them in both directions.
Yes, in Claude Code only. Run /ponytail band import to add your past Claude Code sessions to the board, with their cost, agent time and tokens.