ponytail

Enforces minimal code solutions by prioritizing stdlib, native features, and existing code over new dependencies.

Updated May 8, 2026
One-click install
npx skills add https://github.com/tomw200082-collab/gt-factory-os-production-brain --skill ponytail-tomw200082-collab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ponytail
Source: https://github.com/tomw200082-collab/gt-factory-os-production-brain/tree/main/.claude/skills/ponytail
Command: npx skills add https://github.com/tomw200082-collab/gt-factory-os-production-brain --skill ponytail-tomw200082-collab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Codebases accumulate over-engineered abstractions, unnecessary dependencies, and speculative features that create maintenance burden. This Skill forces the simplest working solution for any coding task by applying a strict decision ladder: question whether the work is needed at all (YAGNI), reuse existing code, prefer the standard library and native platform features, and only write new code as a last resort. ## Core Features & Use Cases - The Ladder: A seven-step decision hierarchy that stops at the first sufficient solution, from deleting the requirement down to writing minimal code. - Intensity Levels: Three modes (lite, full, ultra) controlling how aggressively simplification is enforced, switchable mid-session. - Root-Cause Bug Fixing: Traces all callers of a function before editing, fixing shared code once instead of patching individual call sites. - Use Case: When asked to add a response cache, instead of building a custom cache class, the Skill applies @lru_cache(maxsize=1000) in one line and notes when a custom solution would actually be warranted. ## Quick Start Ask the AI to use ponytail mode to implement your next feature or fix with the simplest possible solution.

Frequently Asked Questions about ponytail

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

FAQPage Schema
How do I avoid over-engineering code with AI assistance?▼

Apply a decision ladder that checks whether the feature is needed at all, whether existing code or the standard library already solves it, and whether native platform features cover it before writing new code. This Skill enforces that hierarchy on every coding task.

How to choose between standard library and third-party dependencies?▼

Prefer the standard library first, then native platform features, then already-installed dependencies. Only add a new dependency when a few lines of code genuinely cannot solve the problem, which reduces maintenance and supply-chain risk.

What are the ponytail intensity levels lite, full, and ultra?▼

Lite builds what is asked but names a lazier alternative. Full, the default, enforces the ladder with the shortest working diff. Ultra is YAGNI-extremist, preferring deletion over addition and challenging the requirement itself.

When should you not simplify or write minimal code?▼

Never simplify away input validation at trust boundaries, error handling that prevents data loss, security measures, accessibility basics, or anything explicitly requested. Minimal code also never justifies skipping problem comprehension before editing.

Does minimal code still need tests?▼

Non-trivial logic such as branches, loops, parsers, or money and security paths should ship with one small runnable check, like an assert-based self-check or a single test file. Trivial one-liners need no test, and full test frameworks are avoided unless requested.