Eval: ponytail decision-ladder hooks + skills for CF dev workflow #2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Source
https://github.com/DietrichGebert/ponytail — MIT license
What it is
Ponytail is a "minimal code generation" constraint system for AI coding assistants
(Claude Code, Codex, Copilot CLI, Cursor, Windsurf, and 12+ others).
It implements a 7-rung decision ladder that runs before any code is written:
"Lazy about the solution, never about reading."
Six skills included
ponytail-review— finds over-engineering in current diffs, returns deletion listponytail-audit— scans whole repo for over-engineeringponytail-debt— converts deferredponytail:shortcuts into a ledgerponytail-gain— displays benchmark impact scorecardponytail-help— quick command referenceponytail [lite|full|ultra|off]— mode switchingTwo Node.js lifecycle hooks
Always-on activation and mode switching without explicit user invocation per turn.
Requires
nodeon PATH (Heimdall has this).Benchmarks (12 tasks, FastAPI + React repo, Haiku 4.5, n=4)
CF relevance
CF's existing CLAUDE.md already states: "Don't add features, refactor, or introduce
abstractions beyond what the task requires." Ponytail enforces this mechanically at
the AI layer rather than relying on instruction following.
CF uses Claude Code heavily across 20+ products. A -20% token cost reduction
compounds significantly at that scale.
The hooks pattern fits directly into circuitforge-hooks. The skills could be added
to the CF skills library alongside existing ones.
License
MIT — clean for any CF use including internal tooling and distribution in
circuitforge-hooks.
Recommended eval steps
or waxwing are good candidates — active but bounded scope)
ponytail fullenabledponytail-reviewskill is useful, add to CF skills libraryNote
The decision ladder aligns with CF's CLAUDE.md but doesn't replace it — ponytail
handles the "write minimum code" dimension; CF's rules cover privacy, safety,
accessibility, and tier architecture. They compose cleanly.