ponytail

Enforces minimal code solutions using YAGNI principles and stdlib-first decision ladder.

Updated May 29, 2026
One-click install
npx skills add https://github.com/Reimonsk8/hermes-9router-model-balancing --skill ponytail-reimonsk8
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ponytail
Source: https://github.com/Reimonsk8/hermes-9router-model-balancing/tree/main/plugins/ponytail/.openclaw/skills/ponytail
Command: npx skills add https://github.com/Reimonsk8/hermes-9router-model-balancing --skill ponytail-reimonsk8

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It prevents over-engineering by forcing the AI to deliver the simplest, shortest working solution instead of speculative abstractions, boilerplate, and unnecessary dependencies. ## Core Features & Use Cases - Simplicity Ladder: A six-step decision reflex that prioritizes skipping work, stdlib, native platform features, and existing dependencies before writing new code. - Three Intensity Levels: Switch between lite, full, and ultra modes with /ponytail lite|full|ultra to control how aggressively simplification is enforced. - Accountability Markers: Deliberate shortcuts are tagged with ponytail: comments naming the ceiling and upgrade path, and non-trivial logic ships with one minimal runnable check. - Use Case: Ask for a response cache and receive @lru_cache(maxsize=1000) with a one-line note on what was skipped, instead of a custom TTL cache class. ## Quick Start Ask the assistant to implement any feature and it will apply the ponytail ladder to return the shortest working solution with a brief note on what was skipped.

Frequently Asked Questions about ponytail

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I stop the AI from over-engineering code?▼

Activate ponytail mode to enforce a simplicity ladder: skip speculative features, prefer stdlib and native platform features, and ship the shortest working diff. Unrequested abstractions like single-implementation interfaces and unused config are blocked by default.

How do I change ponytail intensity levels?▼

Use the command /ponytail lite, full, or ultra to switch levels. Lite names a lazier alternative while building what was asked, full enforces the ladder as the default, and ultra challenges the requirement itself before writing code.

When should I not use minimal code approaches?▼

Never simplify away input validation at trust boundaries, error handling that prevents data loss, security measures, accessibility basics, or anything explicitly requested. Hardware calibration knobs should also be preserved since physical systems drift.

Does ponytail mode skip writing tests?▼

Non-trivial logic such as branches, loops, parsers, or money paths still gets one minimal runnable check, like an assert-based demo or a single small test file. Trivial one-liners need no test, and no frameworks or fixtures are added unless requested.

How do I turn off ponytail mode?▼

Say "stop ponytail" or "normal mode" to revert to standard behavior. The active level otherwise persists until changed or the session ends.