[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skills:stats":3,"skills:pro6":8,"skills:sce6":55,"skills:creators9":100,"skills:all:stars:10639:":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、智能体与工作流自动化",39465,[],{"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,828043,"2026-11-12 03:17:53",{"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,437637,"2026-11-12 03:04:11",{"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,341783,"2026-11-12 03:20:15",{"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,298086,"2026-11-12 03:21:46",{"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,241623,"2026-11-12 03:07:50",{"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,238131,"2026-11-12 03:23:28",{"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,187999,"2026-11-12 03:17:01",{"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":607,"size":608},[197,237,265,293,321,340,350,366,378,409,435,459,483,505,529,549,567,590],{"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":214,"publishedAt":236},"01M6JK4F7JX8093C9QX92J9ZR4","create-menu","Create the day's pre-made pizza menu: turn a project brief into a structured 8-section PRD with phased implementation guidance.","steve-piece\u002Fbytheslice","steve-piece","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F190656564?v=4","01M6JK3M1VYSHFKN1PW540DV5H","Steven Light","01M6JK3MDHEWS5WHC4H0RNKTD9",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsteve-piece\u002Fbytheslice\u002Fblob\u002Fmain\u002Fskills\u002Fcreate-menu\u002FSKILL.md",[211],{"categoryNo":212,"categoryName":213,"taxonomyType":11,"taxonomyTypeDesc":12},"01JBSEEDCAT000000000000031","产品经理",[215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235],"create","create menu","brief","project","write prd","plan","generate","write","opus","true","phased implementation","project brief","with","high","build","guidance","implementation","write a prd","prd","structured","section","2026-11-10 10:12:30",{"skillNo":238,"name":239,"nameZh":18,"description":240,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":241,"categories":242,"keywords":244,"publishedAt":236},"01M6JK46GDF7Y17ZV0MKHEX94X","cook-pizzas","Cook the pre-made pies before the shop opens, transforming a PRD into an ordered roadmap of vertical-slice features, grouped into Pies of usually 3 to 8 slices (a small app gets few pies, of 1 or 2 slices when that is all it holds; the 20 to 30 feature-slice band is a ceiling, never a target). Each Pie is a coherent chapter that bakes autonomously; each Slice is one vertical deliverable. Adds `--repie` to convert a flat v4 checklist into Pies on explicit opt-in.","https:\u002F\u002Fgithub.com\u002Fsteve-piece\u002Fbytheslice\u002Fblob\u002Fmain\u002Fskills\u002Fcook-pizzas\u002FSKILL.md",[243],{"categoryNo":212,"categoryName":213,"taxonomyType":11,"taxonomyTypeDesc":12},[245,246,247,248,249,250,215,220,251,252,253,254,255,256,257,258,224,259,260,261,262,263,264],"cook pizzas","cook","app","never","re","roadmap","break","features","coherent","shop","make","decompose","feature","development","convert","prep","checklist","when","opt","slice",{"skillNo":266,"name":267,"nameZh":18,"description":268,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":269,"categories":270,"keywords":274,"publishedAt":236},"01M6JK40NH43EEJ49DXNDEFEY3","close-shop","EXPERIMENTAL. After-service retro: review how recent stages and skills executed, identify systemic friction patterns, draft targeted improvement PRs against the plugin. Bookends \u002Fsetup-shop.","https:\u002F\u002Fgithub.com\u002Fsteve-piece\u002Fbytheslice\u002Fblob\u002Fmain\u002Fskills\u002Fclose-shop\u002FSKILL.md",[271],{"categoryNo":272,"categoryName":273,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000023","Skill与智能体开发",[275,254,276,277,278,279,280,281,282,283,284,285,224,286,287,288,289,290,291,292],"close","close shop","pipeline","debrief","end","improve","workflow","review","how","patterns","improvement","draft","plugin","friction","service","retro","setup","prs",{"skillNo":294,"name":295,"nameZh":18,"description":296,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":297,"categories":298,"keywords":299,"publishedAt":236},"01M6JK3R0K4JJV8NF3D9X4DVE2","box-it-up","Box the pie and hand it across the counter - per slice, commit + push only (no PR, CI stays quiet); at the pie boundary, open one PR, watch CI once (auto-fix on red), merge on approval preserving every slice commit, sync main, delete the branch, remove the pie worktree. Opt-in merge-per-slice mode (--merge-slice, run internally by the conductor) opens, CI-checks and merges one PR per slice with a merge commit instead. Opt-in ship-once delivery (set by \u002Fpizza-party) uses --pie-local at each pie boundary (full local check, local --no-ff merge into the ship branch, no PR) and --ship once after the last pie (one PR ship branch to main, CI once, merge on green).","https:\u002F\u002Fgithub.com\u002Fsteve-piece\u002Fbytheslice\u002Fblob\u002Fmain\u002Fskills\u002Fbox-it-up\u002FSKILL.md",[],[300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320],"up","box it up","box","it","SET","branch","green","submit","remove","mode","fix","ci","local","open","only","main","auto","commit","hand","across","auto-fix",{"skillNo":322,"name":323,"nameZh":18,"description":324,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":331,"categories":332,"keywords":334,"publishedAt":236},"01M6J45X4FDB2AD5BGS4R4QY8X","stated-absent","Negative fixture — the contract's stated string never appears in this file.","Lbstrydom\u002Fclaude-engineering-skills","Lbstrydom","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F77991486?v=4","01M6J3X4N2T0FTZT1RKFXDVS0K","Louis Strydom","01M6J3X4SXV0BXWDMXPW90D8BK","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fgate-honesty\u002Fnegative\u002Fstated-absent\u002Fskills\u002Fstated-absent\u002FSKILL.md",[333],{"categoryNo":49,"categoryName":50,"taxonomyType":11,"taxonomyTypeDesc":12},[335,336,337,248,338,339],"stated absent","fixture","contract","file","STRING",{"skillNo":341,"name":342,"nameZh":18,"description":343,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":344,"categories":345,"keywords":347,"publishedAt":236},"01M6J45TAX2PPHETZ5TJZG20QQ","nonexistent-implementation","Negative fixture — contract references an implementation file that does not exist.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fgate-honesty\u002Fnegative\u002Fnonexistent-implementation\u002Fskills\u002Fnonexistent-implementation\u002FSKILL.md",[346],{"categoryNo":49,"categoryName":50,"taxonomyType":11,"taxonomyTypeDesc":12},[231,348,336,349,337,338],"nonexistent implementation","references",{"skillNo":351,"name":352,"nameZh":18,"description":353,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":354,"categories":355,"keywords":359,"publishedAt":236},"01M6J45P5GN52YFMZ81T7NN1VF","document-only-with-params","Negative fixture — a document-only gate illegally carries params (schema must refuse this fake-check pattern).","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fgate-honesty\u002Fnegative\u002Fdocument-only-with-params\u002Fskills\u002Fdocument-only-with-params\u002FSKILL.md",[356],{"categoryNo":357,"categoryName":358,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000002","文档处理",[227,360,314,361,362,336,363,364,365],"document only with params","document","pattern","gate","schema","check",{"skillNo":367,"name":368,"nameZh":18,"description":369,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":370,"categories":371,"keywords":373,"publishedAt":236},"01M6J45J1CCZ7AXDGQKBA9VC8M","lying-skill","Fixture skill for the gate-honesty self-check — every gate here is deliberately dishonest.","https:\u002F\u002Fgithub.com\u002FLbstrydom\u002Fclaude-engineering-skills\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fgate-honesty\u002Flying-skill\u002Fskills\u002Flying-skill\u002FSKILL.md",[372],{"categoryNo":272,"categoryName":273,"taxonomyType":58,"taxonomyTypeDesc":59},[374,336,375,363,376,377,365],"lying skill","self","for","fixture skill",{"skillNo":379,"name":380,"nameZh":18,"description":381,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":382,"categories":383,"keywords":391,"publishedAt":236},"01M6J45CW0DNN7K2W39E3PQHEY","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\u002Fskills\u002Fvisual-audit\u002FSKILL.md",[384,387,390],{"categoryNo":385,"categoryName":386,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":388,"categoryName":389,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":21,"categoryName":22,"taxonomyType":11,"taxonomyTypeDesc":12},[392,393,394,395,396,397,248,398,399,309,311,400,401,314,402,403,404,405,406,407,408],"audit","visual","visual audit","cdp","lens","click","physics","card","design","journey","persona","drift","design token","focus","math","layout","inspection",{"skillNo":410,"name":411,"nameZh":18,"description":412,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":413,"categories":414,"keywords":421,"publishedAt":236},"01M6J4569S40ZASFWW698CHBKP","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\u002Fskills\u002Fux-lock\u002FSKILL.md",[415,416,419,420],{"categoryNo":385,"categoryName":386,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":417,"categoryName":418,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":21,"categoryName":22,"taxonomyType":11,"taxonomyTypeDesc":12},{"categoryNo":49,"categoryName":50,"taxonomyType":11,"taxonomyTypeDesc":12},[422,423,424,247,425,426,309,427,310,428,429,430,317,220,431,221,392,222,432,433,434],"lock","ux","ux lock","regression","e2e test","default","frontend","acceptance","URL","command","syntax","judge","verify plan",{"skillNo":436,"name":437,"nameZh":18,"description":438,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":439,"categories":440,"keywords":441,"publishedAt":236},"01M6J44ZKH8DYSX1VAFSXP4AGB","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\u002Fskills\u002Fskills\u002FSKILL.md",[],[442,443,444,445,446,376,447,448,449,224,313,450,451,452,361,453,454,455,456,457,458],"do","quick","usage","show","quick reference","repo","search","triggers","cheatsheet","compact","detail","show me","you","explain","can","filter","by name",{"skillNo":460,"name":461,"nameZh":18,"description":462,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":463,"categories":464,"keywords":466,"publishedAt":236},"01M6J44P91GHQ7AD8CGM9XKMMH","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\u002Fskills\u002Fship\u002FSKILL.md",[465],{"categoryNo":272,"categoryName":273,"taxonomyType":58,"taxonomyTypeDesc":59},[461,467,468,218,400,469,470,471,472,220,431,473,474,475,476,477,478,479,480,481,482],"ready","which","confirmation","git workflow","log","stack","run","why","update","recommend","git","status","manager","full","stop","invoke",{"skillNo":484,"name":485,"nameZh":18,"description":486,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":487,"categories":488,"keywords":489,"publishedAt":236},"01M6J44EMD6Q1P4N7NBC5ZCYVW","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 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\u002Fskills\u002Fsecurity-strategy\u002FSKILL.md",[],[490,491,492,493,444,494,248,495,496,497,447,498,499,449,224,500,501,317,502,503,504],"security strategy","strategy","security","interview","supabase","planning","model","memory","incident","incidents","files","comments","interactive","bootstrap","new",{"skillNo":506,"name":220,"nameZh":18,"description":507,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":508,"categories":509,"keywords":516,"publishedAt":236},"01M6J4456A9FCSKEQNRA6S01YV","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\u002Fskills\u002Fplan\u002FSKILL.md",[510,511,512,515],{"categoryNo":385,"categoryName":386,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":417,"categoryName":418,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":513,"categoryName":514,"taxonomyType":58,"taxonomyTypeDesc":59},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":21,"categoryName":22,"taxonomyType":11,"taxonomyTypeDesc":12},[220,517,518,428,280,400,316,519,520,521,472,522,523,431,283,524,525,480,526,527,482,528],"detecting","explore","components","architecture","structure","component","argument","forms","ui","context","as","auto-invoke",{"skillNo":530,"name":531,"nameZh":18,"description":532,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":533,"categories":534,"keywords":537,"publishedAt":236},"01M6J43VRP37V9PTSTZ1N1CRJ2","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\u002Fskills\u002Fpersona-test\u002FSKILL.md",[535,536],{"categoryNo":385,"categoryName":386,"taxonomyType":58,"taxonomyTypeDesc":59},{"categoryNo":272,"categoryName":273,"taxonomyType":58,"taxonomyTypeDesc":59},[538,402,539,247,468,518,309,540,541,542,543,544,545,430,546,547,220,548,431,473,482],"persona test","test","browser testing","testing","MCP","host","loop","apps","scoring","reflect","functional",{"skillNo":550,"name":551,"nameZh":18,"description":552,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":553,"categories":554,"keywords":556,"publishedAt":236},"01M6J43K0YYN49SGCTTWMFH3BX","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\u002Fskills\u002Fnav-audit\u002FSKILL.md",[555],{"categoryNo":49,"categoryName":50,"taxonomyType":11,"taxonomyTypeDesc":12},[392,557,247,558,396,559,560,397,309,311,561,401,314,562,402,563,564,520,282,565,566],"nav audit","information architecture","architecture audit","scorecard","skeleton","map","information","code","intent","static",{"skillNo":568,"name":569,"nameZh":18,"description":570,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":571,"categories":572,"keywords":573,"publishedAt":236},"01M6J43D3X39RT8FADY1S20RD2","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\u002Fskills\u002Finvestigate\u002FSKILL.md",[],[569,574,575,576,577,578,220,579,431,474,580,581,432,582,583,480,584,585,586,444,262,587,588,589],"broken","pick","survey","claim","number","change","cut","past","doc","input","land","goes","measurement","positive control","result","rate",{"skillNo":591,"name":592,"nameZh":18,"description":593,"descriptionZh":18,"repositoryFullName":325,"ownerLogin":326,"ownerAvatarUrl":327,"ownerAccountNo":328,"ownerDisplayName":329,"repositoryNo":330,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":594,"categories":595,"keywords":596,"publishedAt":236},"01M6J437JZ02A6DC32Y20PFYAQ","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\u002Fskills\u002Ffleet\u002FSKILL.md",[],[592,597,598,467,599,300,600,601,564,602,220,579,431,603,392,473,604,432,478,605,606],"shared","coordinate","cycle","brainstorm","branches","coordination","human","worktrees","my","combined",10639,18]