ponytail

Enforces minimal, standard-library-first solutions for coding tasks with adjustable intensity levels.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/epicodic/drift --skill ponytail-epicodic
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ponytail
Source: https://github.com/epicodic/drift/tree/main/.agents/skills/ponytail
Command: npx skills add https://github.com/epicodic/drift --skill ponytail-epicodic

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 new code. - Intensity Levels: Three modes (lite, full, ultra) control how aggressively simplification is enforced, from suggesting lazier alternatives to challenging the requirement itself. - Root-Cause Bug Fixes: Directs fixes to shared code paths rather than patching individual call sites, keeping diffs small and complete. - 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 assistant 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?▼

Activate ponytail mode on any coding task to enforce a decision ladder that questions whether the work is needed, reuses existing code, and prefers standard library solutions. It produces the shortest working diff instead of speculative abstractions.

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

Lite builds what is asked but names a lazier alternative in one line. Full, the default, enforces the ladder with stdlib-first solutions and the shortest diff. Ultra aggressively deletes before adding and challenges the requirement itself.

When should I not use a minimal-solution approach?▼

Do not simplify away input validation at trust boundaries, error handling that prevents data loss, security measures, accessibility basics, or anything explicitly requested. The Skill also requires fully understanding the problem before choosing a minimal fix.

Does ponytail add new dependencies to my project?▼

No, the Skill explicitly forbids adding new dependencies when a few lines of code or an already-installed package can solve the problem. Standard library and native platform features are always preferred first.

How do I turn off ponytail mode?▼

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