К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

ponytail-debt — скилл для Claude Code: что делает и как установить

Собирает пометки shortcut: и старые ponytail: из репозитория в один список технического долга: файл, строка, потолок и условие пересмотра.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add DietrichGebert/ponytail --skill ponytail-debt -a claude-code
Открыть на GitHub

Что делает ponytail-debt

Скилл ищет по репозиторию комментарии, которыми ponytail отмечает сознательные упрощения: shortcut: с названным потолком и путём апгрейда, в старом коде — ponytail:. Поиск идёт через git grep --no-index --exclude-standard -nE '(#|//|/[*]) ?(shortcut|ponytail):', поэтому .git и всё из .gitignore, включая зависимости и вывод сборки, в отчёт не попадает. Совпадение по префиксу комментария отсекает прозу, где конвенция просто упомянута.

На каждую находку выходит строка, сгруппированная по файлам: :, . ceiling: . upgrade: .. Потолок и триггер берутся прямо из комментария. Если пометка не называет условия пересмотра, строка получает тег no-trigger: это и есть места, которые тихо догниют. В конце счётчик markers, with no trigger. Если ничего не найдено, вывод No shortcut debt. Clean ledger.

Ничего не меняет, только читает. Записать отчёт в файл вроде PONYTAIL-DEBT.md можно по отдельной просьбе. Своё слово-маркер тоже работает: /ponytail-debt TODO. Ставьте, если проект уже держит конвенцию ponytail. Без этих комментариев в коде скилл вернёт пустой список.

Какие задачи решает

  • Найти все отложенные упрощения перед рефакторингом
  • Отловить пометки без условия пересмотра, пока они не забылись
  • Выгрузить список долга в файл и приложить к тикету
  • Прогнать аудит по своему слову-маркеру, например TODO
  • Понять, что именно отложили в незнакомом репозитории

Примеры запросов агенту

  • покажи ponytail debt по этому репозиторию
  • что отложил ponytail в проекте?
  • /ponytail-debt TODO и запиши результат в `PONYTAIL-DEBT.md`

Как установить ponytail-debt

1Через Skills CLI (Vercel)

npx skills add DietrichGebert/ponytail --skill ponytail-debt -a claude-code

2Вручную: положить файлы

~/.claude/skills/ponytail-debt/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ponytail-debt/

Из того же набора6

Весь набор →
ponytail DietrichGebert ponytail переводит агента в режим старшего разработчика: он ищет самое короткое полное решение без лишних абстракций и функций. Подходит для задач, где важны ясный дифф и проверка рисков. Claude Code CX Codex Cursor +1 105 000установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. Claude Code CX Codex Cursor +1 56 300установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. Claude Code CX Codex Cursor +1 44 800установок ponytail-help DietrichGebert Выводит быструю справку по режимам, командам и скиллам экосистемы ponytail прямо в диалоге с ассистентом. Пригодится, если нужно вспомнить синтаксис без перехода в браузер. Claude Code CX Codex Cursor +1 42 300установок ponytail-gain DietrichGebert Выводит бенчмарк экономии строк кода, токенов, денег и времени в Ponytail. Помогает оценить результаты тестов перед использованием набора скиллов. Claude Code CX Codex Cursor +1 40 300установок

Похожие

surgical-patch JuliusBrussee Скилл удерживает ассистента от лишнего рефакторинга при исправлении ошибок. Модель меняет только ответственный слой кода и пишет точечный тест. Claude Code CX Codex Cursor +1 103 800установок lean-build JuliusBrussee Удерживает агента от усложнения архитектуры при создании новых фич и интеграций. Скилл формулирует критерии приёмки, убирает лишний код и останавливает работу по факту проверки. Claude Code CX Codex Cursor +1 103 500установок caveman-evidence-review JuliusBrussee Скилл читает данные Caveman Cloud о расходах LLM, трассах и маршрутизации. Подходит для проверки того, куда уходит бюджет проекта. Claude Code CX Codex Cursor +1 103 500установок migrate-radix-to-base shadcn-ui Переводит компоненты и проекты React с Radix UI на Base UI (@base-ui/react). Пригодится при смене базовой библиотеки в проектах на shadcn/ui. Claude Code CX Codex Cursor +1 30 100установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. Claude Code CX Codex Cursor +1 52 200установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. Claude Code 990 453установок

Вопросы о ponytail-debt

Как установить ponytail-debt в Claude Code?

Запустите npx skills add DietrichGebert/ponytail --skill ponytail-debt -a claude-code. Скилл появится в ~/.claude/skills/ponytail-debt/SKILL.md.

Что делает ponytail-debt?

Ищет в коде комментарии shortcut: и более старые ponytail:, разбирает из них потолок и путь апгрейда и выдаёт один список по файлам. Файлы не меняет.

Можно ли искать своё слово-маркер?

Да, слово передаётся аргументом: /ponytail-debt TODO. Тогда grep идёт по вашему маркеру вместо shortcut и ponytail.

Исходный текст

SKILL.md · MIT
---
name: ponytail-debt
description: >
  List every `shortcut:` comment (and older `ponytail:` ones) as a debt ledger. One-shot report,
  changes nothing. Use for "ponytail debt", "what did ponytail defer", "list the
  shortcuts", /ponytail-debt.
---

Every deliberate ponytail shortcut is marked with a `shortcut:` comment naming
its ceiling and upgrade path (older code may say `ponytail:`). This collects them into one ledger so a deferral
can't quietly become permanent.

## Scan

Grep the repo for comment markers, skipping `.git` and everything the
`.gitignore` files ignore (dependencies, build output, caches, in any stack):

`git grep --no-index --exclude-standard -nE '(#|//|/[*]) ?(shortcut|ponytail):'`  (add other comment prefixes if your stack uses them)

If the user names their own marker word (`/ponytail-debt TODO`), grep for that word instead.

Each hit is one ledger row. The comment prefix keeps prose that merely mentions
the convention out of the ledger. Skip hits that are not a deferral, like a note
about a keyboard shortcut.

## Output

One row per marker, grouped by file:

`<file>:<line>, <what was simplified>. ceiling: <the limit named>. upgrade: <the trigger to revisit>.`

The convention is `shortcut: <ceiling>, <upgrade path>`, so pull the ceiling
and the trigger straight from the comment. Want an owner per row too? add
`git blame -L<line>,<line>`.

Flag the rot risk: any marker comment that names no upgrade path or
trigger gets a `no-trigger` tag, those are the ones that silently rot.

End with `<N> markers, <M> with no trigger.` Nothing found: `No shortcut debt. Clean ledger.`

## Boundaries

Reads and reports only, changes nothing. To persist it, ask and it writes the
ledger to a file (e.g. `PONYTAIL-DEBT.md`). One-shot.

© DietrichGebert · MIT · DietrichGebert/ponytail

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой