ponytail-help

作成者: dietrichgebert

ポニーテールの全モード、スキル、コマンドのクイックリファレンスカード。一度だけ表示され、持続モードではありません。トリガー: /ponytail-help、「ponytail help」、「what ponytail commands」、「how do I use ponytail」。

npx skills add https://github.com/dietrichgebert/ponytail --skill ponytail-help

Ponytail Help

Display this reference card when invoked. One-shot, do NOT change mode, write flag files, or persist anything.

Levels

LevelTriggerWhat change
Lite/ponytail liteBuild what's asked, name the lazier alternative in one line.
Full/ponytailThe ladder enforced: YAGNI → stdlib → native → one line → minimum. Default.
Ultra/ponytail ultraYAGNI extremist. Deletion before addition. Challenges requirements before building.

Level sticks until changed or session end.

Skills

SkillTriggerWhat it does
ponytail/ponytailLazy mode itself. Simplest solution that works.
ponytail-review/ponytail-reviewOver-engineering review: L42: yagni: factory, one product. Inline.
ponytail-audit/ponytail-auditWhole-repo over-engineering audit: ranked list of what to delete.
ponytail-debt/ponytail-debtHarvest ponytail: shortcut comments into a tracked ledger.
ponytail-gain/ponytail-gainMeasured-impact scoreboard: less code, less cost, more speed.
ponytail-help/ponytail-helpThis card.

Codex uses @ponytail, @ponytail-review, and @ponytail-help; Claude Code and OpenCode use the slash-command forms above (OpenCode ships all six as slash commands).

Deactivate

Say "stop ponytail" or "normal mode". Resume anytime with /ponytail. /ponytail off also works.

Configure Default Mode

Default mode = full, auto-active every session. Change it:

Environment variable (highest priority):

export PONYTAIL_DEFAULT_MODE=ultra

Config file (~/.config/ponytail/config.json, Windows: %APPDATA%\ponytail\config.json):

{ "defaultMode": "lite" }

Set "off" to disable auto-activation on session start, activate manually with /ponytail when wanted.

Resolution: env var > config file > full.

Update

Enable auto-update once: open /plugin, go to Marketplaces, pick ponytail, Enable auto-update. Claude Code then pulls new versions at startup (run /reload-plugins when it prompts). Manual refresh: /plugin marketplace update ponytail then /reload-plugins.

If /plugin is not recognized, your Claude Code is out of date. Update it (npm install -g @anthropic-ai/claude-code@latest, or brew upgrade claude-code) and restart. Other hosts use their own update flow.

More

Full docs + examples: https://github.com/DietrichGebert/ponytail

dietrichgebertのその他のスキル

ponytail
dietrichgebert
動作する最も怠惰な解決策を強制し、最もシンプルで最短、最小限のものを選びます。すべてを見てきたシニア開発者のように振る舞います。タスク自体が本当に必要かどうか疑問視し(YAGNI)、カスタムコードより標準ライブラリを、依存関係よりネイティブプラットフォーム機能を、50行より1行を優先します。強度レベルをサポート:ライト、フル(デフォルト)、ウルトラ。ユーザーが「ponytail」「be lazy」「lazy mode」「simplest solution」「minimal solution」「yagni」「do less」などと言ったときに使用します。
developmentcode-review
ponytail-review
dietrichgebert
コードレビューは過剰エンジニアリングにのみ焦点を当てます。削除すべきものを見つけます:再発明された標準ライブラリ、不要な依存関係、推測による抽象化、無駄な柔軟性。発見ごとに1行:場所、削除対象、代替手段。ユーザーが「過剰エンジニアリングをレビューして」「何を削除できる?」「これは過剰エンジニアリング?」「簡略化レビュー」と言った場合、または/ponytail-reviewを呼び出した場合に使用します。正確性重視のレビューを補完し、こちらは複雑さのみを追跡します。
code-reviewdevelopment
ponytail-audit
dietrichgebert
リポジトリ全体を対象に、過剰設計を監査します。ponytail-reviewと同様ですが、差分ではなくコードベース全体をスキャンし、削除・簡略化・標準ライブラリやネイティブ相当品への置き換えを優先順位付きでリストアップします。ユーザーが「このコードベースを監査して」「過剰設計を監査して」「このリポジトリから削除できるものは」「ブロートを見つけて」「ponytail-audit」「/ponytail-audit」と言ったときに使用します。一回限りのレポートを生成し、修正は適用しません。
code-reviewdevelopment
ponytail-debt
dietrichgebert
Harvest every `ponytail:` comment in the codebase into a debt ledger, so the deliberate shortcuts and deferrals ponytail leaves behind get tracked instead of rotting into "later means never". Use when the user says "ponytail debt", "/ponytail-debt", "what did ponytail defer", "list the shortcuts", "ponytail ledger", or "what did we mark to do later". One-shot report, changes nothing.
developmentcode-reviewproject-management