ponytail-debt

Harvest every shortcut: comment into one debt ledger, so deferrals get tracked instead of forgotten. One-shot report.

DietrichGebert/ponytail适用于 Claude Code、Codex、Gemini CLI、OpenCode许可 MIT

在 GitHub 打开项目主页

仓库 Star
163,098
近 7 天
+6,152
文件数
1

安装

让 Agent 安装

Install this skill: https://github.com/DietrichGebert/ponytail/tree/main/.openclaw/skills/ponytail-debt

skills 命令行

npx skills add DietrichGebert/ponytail --skill ponytail-debt

Codex

$skill-installer install https://github.com/DietrichGebert/ponytail/tree/main/.openclaw/skills/ponytail-debt

SKILL.md

---
name: ponytail-debt
description: "Harvest every shortcut: comment into one debt ledger, so deferrals get tracked instead of forgotten. One-shot report."
homepage: https://github.com/DietrichGebert/ponytail
license: MIT
---

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. "stop ponytail-debt" or
"normal mode" to revert.

相关技能

技能来自公开的 GitHub 仓库和 ClawHub,各自沿用原许可。NoviaHub 与作者无关联,也不运行任何技能;安装前请先阅读技能内容。