Ponytail
Adds minimal-code guidance, six skills, and lifecycle-based context injection to Claude Code; primarily a context-injection extension with hook-assisted activation.
README.md; plugin.json; skills/; hooks/Claude Code minimal-code plugin and Agent Skill · Versioned and actively presented as a multi-host plugin, but repository dates and adoption metadata are future-dated relative to this analysis context and cannot be independently validated.
MIT-licensed Claude Code plugin and portable Agent Skill that applies a YAGNI-first decision ladder, persistent mode controls, lifecycle-hook injection, review and audit commands, and an optional read-only MCP interface to steer coding agents toward the smallest correct implementation without removing stated safety, validation, accessibility, or data-loss guards.
Selection
Boundaries
Strengths
Risk profile
The rules explicitly prohibit simplifying away trust-boundary validation, security controls, data-loss protections, and accessibility, and the agentic benchmark includes adversarial checks for path traversal, rate limiting, SQL injection, token tampering, malformed CSV data, caching, and newline injection. However, these are repository-authored controls and benchmarks, not an independent audit. Claude Code and Codex users must review lifecycle hooks, while the MCP tool is described as read-only. Subagents receive injected instructions by default. No supplied SECURITY policy, threat model, dependency audit, hook source, or exhaustive privilege analysis was inspected, so security posture remains uncertain.
Component inventory
Adds minimal-code guidance, six skills, and lifecycle-based context injection to Claude Code; primarily a context-injection extension with hook-assisted activation.
README.md; plugin.json; skills/; hooks/Activates the default mode, injects the ruleset on prompts, and propagates it to spawned subagents.
hooks/; .codex-plugin/plugin.jsonApplies the YAGNI-first ladder: reuse existing code, stdlib, native features, installed dependencies, then the minimum correct implementation.
skills/ponytail/SKILL.mdReviews the current diff for over-engineering and returns a delete-list.
skills/; README.md#commandsAudits the whole repository for over-engineering rather than limiting analysis to the current diff.
skills/; README.md#commandsCollects deferred `ponytail:` simplification markers into a debt ledger.
skills/; README.md#commandsShows the repository benchmark’s measured code, cost, and speed impact scoreboard.
skills/; README.md#commandsProvides a quick reference for the Ponytail commands.
skills/; README.md#commandsProvides always-on minimal-code guidance to Claude Code-compatible and other agents that read repository instruction files, without plugin commands or hooks.
AGENTS.mdServes the same Ponytail ruleset over stdio for MCP hosts; it is user-invoked rather than always-on.
ponytail-mcp/README.mdReturns the Ponytail ruleset as a user message, optionally selecting lite, full, or ultra mode.
ponytail-mcp/README.md#what-it-exposesRead-only tool returning the ruleset plus structured `{ mode, instructions }` content.
ponytail-mcp/README.md#what-it-exposesCompares no-skill, Caveman, and Ponytail outputs across everyday coding tasks, recording LOC, correctness, cost, and latency.
benchmarks/README.mdRuns isolated headless Claude Code sessions against seeded tasks and measures correctness, safety, source size, completeness, cost, duration, and turns.
benchmarks/agentic/README.mdTechnical profile
Classification
Evidence: the Claude Code plugin injects a SKILL.md ruleset and uses Node lifecycle hooks for session, prompt, and subagent activation; an optional MCP server exposes a prompt and read-only tool. Basic install is short, but automatic activation requires Node on the non-interactive PATH.
Claude Extension · low setup effort · high confidence · automatedEvidence and risk
Routing context
Ponytail installs as a Claude Code plugin and adds skills, lifecycle-hook context injection, commands, and subagent guidance to the host.
high confidence