# Ponytail Audit > Auditoría de sobre-ingeniería en todo el repo, no solo un diff: lista rankeada de qué borrar, simplificar o reemplazar por stdlib/nativo. Reporte de una sola vez, no aplica los cambios. Fuente: https://skillsagentes.com/skills/dietrichgebert/ponytail/ponytail-audit Markdown: https://skillsagentes.com/skills/dietrichgebert/ponytail/ponytail-audit.md Repositorio: https://github.com/DietrichGebert/ponytail Autor: DietrichGebert Licencia: MIT Actualizado: hace 3 meses Coste de contexto: 100 tok instalada, 413 tok al activarse, 413 tok con todos los archivos del bundle Bundle: 1 archivo, 2 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add DietrichGebert/ponytail --skill ponytail-audit --agent claude-code # Cursor npx -y skills add DietrichGebert/ponytail --skill ponytail-audit --agent cursor # Codex npx -y skills add DietrichGebert/ponytail --skill ponytail-audit --agent codex # Gemini CLI npx -y skills add DietrichGebert/ponytail --skill ponytail-audit --agent gemini # Windsurf npx -y skills add DietrichGebert/ponytail --skill ponytail-audit --agent windsurf # Cline npx -y skills add DietrichGebert/ponytail --skill ponytail-audit --agent cline ``` ## Qué hace - Audita todo el repo (no un diff) en busca de sobre-ingeniería y devuelve una lista rankeada de qué borrar, simplificar o reemplazar por stdlib/nativo. - Etiqueta cada hallazgo con delete/stdlib/native/yagni/shrink, igual que ponytail-review pero a nivel de repo completo. - Busca dependencias que ya cubre la stdlib o la plataforma, interfaces de una sola implementación, factories de un solo producto, wrappers que solo delegan, flags y config muertos. - Termina con un resumen `net: -N lines, -M deps possible` o "Lean already. Ship." si no hay nada que cortar. ## Cuándo usarla - Auditar un repo completo por sobre-ingeniería o bloat. - Preguntar qué se puede borrar del repo. ## Cuándo no - Bugs de corrección, huecos de seguridad o rendimiento: el archivo los deja fuera de alcance y los remite a un review normal. ## Qué la activa - "/ponytail-audit" - "audita este repo por sobre-ingeniería" - "qué puedo borrar de este repo" ## Antes de instalar - Ninguno: solo lista hallazgos, no aplica cambios ("applies nothing"). ## Archivos - SKILL.md — 2 KB ## SKILL.md Reproducido tal cual desde DietrichGebert/ponytail bajo MIT. Esta sección es el documento original y está en inglés. ponytail-review, repo-wide. Scan the whole tree instead of a diff. Rank findings biggest cut first. ## Tags Same as ponytail-review: - `delete:` dead code, unused flexibility, speculative feature. Replacement: nothing. - `stdlib:` hand-rolled thing the standard library ships. Name the function. - `native:` dependency or code doing what the platform already does. Name the feature. - `yagni:` abstraction with one implementation, config nobody sets, layer with one caller. - `shrink:` same logic, fewer lines. Show the shorter form. ## Hunt Deps the stdlib or platform already ships, single-implementation interfaces, factories with one product, wrappers that only delegate, files exporting one thing, dead flags and config, hand-rolled stdlib. ## Output One line per finding, ranked: ` . . [path]`. End with `net: - lines, - deps possible.` Nothing to cut: `Lean already. Ship.` ## Boundaries Scope: over-engineering and complexity only. Correctness bugs, security holes, and performance are explicitly out of scope. Route them to a normal review pass. Lists findings, applies nothing. One-shot. "stop ponytail-audit" or "normal mode" to revert. ## Dónde encaja - Categoría: [Herramientas para desarrolladores](https://skillsagentes.com/categorias/herramientas-desarrollo.md) — Skills que cambian cómo tu agente escribe, revisa y despliega código. - Creador: [DietrichGebert](https://skillsagentes.com/creators/dietrichgebert.md) — 6 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Ponytail](https://skillsagentes.com/skills/dietrichgebert/ponytail/ponytail.md): Impone la solución más perezosa que funcione: la más simple, corta y mínima. YAGNI antes que código nuevo, stdlib y nativo antes que dependencias. Para cualquier tarea de código; no para pedidos que no son de código. - [Ponytail Help](https://skillsagentes.com/skills/dietrichgebert/ponytail/ponytail-help.md): Tarjeta de referencia rápida con todos los modos, skills y comandos de ponytail. Despliegue de una sola vez, no es un modo persistente. - [Ponytail Review](https://skillsagentes.com/skills/dietrichgebert/ponytail/ponytail-review.md): Revisión de código centrada solo en sobre-ingeniería: qué borrar, stdlib reinventada, dependencias innecesarias, abstracciones especulativas. Una línea por hallazgo. Complementa la revisión de corrección normal. - [Ponytail Debt](https://skillsagentes.com/skills/dietrichgebert/ponytail/ponytail-debt.md): Recolecta los comentarios `ponytail:` del repo en un ledger de deuda técnica, para que los atajos y aplazamientos deliberados no se olviden. Reporte de una sola vez, no cambia nada. - [Ponytail Gain](https://skillsagentes.com/skills/dietrichgebert/ponytail/ponytail-gain.md): Muestra el impacto medido de ponytail como un scoreboard compacto: menos código, menos costo, más velocidad, según medianas de benchmark. Despliegue de una sola vez, no es una cifra por-repo. ## Skills relacionadas - [Ponytail Debt](https://skillsagentes.com/skills/dietrichgebert/ponytail/ponytail-debt.md): Recolecta los comentarios `ponytail:` del repo en un ledger de deuda técnica, para que los atajos y aplazamientos deliberados no se olviden. Reporte de una sola vez, no cambia nada. - [Rust Async Patterns](https://skillsagentes.com/skills/wshobson/agents/rust-async-patterns.md): Domina la programación async en Rust con Tokio, traits async, manejo de errores y patrones concurrentes; útil al construir apps async, sistemas concurrentes o depurar código async. - [React Native Architecture](https://skillsagentes.com/skills/wshobson/agents/react-native-architecture.md): Crea apps React Native listas para producción con Expo, navegación, módulos nativos, sincronización offline y patrones multiplataforma. - [Python Type Safety](https://skillsagentes.com/skills/wshobson/agents/python-type-safety.md): Seguridad de tipos en Python con anotaciones, genéricos, protocolos y verificación estricta con mypy/pyright. - [Python Resource Management](https://skillsagentes.com/skills/wshobson/agents/python-resource-management.md): Gestión de recursos en Python con context managers, patrones de limpieza y streaming: conexiones, manejadores de archivos y lógica de cleanup con estado acumulado. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)