[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skills:stats":3,"skills:pro6":8,"skills:sce6":55,"skills:creators9":100,"skills:all:stars:10640:":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":595,"size":596},[197,235,267,301,324,346,371,395,416,442,460,481,498,506,529,548,564,581],{"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},"01M6J431HX1190TXFZ9CNQ3PHH","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\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},"01M6J42R2CADWDKN5P21FQRXNJ","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\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},"01M6J42GQP8F97Y4HWCKF6N85B","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\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},"01M6J42AW1QANJRYEYCX101CAE","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\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},"01M6J42358AJR9KGS745RE8C27","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\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},"01M6J41TG82KD0VDJE7TMEA5F8","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\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},"01M6J41MT3SN0H1Z1W8Y4JVWDK","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\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":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":399,"categories":400,"keywords":401,"publishedAt":234},"01M6J41FM46RBE5WHT28533PC1","security-strategy","On-demand maintenance of the per-repo security memory: bootstrap an\ninitial threat model + add\u002Fappend incidents to docs\u002Fsecurity-strategy.md\nwith proper marker comments, then log the operation to the Postgres\nsecurity_incident_log audit table. NEVER gates planning — \u002Fplan reads\ndocs\u002Fsecurity-strategy.md directly via Phase 0.5b.\nTriggers on: \"security strategy\", \"add security incident\", \"draft\nincident\", \"\u002Fsecurity-strategy\", \"bootstrap security memory\".\nUsage:\n  \u002Fsecurity-strategy bootstrap         — interview to seed initial threat model + first incident\n  \u002Fsecurity-strategy add-incident      — interactive draft of one new incident entry\n  \u002Fsecurity-strategy add-incident from-commit \u003Csha>  — pre-fill from commit subject + changed files","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Fdocs\u002Fplans\u002Fsecurity\u002Ffiles\u002F.claude\u002Fskills\u002Fsecurity-strategy\u002FSKILL.md",[],[402,403,404,405,341,406,407,408,310,212,370,409,410,343,411,357,412,413,414,415,265],"security strategy","strategy","security","interview","never","postgres","planning","incident","incidents","true","operation","comments","commit","interactive",{"skillNo":417,"name":418,"nameZh":18,"description":419,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":420,"categories":421,"keywords":427,"publishedAt":234},"01M6J4189KES4PFCFDDWF9KTX4","visual-audit","Math-first, deterministic visual\u002Fpaint inspection — the 4th UX lens, complementing\npersona-test (journey), click-test (page), and nav-audit (system). Drives Playwright +\ncomputed styles + bounding boxes + CDP forced-pseudo-state to audit declared-token\nconformance, light\u002Fdark theme parity, layout physics, and affordance signifiers. A VLM\nis advisory-only and never gates. CI gate is drift-only on the changed contracted surface.\nTriggers on: \"visual audit\", \"check styling consistency\", \"theme parity\", \"dark mode parity\",\n\"design token drift\", \"paint audit\", \"button\u002Fcard consistency\", \"focus ring audit\",\n\"\u002Fvisual-audit\".","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fvisual-audit\u002FSKILL.md",[422,423,426],{"categoryNo":274,"categoryName":275,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":424,"categoryName":425,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":21,"categoryName":22,"taxonomyType":11,"taxonomyTypeDesc":12},[332,428,429,430,431,280,406,432,433,250,434,435,436,255,257,390,437,438,439,440,441],"visual","visual audit","cdp","lens","physics","card","ci","design","journey","design token","focus","math","layout","inspection",{"skillNo":443,"name":444,"nameZh":18,"description":445,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":446,"categories":447,"keywords":452,"publishedAt":234},"01M6J41237DK79MZRQ3V6DVDDF","ux-lock","Generate Playwright e2e specs. Two modes:\n  1. LOCK mode — pin a fix's DOM contract so it doesn't regress (default).\n  2. VERIFY mode — check that a \u002Fplan plan was actually implemented\n     by parsing its Acceptance Criteria section and driving the live URL.\nVERIFY mode grades a plan against a RUNNING app. To judge the plan document\nitself, before anything is built, that is \u002Faudit-plan.\nTriggers on: \"ux lock\", \"lock ux\", \"lock in the fix\", \"write regression spec\",\n\"generate e2e test for\", \"regression test for commit\", \"lock this fix\",\n\"verify the plan\", \"verify plan implementation\", \"check the plan was built\",\n\"audit frontend implementation\", \"did we ship the plan\".\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fux-lock\u002FSKILL.md",[448,449,450,451],{"categoryNo":274,"categoryName":275,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":242,"categoryName":243,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":21,"categoryName":22,"taxonomyType":11,"taxonomyTypeDesc":12},{"categoryNo":49,"categoryName":50,"taxonomyType":11,"taxonomyTypeDesc":12},[262,338,453,283,454,455,250,252,253,254,335,456,414,221,224,337,332,457,227,458,459],"ux lock","regression","e2e test","URL","write","judge","verify plan",{"skillNo":461,"name":462,"nameZh":18,"description":463,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":464,"categories":465,"keywords":466,"publishedAt":234},"01M6J40WXM59AY8KQA0FPYSSQM","skills","Quick reference for every available skill in this repo — name, one-line\npurpose, triggers, usage examples — without having to open each\nindividual SKILL.md document.\nTriggers on: \"\u002Fskills\", \"list skills\", \"what skills do you have\",\n\"show all skills\", \"skill cheatsheet\", \"skills help\",\n\"show me the skills\", \"what can you do\".\nUsage:\n  \u002Fskills                           — Compact reference table for all skills\n  \u002Fskills \u003Cname>                    — Full detail for one skill (e.g. \u002Fskills explain)\n  \u002Fskills --search \"\u003Cterm>\"         — Filter by name\u002Fdescription match","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fskills\u002FSKILL.md",[],[467,468,341,469,470,369,370,471,343,411,472,473,474,475,476,477,259,199,478,479,480],"do","quick","show","quick reference","search","open","cheatsheet","compact","detail","document","show me","can","filter","by name",{"skillNo":482,"name":483,"nameZh":18,"description":484,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":485,"categories":486,"keywords":488,"publishedAt":234},"01M6J40MFRC4T7JX6Q9G22E9ZA","ship","Sync all project documentation, optionally update a plan, then commit and push to git.\nUpdates status.md (session log), syncs CLAUDE.md to AGENTS.md, and handles git workflow.\nUse when the user is ready to commit and push their work.\nRecommend it on: \"ship it\", \"commit and push\", \"push my changes\", \"ready to ship\".\nDO NOT INVOKE THIS SKILL ON YOUR OWN INITIATIVE — it commits and pushes, which is not\nundoable once the push lands. Run it only when the user asked for it in their own words\nthis turn. If they merely approved a design (\"looks good, ship it\" about a plan), say\n\u002Fship is available and stop. Their invocation IS the approval that lets every step skip\nconfirmation, which is exactly why it cannot be self-invoked.\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fship\u002FSKILL.md",[487],{"categoryNo":245,"categoryName":246,"taxonomyType":58,"taxonomyTypeDesc":59},[483,489,384,385,435,490,491,492,263,221,224,493,226,494,495,228,496,497,230,340,231],"ready","confirmation","git workflow","log","run","update","recommend","status","manager",{"skillNo":499,"name":397,"nameZh":18,"description":500,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":501,"categories":502,"keywords":503,"publishedAt":234},"01M6J40DC752WKB575WGTPNAPP","On-demand maintenance of the per-repo security memory: bootstrap an\ninitial threat model + add\u002Fappend incidents to docs\u002Fsecurity-strategy.md\nwith proper marker comments, then refresh the Supabase index. NEVER\ngates planning — \u002Fplan reads the resulting memory automatically via\nPhase 0.5b.\nTriggers on: \"security strategy\", \"add security incident\", \"draft\nincident\", \"\u002Fsecurity-strategy\", \"bootstrap security memory\".\nUsage:\n  \u002Fsecurity-strategy bootstrap         — interview to seed initial threat model + first incident\n  \u002Fsecurity-strategy add-incident      — interactive draft of one new incident entry\n  \u002Fsecurity-strategy add-incident from-commit \u003Csha>  — pre-fill from commit subject + changed files","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsecurity-strategy\u002FSKILL.md",[],[402,403,404,405,341,504,406,408,310,212,370,409,410,343,411,357,413,414,415,505,265],"supabase","bootstrap",{"skillNo":507,"name":221,"nameZh":18,"description":508,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":509,"categories":510,"keywords":517,"publishedAt":234},"01M6J402341DKHG0AE48R28332","Unified architecture + UX planner with engineering principles. Auto-detects\nwhether the work is backend-only, frontend-only, or full-stack and applies\nthe appropriate principle sets. Use when the user asks to plan, design, or\narchitect anything — features, refactors, API endpoints, services, UI\ncomponents, pages, layouts, user flows, modals, forms, visual changes,\ndatabase schemas. Also auto-invoke when detecting planning context like\n\"I want to add\", \"let's design\", \"plan the implementation\", \"how should we\nstructure this\", \"I need to refactor\", \"design the UI for\", \"build a\ncomponent\", \"improve the UX of\". Invoke on the request's shape; don't\nexplore the repo for stack context first and answer directly — the skill\ngathers that itself once invoked. Accepts a task description as argument;\nan explicit scope hint and diagram controls are available as flags.\nTriggers on: \"plan\", \"design this\", \"architect this\".\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplan\u002FSKILL.md",[511,512,513,516],{"categoryNo":274,"categoryName":275,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":242,"categoryName":243,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":514,"categoryName":515,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":21,"categoryName":22,"taxonomyType":11,"taxonomyTypeDesc":12},[221,518,519,254,520,435,314,521,316,359,263,522,523,224,524,525,526,230,382,527,231,528],"detecting","explore","improve","components","component","argument","how","forms","ui","as","auto-invoke",{"skillNo":530,"name":531,"nameZh":18,"description":532,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":533,"categories":534,"keywords":537,"publishedAt":234},"01M6J3ZQ2WG0ZEW1D1HMNG487Z","persona-test","Persona-driven exploratory browser testing against a live URL.\nDrives a browser as a specific user persona using a Plan → Act → Reflect loop,\ntakes screenshots at each step, analyses UX and functional issues with\nconfidence scoring, and returns a structured P0–P3 severity report plus a\nqualitative persona debrief. Personas are tracked per app URL; pair mode\nruns two opposed personas back-to-back; consistency mode runs a\ndeterministic code-driven canary. Use for exploratory QA against deployed\napps — not scripted regression tests. Invoke on the request's shape; don't\ncheck for browser tools first and decline — the skill resolves its own\ndriver (Playwright MCP, host tools, BrightData, or read-only) once invoked.\nTriggers on: \"persona test\", \"test as\", \"explore the app as\", \"run persona\ntest\", \"test the site as\", \"browse the app as\", \"QA as\", \"list personas\",\n\"add persona\", \"who are my personas\", \"which persona should test\".\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpersona-test\u002FSKILL.md",[535,536],{"categoryNo":274,"categoryName":275,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":245,"categoryName":246,"taxonomyType":58,"taxonomyTypeDesc":59},[538,257,281,283,384,519,250,539,540,541,542,543,544,456,545,546,221,547,224,493,231],"persona test","browser testing","testing","MCP","host","loop","apps","scoring","reflect","functional",{"skillNo":549,"name":550,"nameZh":18,"description":551,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":552,"categories":553,"keywords":555,"publishedAt":234},"01M6J3ZEQENYJ4RECXW80MC1Q3","nav-audit","Static, code-derived navigation \u002F information-architecture audit — the\nsystem-level third lens complementing \u002Fpersona-test (journey-level) and\n\u002Fclick-test (page-level). Builds the whole nav graph from source, checks\nwhether what's OFFERED matches what's NEEDED (grounded in the persona\nregistry), and gates CI only on declared-intent regressions. A verify mode\ndrives the live app to reconcile static-vs-live (per-persona scorecard +\nlive findings); a bootstrap mode emits a review-queue nav-contract.json\nskeleton on first run.\nTriggers on: \"map the nav flow\", \"navigation audit\", \"IA audit\",\n\"is the menu coherent\", \"nav map\", \"information architecture\",\n\"offered vs needed\", \"\u002Fnav-audit\", \"\u002Fia-map\".\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fnav-audit\u002FSKILL.md",[554],{"categoryNo":49,"categoryName":50,"taxonomyType":11,"taxonomyTypeDesc":12},[332,556,283,557,431,558,559,280,250,434,560,436,255,561,257,562,219,316,336,563,365],"nav audit","information architecture","architecture audit","scorecard","skeleton","map","information","intent",{"skillNo":565,"name":566,"nameZh":18,"description":567,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":568,"categories":569,"keywords":570,"publishedAt":234},"01M6J3Z71KR82KTVP2PKG23NJG","investigate","Settle a factual claim about this repo with a measurement, not a\nrecollection. Use when a number, a date, or a current state is asserted and\nneeds checking: verify a figure in a doc or plan, establish when a change\nactually landed, reproduce a past measurement, or confirm whether something\nis really enabled\u002Fdisabled\u002Fenforced. Forces a cross-check by a second\nINDEPENDENT method and a positive control, because a zero result and a\nbroken instrument look identical.\nPick by INPUT: a CLAIM to test comes here (\"the cache cut cost 40%\", \"that\nlanded in July\"); a TOPIC to survey goes to \u002Fexplain --history (\"have we\ntouched rate limiting?\"). \"Why is it this way\" is \u002Fexplain.\nTriggers on: \"verify that\", \"is that number right\", \"is this still true\",\n\"when did we actually\", \"did that change land\", \"reproduce the measurement\",\n\"check whether X is really\", \"confirm the claim\", \"\u002Finvestigate\".\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Finvestigate\u002FSKILL.md",[],[566,571,213,214,215,572,221,222,224,226,573,574,227,575,229,230,576,577,578,341,266,579,580,345],"broken","number","cut","past","doc","land","goes","measurement","positive control","result",{"skillNo":582,"name":583,"nameZh":18,"description":584,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":585,"categories":586,"keywords":587,"publishedAt":234},"01M6J3Z1JW3P0Y0BQB4H8SX49Q","fleet","Coordinate SEVERAL CONCURRENT AI coding sessions (desktop chips, linked\nworktrees, a shared tree): see who is doing what, stop two sessions\nbuilding the same thing, and land ready branches with ONE combined test\nrun after explicit human approval. \u002Ffleet COORDINATES CONCURRENT SESSIONS;\nit does not plan (\u002Fplan), audit (\u002Faudit-code) or ship a single change\n(\u002Fship), and it is not \u002Fcycle (one feature, one session) nor \u002Fbrainstorm.\nCoordination is cooperative, not enforced.\nTriggers on: \"fleet\", \"what are my sessions doing\", \"status of all\nbranches\", \"spin up sessions\", \"land these branches together\",\n\"\u002Ffleet\".\nFull command syntax: see the Usage section in this skill.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffleet\u002FSKILL.md",[],[583,282,588,489,237,589,303,590,219,591,221,222,224,592,332,493,593,227,496,362,594],"coordinate","up","branches","coordination","human","worktrees","combined",10640,18]