[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KX2YJ75MERH2Y3C9PT48RA":3,"skill-same:01M6KX2YJ75MERH2Y3C9PT48RA":74},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6KX2YJ75MERH2Y3C9PT48RA","shortcut-ledger",null,"Collects every `shortcut:` comment in the codebase into a ledger of deliberate simplifications, each with its ceiling and the trigger for revisiting it, and flags the ones with no trigger. Use when grooming the backlog, when the user asks what shortcuts or deferred work the code carries, and before planning work in an area with marked shortcuts.","dougborg\u002Fharness-kit","dougborg","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1261222?v=4","01M6KWS4PB51EYD4ZDJJSGNGB2","Doug Borg","01M6KWS4T8ZZW6SX5QZS9B5BN2",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit\u002Fblob\u002Fmain\u002Fskills\u002Fproject-management\u002Fshortcut-ledger\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"shortcut ledger","ledger","shortcut","shared","codebase","for","with","scripts","trigger","shortcuts","code","backlog","scan","flags","use","read","work","grep","Bash","planning","2026-11-10 10:12:30",false,"---\nname: shortcut-ledger\ndescription: >-\n  Collects every `shortcut:` comment in the codebase into a ledger of\n  deliberate simplifications, each with its ceiling and the trigger for\n  revisiting it, and flags the ones with no trigger. Use when grooming the\n  backlog, when the user asks what shortcuts or deferred work the code\n  carries, and before planning work in an area with marked shortcuts.\nallowed-tools: Read, Grep, Glob, Bash(\u003Cshared-scripts-dir>\u002Fscan-shortcuts.sh*), Bash(git blame *)\n---\n\n# Shortcut Ledger\n\nThe minimal-change skill marks deliberate simplifications with a comment:\n\n```text\n\u003Ccomment> shortcut: \u003Cthe ceiling> | revisit when \u003Cthe trigger>\n```\n\nThis collects them into one ledger, so a deferral can't quietly become\npermanent. It reads and reports; it changes nothing.\n\n## Scan\n\n```bash\n\u003Cshared-scripts-dir>\u002Fscan-shortcuts.sh [dir]\n```\n\nIt greps for the marker after a comment leader (`#`, `\u002F\u002F`, `--`, `\u002F*`,\n`\u003C!--`), skipping Markdown and dependency and build folders; the groom skill\nruns the same script. Requiring a comment leader keeps prose and config keys that merely contain\nthe word out of the ledger, and excluding Markdown keeps documentation that\nshows example markers out. If your stack uses another comment leader (`;`,\n`%`, `'`), extend the script's pattern.\n\n## Report\n\nOne row per marker, grouped by file:\n\n```text\nsrc\u002Flocks.py:41  ceiling: one global lock  revisit when: write throughput matters\nsrc\u002Fdedupe.ts:12 ceiling: O(n²) dedupe     revisit when: (none)  no-trigger\n```\n\nTag a marker with no `| revisit when` as `no-trigger`: those rot first. For an\nowner per row, add `git blame -L\u003Cline>,\u003Cline> \u003Cfile>`. End with\n`\u003CN> shortcuts, \u003CM> with no trigger`, or \"No shortcuts marked.\" when the scan\nfinds none.\n\nDone when every marker is a row and every row without a trigger is tagged.\nRows whose trigger has plainly fired, and `no-trigger` rows, are candidates\nfor issues; recommend them, and let the user decide what to file.\n","# Shortcut Ledger\n\nThe minimal-change skill marks deliberate simplifications with a comment:\n\n```text\n\u003Ccomment> shortcut: \u003Cthe ceiling> | revisit when \u003Cthe trigger>\n```\n\nThis collects them into one ledger, so a deferral can't quietly become\npermanent. It reads and reports; it changes nothing.\n\n## Scan\n\n```bash\n\u003Cshared-scripts-dir>\u002Fscan-shortcuts.sh [dir]\n```\n\nIt greps for the marker after a comment leader (`#`, `\u002F\u002F`, `--`, `\u002F*`,\n`\u003C!--`), skipping Markdown and dependency and build folders; the groom skill\nruns the same script. Requiring a comment leader keeps prose and config keys that merely contain\nthe word out of the ledger, and excluding Markdown keeps documentation that\nshows example markers out. If your stack uses another comment leader (`;`,\n`%`, `'`), extend the script's pattern.\n\n## Report\n\nOne row per marker, grouped by file:\n\n```text\nsrc\u002Flocks.py:41  ceiling: one global lock  revisit when: write throughput matters\nsrc\u002Fdedupe.ts:12 ceiling: O(n²) dedupe     revisit when: (none)  no-trigger\n```\n\nTag a marker with no `| revisit when` as `no-trigger`: those rot first. For an\nowner per row, add `git blame -L\u003Cline>,\u003Cline> \u003Cfile>`. End with\n`\u003CN> shortcuts, \u003CM> with no trigger`, or \"No shortcuts marked.\" when the scan\nfinds none.\n\nDone when every marker is a row and every row without a trigger is tagged.\nRows whose trigger has plainly fired, and `no-trigger` rows, are candidates\nfor issues; recommend them, and let the user decide what to file.\n",{"name":5,"description":7,"allowed-tools":44},"Read, Grep, Glob, Bash(\u003Cshared-scripts-dir>\u002Fscan-shortcuts.sh*), Bash(git blame *)","main","023b01bfb4a86fbf1e38a749f1044cce3e5da67d","skills\u002Fproject-management\u002Fshortcut-ledger",1,"https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit","https:\u002F\u002Fgithub.com\u002Fdougborg","http:\u002F\u002Fdougborg.org","Platforms and Infrastructure Software Engineer","2026-10-19 05:43:53",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add dougborg\u002Fharness-kit --skill shortcut-ledger",{"tool":60,"command":61},"bunx","bunx skills add dougborg\u002Fharness-kit --skill shortcut-ledger",{"tool":63,"command":64},"pnpm","pnpm dlx skills add dougborg\u002Fharness-kit --skill shortcut-ledger","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit\u002Fblob\u002Fmain\u002Fskills\u002Fproject-management\u002Fshortcut-ledger\u002FSKILL.md",true,[68],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"agents\u002Fopenai.yaml","REFERENCE","参考文档",129,"https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit\u002Fblob\u002Fmain\u002Fskills\u002Fproject-management\u002Fshortcut-ledger\u002Fagents\u002Fopenai.yaml",[75,93,113,143,167,184],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":86,"publishedAt":39},"01M6KX4J65S5FZKMSN5DQNPSZM","teach","Teach yourself a topic over several sessions, with lessons, references, and a record of what you've learned.","https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit\u002Fblob\u002Fmain\u002Fskills\u002Fwriting\u002Fteach\u002FSKILL.md",[81],{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[77,87,88,25,89,90,91,92],"lessons","you","learned","record","references","sessions",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":104,"publishedAt":39},"01M6KX4FSSG7MHF00JDT5QT0BQ","svg-logo-designer","Generate SVG logos with multiple concepts, layouts, and color variations.","https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit\u002Fblob\u002Fmain\u002Fskills\u002Fwriting\u002Fsvg-logo-designer\u002FSKILL.md",[99],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[105,106,107,108,109,110,25,111,34,112],"logo","designer","svg logo designer","SVG","color","concepts","write","generate",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":125,"publishedAt":39},"01M6KX4BD3J9MZPPSH4MENH7FP","documentation-writer","Writes and revises human-facing documentation — READMEs, contributor and setup guides, reference pages, architecture notes, CLAUDE.md, and changelog entries. Covers picking the right document type for the question being asked, structuring for skimming, writing examples that actually run, and keeping docs from going stale. Use when creating or rewriting docs, when a README has drifted from the code, or when deciding where a piece of information belongs. For SKILL.md and agent files, use \u002Fskill-writer instead.","https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit\u002Fblob\u002Fmain\u002Fskills\u002Fwriting\u002Fdocumentation-writer\u002FSKILL.md",[119,122],{"categoryNo":120,"categoryName":121,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":123,"categoryName":124,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000036","内容创作者",[126,127,128,129,130,131,132,133,33,134,135,136,29,137,138,24,139,140,141,142],"writer","documentation writer","documentation","entries","changelog","architecture","document","files","question","README","notes","examples","pages","information","guides","type","writing",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":39},"01M6KX47ZJ4ZWHDN3MY8SYAWZZ","adhd-mode","Shapes every response for a reader with ADHD: the next action first, numbered steps, progress restated each turn, tangents held back, concrete time estimates, wins made visible. Stays on for the rest of the session until the reader says \"stop adhd mode\". On Claude Code, the harness-kit:adhd output style does the same without invoking this skill.","https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit\u002Fblob\u002Fmain\u002Fskills\u002Fwriting\u002Fadhd-mode\u002FSKILL.md",[],[150,151,152,153,24,154,155,25,156,157,158,159,160,161,162,163,164,165,166,29],"adhd","mode","adhd mode","next","action","kit","output","style","progress","time","back","stop","session","reader","first","REST","harness",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":39},"01M6KX463Z6E18EPDW873GDHKB","wait-what","That last message didn't land: re-explain it with the missing context.","https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit\u002Fblob\u002Fmain\u002Fskills\u002Fthinking\u002Fwait-what\u002FSKILL.md",[],[174,175,176,25,177,178,179,180,181,182,183],"wait","wait what","re","it","missing","message","context","explain","land","last",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":190,"publishedAt":39},"01M6KX43NE1NB0Y2HECY515730","to-questionnaire","Turn a decision you can't make alone into a questionnaire for the one person who can answer it, filled in async or together in a meeting.","https:\u002F\u002Fgithub.com\u002Fdougborg\u002Fharness-kit\u002Fblob\u002Fmain\u002Fskills\u002Fthinking\u002Fto-questionnaire\u002FSKILL.md",[],[191,192,24,193,194,195,196,88,197,177,198,199],"to questionnaire","questionnaire","person","can","answer","meeting","make","async","decision"]