ponytail
Forces the laziest solution that actually works, simplest, shortest, most minimal. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before fifty. Supports intensity levels: lite, full (default), ultra. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says "ponytail", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni", "do less", or "shortest path", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries, recipes).
Informações da origem
- Repositório
- DietrichGebert/ponytail
- Última atividade na origem
- 10 de julho de 2026 às 00:52
- Idioma detectado do SKILL.md
- inglês
- Estrelas
- 147.846
- Forks
- 7.944
Ponytail: reuse existing code before adding complexity
A coding Skill that checks whether work is necessary, reuses existing code, and prefers standard-library or native-platform features before new abstractions and dependencies. It supports lite, full and ultra intensity levels.
Examples
The README’s date-picker example selects the browser’s native <input type="date"> before adding a picker library and wrapper component. See the source README.
Uses
Apply it when writing, fixing, refactoring or reviewing code, or choosing a dependency. First read the affected files and trace the actual flow. Then follow the ladder: confirm the need, look for existing code, check the standard library and platform, and use the smallest working implementation.
Prerequisites
An agent with Skill support and access to the code being changed. Optional always-on plugin hooks require Node.js on the non-interactive shell’s PATH; the Skill can still work without those hooks.
How to use
The README documents the Claude Code plugin as two separate commands:
/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail
For a coding task, invoke /ponytail lite, /ponytail full or /ponytail ultra in a compatible host. Full is the default. stop ponytail or normal mode ends the style.
Limitations
Minimal code must keep trust-boundary validation, data-loss safeguards, security, accessibility and explicit requirements. The Skill is not for prose or general-knowledge tasks. It asks for a small runnable check for non-trivial logic. Its benchmark results depend on the task and model, so fewer lines do not guarantee lower cost, faster completion or correctness.
Opções de instalação
Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.
Revise os arquivos de origem
Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.
Exibindo SKILL.md
- name
- ponytail
- description
- Forces the laziest solution that actually works, simplest, shortest, most minimal. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before fifty. Supports intensity levels: lite, full (default), ultra. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says "ponytail", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni", "do less", or "shortest path", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries, recipes).
- argument-hint
- [lite|full|ultra]
- license
- MIT