ponytail

Enforces minimal, standard-library-first code solutions with adjustable intensity levels.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/zMynxx/bifrost-with-opencode --skill ponytail-zmynxx
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ponytail
Source: https://github.com/zMynxx/bifrost-with-opencode/tree/main/.agents/skills/ponytail
Command: npx skills add https://github.com/zMynxx/bifrost-with-opencode --skill ponytail-zmynxx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI coding assistants tend to over-engineer: unnecessary abstractions, extra dependencies, boilerplate scaffolding, and speculative features. This Skill forces the laziest solution that actually works, cutting bloat before it enters your codebase. ## Core Features & Use Cases - The Ladder: A decision hierarchy that stops at the first working rung, from questioning whether the task needs to exist (YAGNI) through stdlib, native platform features, existing dependencies, and one-liners before writing new code. - Intensity Levels: Three modes (lite, full, ultra) control how aggressively simplification is enforced, switchable mid-session with /ponytail lite|full|ultra. - Guardrails: Never simplifies away input validation, error handling, security, or accessibility, and requires one runnable self-check for non-trivial logic. - Use Case: You ask for a response cache. Instead of a custom cache class, you get @lru_cache(maxsize=1000) on the fetch function plus one line noting when to revisit. ## Quick Start Ask the assistant to use ponytail mode and give you the simplest working solution for your next coding task.

Frequently Asked Questions about ponytail

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

FAQPage Schema
How do I stop AI coding assistants from over-engineering solutions?▼

Activate ponytail mode to enforce a decision ladder that questions whether the task is needed, then prefers stdlib, native platform features, and existing dependencies before writing new code. The shortest working diff wins.

How do I change the ponytail intensity level?▼

Use the command /ponytail lite, /ponytail full, or /ponytail ultra to switch levels mid-session. Full is the default; lite only suggests lazier alternatives, while ultra aggressively deletes and challenges requirements.

When should I not use minimal or YAGNI-style coding?▼

Avoid simplification at trust boundaries: input validation, error handling that prevents data loss, security measures, and accessibility basics are never removed. Hardware-facing code also keeps calibration knobs that minimal models cannot anticipate.

Does minimal code generation skip tests entirely?▼

No. Non-trivial logic such as branches, loops, parsers, or money and security paths gets one runnable check, like an assert-based self-check or a single small test file. Trivial one-liners need no test.

How do I turn off ponytail mode?▼

Say "stop ponytail" or "normal mode" and the behavior reverts immediately. The chosen intensity level otherwise persists until changed or the session ends.