[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6996Z5E4BFG6ZF2D2AB8NG7":3,"skill-same:01M6996Z5E4BFG6ZF2D2AB8NG7":66},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M6996Z5E4BFG6ZF2D2AB8NG7","ponytail-debt",null,"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\", \"\u002Fponytail-debt\", \"what did ponytail defer\", \"list the shortcuts\", \"ponytail ledger\", or \"what did we mark to do later\". One-shot report, changes nothing.","google\u002Ftf-remote-vars","google","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1342004?v=4","01M698VYEFDM0VJBZDYYJ2T83S","Google","01M6995SZH9V5ZCYDDJ8XRTJXB",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftf-remote-vars\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fponytail\u002Fponytail-debt\u002FSKILL.md",[],[19],"ponytail debt","2026-11-10 10:12:30",false,"---\nname: ponytail-debt\ndescription: >\n  Harvest every `ponytail:` comment in the codebase into a debt ledger, so the\n  deliberate shortcuts and deferrals ponytail leaves behind get tracked instead\n  of rotting into \"later means never\". Use when the user says \"ponytail debt\",\n  \"\u002Fponytail-debt\", \"what did ponytail defer\", \"list the shortcuts\", \"ponytail\n  ledger\", or \"what did we mark to do later\". One-shot report, changes nothing.\n---\n\nEvery deliberate ponytail shortcut is marked with a `ponytail:` comment naming\nits ceiling and upgrade path. This collects them into one ledger so a deferral\ncan't quietly become permanent.\n\n## Scan\n\nGrep the repo for comment markers, skipping `node_modules`, `.git`, and build\noutput:\n\n`grep -rnE '(#|\u002F\u002F) ?ponytail:' .`  (add other comment prefixes if your stack uses them)\n\nEach hit is one ledger row. The comment prefix keeps prose that merely mentions\nthe convention out of the ledger.\n\n## Output\n\nOne row per marker, grouped by file:\n\n`\u003Cfile>:\u003Cline>, \u003Cwhat was simplified>. ceiling: \u003Cthe limit named>. upgrade: \u003Cthe trigger to revisit>.`\n\nThe convention is `ponytail: \u003Cceiling>, \u003Cupgrade path>`, so pull the ceiling\nand the trigger straight from the comment. Want an owner per row too? add\n`git blame -L\u003Cline>,\u003Cline>`.\n\nFlag the rot risk: any `ponytail:` comment that names no upgrade path or\ntrigger gets a `no-trigger` tag, those are the ones that silently rot.\n\nEnd with `\u003CN> markers, \u003CM> with no trigger.` Nothing found: `No ponytail: debt. Clean ledger.`\n\n## Boundaries\n\nReads and reports only, changes nothing. To persist it, ask and it writes the\nledger to a file (e.g. `PONYTAIL-DEBT.md`). One-shot. \"stop ponytail-debt\" or\n\"normal mode\" to revert.\n","Every deliberate ponytail shortcut is marked with a `ponytail:` comment naming\nits ceiling and upgrade path. This collects them into one ledger so a deferral\ncan't quietly become permanent.\n\n## Scan\n\nGrep the repo for comment markers, skipping `node_modules`, `.git`, and build\noutput:\n\n`grep -rnE '(#|\u002F\u002F) ?ponytail:' .`  (add other comment prefixes if your stack uses them)\n\nEach hit is one ledger row. The comment prefix keeps prose that merely mentions\nthe convention out of the ledger.\n\n## Output\n\nOne row per marker, grouped by file:\n\n`\u003Cfile>:\u003Cline>, \u003Cwhat was simplified>. ceiling: \u003Cthe limit named>. upgrade: \u003Cthe trigger to revisit>.`\n\nThe convention is `ponytail: \u003Cceiling>, \u003Cupgrade path>`, so pull the ceiling\nand the trigger straight from the comment. Want an owner per row too? add\n`git blame -L\u003Cline>,\u003Cline>`.\n\nFlag the rot risk: any `ponytail:` comment that names no upgrade path or\ntrigger gets a `no-trigger` tag, those are the ones that silently rot.\n\nEnd with `\u003CN> markers, \u003CM> with no trigger.` Nothing found: `No ponytail: debt. Clean ledger.`\n\n## Boundaries\n\nReads and reports only, changes nothing. To persist it, ask and it writes the\nledger to a file (e.g. `PONYTAIL-DEBT.md`). One-shot. \"stop ponytail-debt\" or\n\"normal mode\" to revert.\n",{"name":5,"description":7},"main","ad283c1ebaa3cc8c77bd59e5d665e3532658a253",".github\u002Fskills\u002Fponytail\u002Fponytail-debt",0,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftf-remote-vars","https:\u002F\u002Fgithub.com\u002Fgoogle","https:\u002F\u002Fopensource.google\u002F","Google ❤️ Open Source","2026-09-02 16:15:11",{"source":8,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add google\u002Ftf-remote-vars --skill ponytail-debt",{"tool":40,"command":41},"bunx","bunx skills add google\u002Ftf-remote-vars --skill ponytail-debt",{"tool":43,"command":44},"pnpm","pnpm dlx skills add google\u002Ftf-remote-vars --skill ponytail-debt","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftf-remote-vars\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fponytail\u002Fponytail-debt\u002FSKILL.md",true,[48,54,58,62],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"references\u002Fbilling.md","REFERENCE","参考文档",1347,"https:\u002F\u002Fgithub.com\u002Filderaj\u002Fagent-plugin-marketplace\u002Fblob\u002Fmain\u002Fplugins\u002Fcodex--build-web-apps\u002Fskills\u002Fstripe-best-practices\u002Freferences\u002Fbilling.md",{"path":55,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":56,"sourceHtmlUrl":57},"references\u002Fconnect.md",2930,"https:\u002F\u002Fgithub.com\u002Filderaj\u002Fagent-plugin-marketplace\u002Fblob\u002Fmain\u002Fplugins\u002Fcodex--build-web-apps\u002Fskills\u002Fstripe-best-practices\u002Freferences\u002Fconnect.md",{"path":59,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":60,"sourceHtmlUrl":61},"references\u002Fpayments.md",4131,"https:\u002F\u002Fgithub.com\u002Filderaj\u002Fagent-plugin-marketplace\u002Fblob\u002Fmain\u002Fplugins\u002Fcodex--build-web-apps\u002Fskills\u002Fstripe-best-practices\u002Freferences\u002Fpayments.md",{"path":63,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":64,"sourceHtmlUrl":65},"references\u002Ftreasury.md",755,"https:\u002F\u002Fgithub.com\u002Filderaj\u002Fagent-plugin-marketplace\u002Fblob\u002Fmain\u002Fplugins\u002Fcodex--build-web-apps\u002Fskills\u002Fstripe-best-practices\u002Freferences\u002Ftreasury.md",[67,76,91,99,107,115],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":20},"01M69974QH2M2EJPN5VDPS6SP4","ponytail","Forces the laziest solution that actually works, simplest, shortest, most minimal. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before fifty. Supports intensity levels: lite, full (default), ultra. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says \"ponytail\", \"be lazy\", \"lazy mode\", \"simplest solution\", \"minimal solution\", \"yagni\", \"do less\", or \"shortest path\", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries, recipes).","MIT","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftf-remote-vars\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fponytail\u002Fponytail\u002FSKILL.md",[],[69,75],"writing",{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":87,"publishedAt":20},"01M69973EVAC0CR9JWAJH172SA","ponytail-review","Code review focused exclusively on over-engineering. Finds what to delete: reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says \"review for over-engineering\", \"what can we delete\", \"is this over-engineered\", \"simplify review\", or invokes \u002Fponytail-review. Complements correctness-focused review, this one only hunts complexity.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftf-remote-vars\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fponytail\u002Fponytail-review\u002FSKILL.md",[82],{"categoryNo":83,"categoryName":84,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",[88,89,90],"review","ponytail review","code review",{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":20},"01M699719B6E12N38RB2R5CB6K","ponytail-help","Quick-reference card for all ponytail modes, skills, and commands. One-shot display, not a persistent mode. Trigger: \u002Fponytail-help, \"ponytail help\", \"what ponytail commands\", \"how do I use ponytail\".","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftf-remote-vars\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fponytail\u002Fponytail-help\u002FSKILL.md",[],[98],"ponytail help",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":20},"01M699707ZF916CP1KFVVAGVS7","ponytail-gain","Show ponytail's measured impact as a compact scoreboard: less code, less cost, more speed, from the benchmark medians. One-shot display, not a persistent mode, and not a per-repo number. Trigger: \u002Fponytail-gain, \"ponytail gain\", \"what does ponytail save\", \"show ponytail impact\", \"ponytail scoreboard\".","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftf-remote-vars\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fponytail\u002Fponytail-gain\u002FSKILL.md",[],[106],"ponytail gain",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":20},"01M6996XMDTAYY2WSGMKTPGPGR","ponytail-audit","Whole-repo audit for over-engineering. Like ponytail-review, but scans the entire codebase instead of a diff: a ranked list of what to delete, simplify, or replace with stdlib\u002Fnative equivalents. Use when the user says \"audit this codebase\", \"audit for over-engineering\", \"what can I delete from this repo\", \"find bloat\", \"ponytail-audit\", or \"\u002Fponytail-audit\". One-shot report, does not apply fixes.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftf-remote-vars\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fponytail\u002Fponytail-audit\u002FSKILL.md",[],[114,88],"ponytail audit",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":129,"publishedAt":20},"01M6996W7W11TNFQE6XBF8M5ZE","writing-great-skills","Reference for writing and editing skills well — the vocabulary and principles that make a skill predictable.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Ftf-remote-vars\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fmattpocock\u002Fproductivity\u002Fwriting-great-skills\u002FSKILL.md",[121,124],{"categoryNo":122,"categoryName":123,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[75,130],"writing great skills"]