[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skills:stats":3,"skills:pro6":8,"skills:sce6":55,"skills:creators9":100,"skills:all:stars:10641:":195},{"skillCount":4,"professionCount":5,"scenarioCount":6,"creatorCount":7},192262,11,7,1890,[9,20,27,34,41,48],{"categoryNo":10,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":13,"categoryNameEn":14,"description":15,"level":16,"skillCount":17,"parentNo":18,"parentName":18,"children":19},"01JBSEEDCAT000000000000030","PROFESSION","适用职业","开发工程师","Software Engineer","从事软件编码、测试与运维的工程师",1,13277,null,[],{"categoryNo":21,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":22,"categoryNameEn":23,"description":24,"level":16,"skillCount":25,"parentNo":18,"parentName":18,"children":26},"01JBSEEDCAT000000000000032","设计师","Designer","视觉、交互与品牌设计人员",7778,[],{"categoryNo":28,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":29,"categoryNameEn":30,"description":31,"level":16,"skillCount":32,"parentNo":18,"parentName":18,"children":33},"01JBSEEDCAT000000000000033","数据分析师","Data Analyst","数据分析、报表与商业智能人员",4989,[],{"categoryNo":35,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":36,"categoryNameEn":37,"description":38,"level":16,"skillCount":39,"parentNo":18,"parentName":18,"children":40},"01JBSEEDCAT000000000000036","内容创作者","Content Creator","作者、编辑与自媒体创作者",3941,[],{"categoryNo":42,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":43,"categoryNameEn":44,"description":45,"level":16,"skillCount":46,"parentNo":18,"parentName":18,"children":47},"01JBSEEDCAT000000000000035","市场营销","Marketer","市场推广、增长与品牌运营人员",3449,[],{"categoryNo":49,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":50,"categoryNameEn":51,"description":52,"level":16,"skillCount":53,"parentNo":18,"parentName":18,"children":54},"01JBSEEDCAT000000000000037","律师与法务","Legal","合同、合规与法律事务人员",3317,[],[56,65,72,79,86,93],{"categoryNo":57,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":60,"categoryNameEn":61,"description":62,"level":16,"skillCount":63,"parentNo":18,"parentName":18,"children":64},"01JBSEEDCAT000000000000022","SCENARIO","使用场景","智能体与自动化","Agents & Automation","Skill、MCP、智能体与工作流自动化",39464,[],{"categoryNo":66,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":67,"categoryNameEn":68,"description":69,"level":16,"skillCount":70,"parentNo":18,"parentName":18,"children":71},"01JBSEEDCAT000000000000006","软件开发","Software Development","编码、测试、部署等软件研发任务",26546,[],{"categoryNo":73,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":74,"categoryNameEn":75,"description":76,"level":16,"skillCount":77,"parentNo":18,"parentName":18,"children":78},"01JBSEEDCAT000000000000014","设计创意","Design & Creative","视觉设计、品牌与多媒体创作",13574,[],{"categoryNo":80,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":81,"categoryNameEn":82,"description":83,"level":16,"skillCount":84,"parentNo":18,"parentName":18,"children":85},"01JBSEEDCAT000000000000001","办公效率","Office Productivity","日常办公文档、表格、演示与沟通类任务",6292,[],{"categoryNo":87,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":88,"categoryNameEn":89,"description":90,"level":16,"skillCount":91,"parentNo":18,"parentName":18,"children":92},"01JBSEEDCAT000000000000017","内容创作","Content Creation","写作、文案与营销内容生产",6034,[],{"categoryNo":94,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":95,"categoryNameEn":96,"description":97,"level":16,"skillCount":98,"parentNo":18,"parentName":18,"children":99},"01JBSEEDCAT000000000000020","研究与学习","Research & Learning","资料检索、知识整理与学习辅导",5533,[],{"records":101,"total":7,"current":16,"size":194},[102,114,123,133,143,153,163,172,182],{"accountNo":103,"login":104,"displayName":105,"avatarUrl":106,"accountType":107,"accountTypeDesc":108,"profileDescription":109,"skillCount":110,"repoCount":111,"professionCount":5,"scenarioCount":6,"totalStars":112,"updatedAt":113},"01M698VYDXZ6JW5WH3CRV650R8","microsoft","Microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","ORGANIZATION","组织","Open source projects and samples from Microsoft",4166,229,827679,"2026-11-11 10:41:13",{"accountNo":115,"login":116,"displayName":116,"avatarUrl":117,"accountType":107,"accountTypeDesc":108,"profileDescription":118,"skillCount":119,"repoCount":120,"professionCount":6,"scenarioCount":6,"totalStars":121,"updatedAt":122},"01M698P3FSAZ6B4R928ZF19KPT","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","Your personal, open source AI assistant.",362,32,437560,"2026-11-11 08:48:08",{"accountNo":124,"login":125,"displayName":126,"avatarUrl":127,"accountType":107,"accountTypeDesc":108,"profileDescription":18,"skillCount":128,"repoCount":129,"professionCount":6,"scenarioCount":130,"totalStars":131,"updatedAt":132},"01M6AC29YGCR4S2NTJFV0G8B81","openai","OpenAI","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14957082?v=4",171,23,6,341309,"2026-11-11 09:55:46",{"accountNo":134,"login":135,"displayName":136,"avatarUrl":137,"accountType":107,"accountTypeDesc":108,"profileDescription":18,"skillCount":138,"repoCount":139,"professionCount":140,"scenarioCount":6,"totalStars":141,"updatedAt":142},"01M6AC83E6K4FDKK7HZ8WNMQKE","apache","The Apache Software Foundation","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47359?v=4",413,74,8,298026,"2026-11-11 12:04:37",{"accountNo":144,"login":145,"displayName":146,"avatarUrl":147,"accountType":107,"accountTypeDesc":108,"profileDescription":148,"skillCount":149,"repoCount":150,"professionCount":5,"scenarioCount":6,"totalStars":151,"updatedAt":152},"01M698VYEFDM0VJBZDYYJ2T83S","google","Google","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1342004?v=4","Google ❤️ Open Source",535,48,241090,"2026-11-11 10:04:45",{"accountNo":154,"login":155,"displayName":156,"avatarUrl":157,"accountType":107,"accountTypeDesc":108,"profileDescription":158,"skillCount":159,"repoCount":160,"professionCount":5,"scenarioCount":6,"totalStars":161,"updatedAt":162},"01M6AC83DS133TPXFSP1DHNCC6","github","GitHub","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","How people build software.",936,27,237963,"2026-11-11 11:59:04",{"accountNo":164,"login":165,"displayName":166,"avatarUrl":167,"accountType":107,"accountTypeDesc":108,"profileDescription":18,"skillCount":168,"repoCount":169,"professionCount":5,"scenarioCount":6,"totalStars":170,"updatedAt":171},"01M697XGDPXJAVQ8391V2BCYTE","anthropics","Anthropic","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F76263028?v=4",674,17,230964,"2026-11-11 11:16:59",{"accountNo":173,"login":174,"displayName":175,"avatarUrl":176,"accountType":107,"accountTypeDesc":108,"profileDescription":18,"skillCount":177,"repoCount":178,"professionCount":179,"scenarioCount":6,"totalStars":180,"updatedAt":181},"01M6AC83EPDGBFN19MWYRREJD0","Significant-Gravitas","AutoGPT","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130738209?v=4",86,2,10,187989,"2026-11-11 12:08:44",{"accountNo":183,"login":184,"displayName":185,"avatarUrl":186,"accountType":187,"accountTypeDesc":188,"profileDescription":189,"skillCount":190,"repoCount":191,"professionCount":130,"scenarioCount":6,"totalStars":192,"updatedAt":193},"01M6DJCCDDG53MTYYRTXAXFG17","garrytan","Garry Tan","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F19957?v=4","USER","个人作者","Writes software, dreams. ",324,3,174110,"2026-11-11 10:31:36",9,{"records":196,"total":4,"current":599,"size":600},[197,235,267,301,324,346,371,395,427,439,451,460,466,492,515,540,560,577],{"skillNo":198,"name":199,"nameZh":18,"description":200,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":209,"categories":210,"keywords":211,"publishedAt":234},"01M6J3YVHHE307AES2XVRXKCER","explain","Explain WHY a piece of code is structured the way it is. Synthesises\narchitectural-memory similar-symbols, git history (blame + commits +\nPR context), AGENTS.md\u002FCLAUDE.md principles, and any plan documents\nthat mention the target. Useful for onboarding (\"why is this here?\"),\ndebugging (\"why is X structured this way and not Y?\"), and refactoring\n(\"can I change this safely or is there hidden context?\").\nPick by INPUT: a TOPIC to survey comes here (\"have we touched rate\nlimiting?\"); a CLAIM to test goes to \u002Finvestigate (\"that landed in July\" —\nit uses --history as one of its instruments). Invoke on the question's\nshape, don't pre-check the target exists first — Step 0 validates it and\nreports cleanly if missing; don't Grep\u002FGlob and answer directly instead.\nTriggers on: \"why is this\", \"explain this code\", \"why does this exist\",\n\"what is this for\", \"\u002Fexplain\", \"give me context on\".\nFull command syntax: see the Usage section in this skill.","Lbstrydom\u002Fclaude-engineering-skills","Lbstrydom","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F77991486?v=4","01M6J3X4N2T0FTZT1RKFXDVS0K","Louis Strydom","01M6J3X4SXV0BXWDMXPW90D8BK",0,"MIT","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fexplain\u002FSKILL.md",[],[199,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233],"memory","pick","survey","claim","question","debugging","documents","code","reports","plan","change","me","command","refactoring","why","syntax","git","input","full","invoke","plan documents","useful","2026-11-10 10:12:30",{"skillNo":236,"name":237,"nameZh":18,"description":238,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":239,"categories":240,"keywords":247,"publishedAt":234},"01M6J3YGZTJT71N4RJRYKW9TKH","cycle","End-to-end feature cycle orchestrator. Runs the full skill chain in\nsequence: \u002Fplan → \u002Faudit-plan → (wait for human implementation) →\n\u002Faudit-code → \u002Fpersona-test (if frontend\u002Ffull-stack) → \u002Fux-lock (if\nfixes shipped) → \u002Fship. Use when starting a new feature or non-trivial\nfix and you want the whole workflow on autopilot. Supports resuming from\nan existing plan or straight to code-audit, per-step skips, max-round\npass-through, an opt-in autonomous mode that implements + audits each\nplan cluster (the default still pauses for the human), and a remediate\nmode that fixes triaged persona-test\u002Faudit findings against an accepted\nplan with a focused audit and a rerun of only the affected journeys.\nTriggers on: \"run the full cycle\", \"do the whole flow\", \"plan + audit\n+ ship\", \"feature cycle\", \"remediate the persona findings\", \"\u002Fcycle\".\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcycle\u002FSKILL.md",[241,244],{"categoryNo":242,"categoryName":243,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":245,"categoryName":246,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000023","Skill与智能体开发",[237,248,249,250,251,252,253,254,255,256,257,258,259,260,261,219,262,263,221,264,265,266],"chain","wait for","mode","end","default","fix","frontend","only","autonomous","persona","workflow","you","Bash","preview","lock","stack","affected","new","when",{"skillNo":268,"name":269,"nameZh":18,"description":270,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":271,"categories":272,"keywords":278,"publishedAt":234},"01M6J3Y8C7C8S9SWXNCGJK99W2","click-test","Structural DOM audit of a live app — walk every interactive element and\nassert semantic-HTML contracts (duplicate IDs, orphan labels, inputs without\nnames, ARIA misuse, heading hierarchy, missing alt text, undersized touch\ntargets). Complements \u002Fpersona-test: persona-test catches narrative UX issues\na real user would hit; click-test catches structural issues that hide in\nJS-rendered surfaces and silently break assistive tech, form submissions, or\nReact reconciliation. Drives a browser via the shared driver contract; optional\n--with-modals opens each modal\u002Fdropdown and rescans; device presets and\nmatrix mode cover responsive breakpoints.\nTriggers on: \"click test\", \"click-test\", \"structural audit\", \"DOM audit\",\n\"accessibility audit\", \"duplicate ID check\", \"walk every element\",\n\"audit the DOM\", \"structural QA\", \"\u002Fclick-test\".\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fclick-test\u002FSKILL.md",[273,276,277],{"categoryNo":274,"categoryName":275,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":242,"categoryName":243,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":49,"categoryName":50,"taxonomyType":11,"taxonomyTypeDesc":12},[279,280,281,282,283,284,285,250,286,287,288,289,290,257,291,292,293,294,295,224,296,297,298,299,300,230],"click test","click","test","shared","app","reconciliation","ids","element","orphan","structural","issues","labels","qa","react","text","browser","narrative","hierarchy","break","matrix","live","responsive",{"skillNo":302,"name":303,"nameZh":18,"description":304,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":305,"categories":306,"keywords":307,"publishedAt":234},"01M6J3Y10NXVZTB86VYF6W9KK6","brainstorm","Multi-LLM concept-level brainstorming. Sends the user's topic to OpenAI\n(and optionally Gemini) so the user can compare independent perspectives\nalongside Claude's. Convergence is manual — Claude waits for the user\nto ask for synthesis instead of auto-merging the views. Supports model\nselection, repo-architecture context attachment (auto on arch topics),\na debate second round, depth budgets, session resume, extra context and\nartifact attachment, and saving keeper insights from prior rounds.\nTriggers on: \"brainstorm\", \"let's think about\", \"get other LLMs on this\",\n\"what would Gemini\u002FGPT say\", \"\u002Fbrainstorm\".\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fbrainstorm\u002FSKILL.md",[],[303,308,309,310,311,312,313,314,315,316,317,318,319,320,224,321,322,227,323,125],"debate","get","model","selection","insights","model selection","auto","ask","architecture","llms","perspectives","arch","artifact","multi-llm","convergence","session resume",{"skillNo":325,"name":326,"nameZh":18,"description":327,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":328,"categories":329,"keywords":330,"publishedAt":234},"01M6J3XT01K7Z0JNHKM7ANGCPD","audit-plan","Iteratively audit a plan file (docs\u002Fplans\u002F*.md) with GPT + Gemini final gate.\nMulti-round refinement with an acceptance-rate early-stop (3 rounds default).\nLedger-driven suppression on R2+ rounds prevents finding churn.\nJudges the plan DOCUMENT before anyone builds it. \"Was the plan actually\nbuilt?\" is \u002Fux-lock verify — that reads a live app, this reads only the file.\nTriggers on: \"audit the plan\", \"iterate on the plan\", \"plan-audit\",\n\"audit docs\u002Fplans\u002F\", \"review the plan\", \"is this plan good\",\n\"check the plan\", \"\u002Faudit-plan\".\nUsage: \u002Faudit-plan \u003Cplan-file>             — Audit existing plan iteratively\nUsage: \u002Faudit-plan \u003Ctask-description>      — Generate plan with \u002Fplan, then audit","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Faudit-plan\u002FSKILL.md",[],[331,221,332,283,333,252,334,255,335,336,262,337,338,339,299,340,341,342,343,344,345],"audit plan","audit","churn","good","acceptance","review","generate","ux","r2","stop","usage","gemini","triggers","plans","rate",{"skillNo":347,"name":348,"nameZh":18,"description":349,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":350,"categories":351,"keywords":354,"publishedAt":234},"01M6J3XH106RWDD239KWKSW1TT","audit-code","Iteratively audit code against a plan with GPT + Gemini final gate.\n5-pass parallel static analysis (structure, wiring, backend, frontend,\nsustainability), R2+ ledger-driven suppression, debt capture for\nout-of-scope findings, max 6 rounds with 2-stable-rounds convergence.\nInvoke this for ANY code-correctness review, even a small pasted snippet\nor diff — don't just review it yourself directly; a single read-through\nis not a substitute for the multi-pass GPT+Gemini adjudication this skill\nperforms, and skipping it means the review didn't actually happen.\nTriggers on: \"audit my code\", \"audit my changes\", \"audit my PR\",\n\"check the implementation\", \"review my code\", \"audit code\", \"\u002Faudit-code\",\n\"audit this\", \"verify the implementation\".\nUsage: \u002Faudit-code \u003Cplan-file>              — Audit code against plan (--scope diff default)\nUsage: \u002Faudit-code \u003Cplan-file> --scope plan — Audit only files mentioned in the plan\nUsage: \u002Faudit-code \u003Cplan-file> --scope full — Full repo audit","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Faudit-code\u002FSKILL.md",[352,353],{"categoryNo":242,"categoryName":243,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":10,"categoryName":13,"taxonomyType":11,"taxonomyTypeDesc":12},[219,332,355,356,252,254,255,357,358,336,359,221,360,361,322,362,339,363,230,364,365,231,366,367,368,341,342,369,370],"audit code","scope","files","analysis","structure","read","max","my","static analysis","sustainability","static","debt","repo audit","parallel","for","repo",{"skillNo":372,"name":373,"nameZh":18,"description":374,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":375,"categories":376,"keywords":377,"publishedAt":234},"01M6J3XBJ57KVSWJ5EY1JBX29R","ai-context-management","Manage AGENTS.md and CLAUDE.md alignment across a repo so Claude, Copilot,\nCursor, Windsurf, and other AI agents share the same project context.\nDetects drift, reconciles manually-introduced divergence, and migrates legacy\nCLAUDE.md-canonical repos to AGENTS.md-canonical.\nTriggers on: \"audit AGENTS.md\", \"check context drift\", \"AGENTS.md vs CLAUDE.md\",\n\"fix context drift\", \"migrate to AGENTS.md\",\n\"context sync\", \"what tools read which file\", \"ai-context-management\".\nUsage: \u002Fai-context-management audit          — Score drift + report findings\nUsage: \u002Fai-context-management reconcile      — Apply patches to fix drift\nUsage: \u002Fai-context-management migrate        — Flip legacy repo to AGENTS.md canonical","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fai-context-management\u002FSKILL.md",[],[378,379,380,381,382,383,384,341,385,370,386,253,387,343,388,389,390,391,392,393,394],"ai context","context management","ai context management","management","context","alignment","which","project","manage","copilot","windsurf","Legacy","drift","migrate","file","ai agents","apply",{"skillNo":396,"name":397,"nameZh":18,"description":398,"descriptionZh":18,"repositoryFullName":399,"ownerLogin":400,"ownerAvatarUrl":401,"ownerAccountNo":402,"ownerDisplayName":403,"repositoryNo":404,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":405,"categories":406,"keywords":411,"publishedAt":234},"01M6J3QGPMR0JA6SAC434TZKW0","visual-explainer","Generate self-contained HTML visual explanations for systems, code changes, plans, data, and technical concepts. Use for diagrams, architecture overviews, diff or plan reviews, project recaps, comparison tables, slide decks, animated explainers, narrated MP4 videos, and other visual explanations.","maxelkins\u002Fdotfiles","maxelkins","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43481548?v=4","01M6J3N62A1Z59Y4VRKKX69GMD","Max Elkins","01M6J3N66Y5XQSD8YFX0B6WG6W","https:\u002F\u002Fgithub.com\u002Fmaxelkins\u002Fdotfiles\u002Fblob\u002Fmain\u002Fhome\u002F.agents\u002Fskills\u002Fvisual-explainer\u002FSKILL.md",[407,408],{"categoryNo":242,"categoryName":243,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":409,"categoryName":410,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000016","图像与多媒体",[412,413,414,415,416,417,418,419,369,385,420,344,357,421,422,423,424,425,426,219],"visual explainer","explainer","visual","mp4","diagrams","reviews","view","diff","slide decks","generated","technical","surf","use","comparison","image",{"skillNo":428,"name":429,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":430,"ownerLogin":431,"ownerAvatarUrl":432,"ownerAccountNo":433,"ownerDisplayName":18,"repositoryNo":434,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":435,"categories":436,"keywords":437,"publishedAt":234},"01M6HZQ8579Z77A5DS08D1NC2P","regen","Tatsh\u002Fwiswa","Tatsh","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F724848?v=4","01M6HZPX9FT9AY6CK9CWK82S26","01M6HZPXE07J6YKYW0KJFNFFRR","https:\u002F\u002Fgithub.com\u002FTatsh\u002Fwiswa\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fregen\u002FSKILL.md",[],[438],"Regen",{"skillNo":440,"name":441,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":430,"ownerLogin":431,"ownerAvatarUrl":432,"ownerAccountNo":433,"ownerDisplayName":18,"repositoryNo":434,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":442,"categories":443,"keywords":447,"publishedAt":234},"01M6HZQ4MSKRM9RCCSJ49TTH87","prose-lint","https:\u002F\u002Fgithub.com\u002FTatsh\u002Fwiswa\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fprose-lint\u002FSKILL.md",[444],{"categoryNo":445,"categoryName":446,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000007","代码审查",[448,449,450],"prose lint","prose","lint",{"skillNo":452,"name":453,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":430,"ownerLogin":431,"ownerAvatarUrl":432,"ownerAccountNo":433,"ownerDisplayName":18,"repositoryNo":434,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":454,"categories":455,"keywords":456,"publishedAt":234},"01M6HZQ2D41X8YV1DQBJXDF4PF","make-release","https:\u002F\u002Fgithub.com\u002FTatsh\u002Fwiswa\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fmake-release\u002FSKILL.md",[],[457,458,459],"make release","release","make",{"skillNo":461,"name":462,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":430,"ownerLogin":431,"ownerAvatarUrl":432,"ownerAccountNo":433,"ownerDisplayName":18,"repositoryNo":434,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":463,"categories":464,"keywords":465,"publishedAt":234},"01M6HZPZ6E0N88TXZ9EX2DAGK7","ci","https:\u002F\u002Fgithub.com\u002FTatsh\u002Fwiswa\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fci\u002FSKILL.md",[],[462],{"skillNo":467,"name":468,"nameZh":18,"description":469,"descriptionZh":18,"repositoryFullName":470,"ownerLogin":471,"ownerAvatarUrl":472,"ownerAccountNo":473,"ownerDisplayName":474,"repositoryNo":475,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":476,"categories":477,"keywords":478,"publishedAt":234},"01M6H88J6TYRV9T8RKWW569YM8","to-tickets","Breaks a source into independently-grabbable GitHub tickets. For a code feature the source is the plan (`docs\u002Fplans\u002F\u003Cfeature>.md`, from \u002Fto-plan) and every new or changed symbol lands in exactly one ticket, its signatures copied into the ticket body; a non-code feature is cut from the PRD's slices. Cuts tickets for one feature per run. If a code feature has no approved plan, offers \u002Fto-plan instead of cutting from prose. In a repo that runs command-centre, also emits `[[task]]` blocks into its config; in a plain treepad repo, emits a Batch Manifest instead so the tickets materialise as stacked worktrees.","O-Marsters-1997\u002Fmy-claude-code","O-Marsters-1997","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72571979?v=4","01M6H800V7V9BSXYZKDM0JXTJ2","Olly Marsters","01M6H800ZYDJR42TNRH0E6ZVZ7","https:\u002F\u002Fgithub.com\u002FO-Marsters-1997\u002Fmy-claude-code\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow\u002Fto-tickets\u002FSKILL.md",[],[479,480,481,482,369,370,483,484,485,344,486,219,487,488,221,155,224,489,490,491,265],"tickets","to tickets","as","feature","signatures","ticket","true","manifest","task","batch","run","worktrees","cut",{"skillNo":493,"name":494,"nameZh":18,"description":495,"descriptionZh":18,"repositoryFullName":470,"ownerLogin":471,"ownerAvatarUrl":472,"ownerAccountNo":473,"ownerDisplayName":474,"repositoryNo":475,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":496,"categories":497,"keywords":499,"publishedAt":234},"01M6H88E98X9KGGYBGSVDS1E8H","to-seams","Records an agreed-but-unlanded cross-repo interface as a seam: the file a consumer's agent gets pasted into its prompt as ground truth, plus the `[[seam]]` block command-centre reads for the retirement pointer. Use when two repos need to build against an interface neither has landed yet — \"record a seam for X\", \"we agreed on this schema, seam it\", \"add a seam so Y can build against Z's new field\". Halts for approval before writing either file.","https:\u002F\u002Fgithub.com\u002FO-Marsters-1997\u002Fmy-claude-code\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow\u002Fto-seams\u002FSKILL.md",[498],{"categoryNo":245,"categoryName":246,"taxonomyType":58,"taxonomyTypeDesc":59},[500,481,501,224,502,369,370,503,504,505,485,506,507,508,424,509,510,392,511,512,513,265,266,514],"to seams","record","build","records","block","repos","interface","schema","writing","either","prompt","but","it","neither","can",{"skillNo":516,"name":517,"nameZh":18,"description":518,"descriptionZh":18,"repositoryFullName":470,"ownerLogin":471,"ownerAvatarUrl":472,"ownerAccountNo":473,"ownerDisplayName":474,"repositoryNo":475,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":519,"categories":520,"keywords":524,"publishedAt":234},"01M6H889PSQM2E1ATS2JC10QRV","to-roadmap","Prioritises settled features into a Now \u002F Next \u002F Later kanban board, rendered as a self-contained .\u002Fideas\u002Froadmap.html. Each card is a feature, not a ticket — one card later becomes several tickets via \u002Fto-prd -> \u002Fto-plan -> \u002Fto-tickets. Boards the features in .\u002Fdocs\u002Fapproach.md, or the \"## Accepted ideas\" in .\u002Fideas\u002FCONTEXT.md when there is no approach doc. The approach doc is settled truth: this assigns tiers and reasons about ordering, it never re-litigates what was decided.","https:\u002F\u002Fgithub.com\u002FO-Marsters-1997\u002Fmy-claude-code\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow\u002Fto-roadmap\u002FSKILL.md",[521],{"categoryNo":522,"categoryName":523,"taxonomyType":11,"taxonomyTypeDesc":12},"01JBSEEDCAT000000000000031","产品经理",[525,526,481,527,482,528,529,530,484,485,531,532,221,533,534,535,479,536,537,538,266,539],"roadmap","to roadmap","never","ideas","re","card","now","self","later","via","next","about","board","doc","features",{"skillNo":541,"name":542,"nameZh":18,"description":543,"descriptionZh":18,"repositoryFullName":470,"ownerLogin":471,"ownerAvatarUrl":472,"ownerAccountNo":473,"ownerDisplayName":474,"repositoryNo":475,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":544,"categories":545,"keywords":547,"publishedAt":234},"01M6H885QAK839Q771ZBKBK1KA","to-prd","Turns one feature idea into a PRD built on journeys: a one-line problem, journeys (each ending in an observable state) and delivery slices that say what is usable after each. Interviews, explores the codebase, and saves to docs\u002Fprds\u002F\u003Cfeature>.md. Covers exactly one feature: given a multi-feature source, ask which one. Reads any approach doc or ideate report as priors so it doesn't re-ask what's settled, but needs none. Starts the per-feature spine (\u002Fto-prd -> \u002Fto-plan -> \u002Fto-tickets).","https:\u002F\u002Fgithub.com\u002FO-Marsters-1997\u002Fmy-claude-code\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow\u002Fto-prd\u002FSKILL.md",[546],{"categoryNo":522,"categoryName":523,"taxonomyType":11,"taxonomyTypeDesc":12},[548,549,481,384,550,482,529,485,315,551,552,553,221,554,479,555,556,557,558,559],"to prd","prd","problem","multi","state","say","spine","delivery","line","report","codebase","interviews",{"skillNo":561,"name":562,"nameZh":18,"description":563,"descriptionZh":18,"repositoryFullName":470,"ownerLogin":471,"ownerAvatarUrl":472,"ownerAccountNo":473,"ownerDisplayName":474,"repositoryNo":475,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":564,"categories":565,"keywords":566,"publishedAt":234},"01M6H881QEEP49HPBMDYDFJQP9","to-plan","Turns one feature's PRD into a skimmable plan in docs\u002Fplans\u002F\u003Cfeature>.md: a short overview, then per phase a glossary, the journeys it satisfies, and its new and modified definitions (types, enums, ports, schema), with the project:\u003Cslug> label. No code, branch or PR; the user's review of the file is the gate. Use for \"plan this feature\", \"write the contract\", \"what are the types\". One feature per run. Slash-only.","https:\u002F\u002Fgithub.com\u002FO-Marsters-1997\u002Fmy-claude-code\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow\u002Fto-plan\u002FSKILL.md",[],[221,567,568,569,570,571,482,369,385,572,485,573,344,574,255,507,424,575,392,219,576,265],"to plan","ports","branch","pr","types","short","overview","contract","glossary","\u003Cslug>",{"skillNo":578,"name":579,"nameZh":18,"description":580,"descriptionZh":18,"repositoryFullName":470,"ownerLogin":471,"ownerAvatarUrl":472,"ownerAccountNo":473,"ownerDisplayName":474,"repositoryNo":475,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":581,"categories":582,"keywords":583,"publishedAt":234},"01M6H87XEQEXSGT0PR5QWQZZ5P","ticket-tracker","Use when the request is about the *current state* of GitHub issues rather than creating new ones: \"where are my tickets\", \"show the board\", \"what's in progress\", \"what's ready to pick up\", \"move issue N to in-review\", \"mark N done\", \"update the ticket status\". Live triage board over GitHub issues via the gh CLI, moving each between backlog -> ready -> in-progress -> in-review -> done using status labels. This is the ticket-level board; .\u002Fideas\u002Froadmap.html is the feature-level one. To file new tickets, use \u002Fto-tickets, file-issue for a single ad-hoc one, or \u002Fsweep for a batch of small fixes.","https:\u002F\u002Fgithub.com\u002FO-Marsters-1997\u002Fmy-claude-code\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow\u002Fticket-tracker\u002FSKILL.md",[],[484,584,585,586,587,482,528,588,369,589,590,591,213,592,289,593,424,525,594,392,290,265,266,488,336,595,596,597,598],"ticket tracker","tracker","ready","show","fixes","move","backlog","current state","up","gh","done","progress","cli","request","update",10641,18]