My AI over-engineered everything. So I gave it a ponytail. A solo developer building ParkEase, a peer-to-peer parking marketplace for India, created a Claude Code skill called "ponytail" that forces AI coding agents to pick the simplest working solution instead of over-engineering. The skill runs an ordered ladder of questions and stops at the first rung that works, while refusing to simplify input validation, error handling, security, or accessibility, and requires a labeled comment wherever a real corner is cut. Applied to deployment, it replaced a proposed OpenTelemetry/Sentry exporter setup with an environment variable pointing the existing exporter at Sentry's OTLP endpoint, and shipped a 20-line launcher to run the API and worker in one container on a free hosting tier. Ask an AI coding agent for a cache and you'll get a cache class. With a TTL. And an eviction policy. And an interface for the cache, in case you ever want a second cache. And a factory for the interface. AI doesn't get tired, so it doesn't get lazy, and good engineers are lazy in exactly the right way. Every extra abstraction it writes is code I have to read, test, and one day debug at 3am. So ParkEase has a skill called ponytail . It turns the agent into a lazy senior developer who has seen every over-engineered codebase and been paged at 3am for one. It was the slash command I typed most often. Ponytail is a list of questions, asked in order. The agent stops at the first rung that works: