[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M71FRVRF36XYR3HRSCGFHK2R":3,"creator-list:01M71FRVRF36XYR3HRSCGFHK2R:stars:1:":20},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":13,"totalStars":12,"updatedAt":14,"htmlUrl":15,"blogUrl":16,"company":17,"location":17,"followersCount":18,"publicReposCount":19},"01M71FRVRF36XYR3HRSCGFHK2R","outcomeeng","Outcome Engineering","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F257335685?v=4","ORGANIZATION","组织","Spec-driven development for AI-assisted engineering",123,1,4,"2026-11-11 22:17:26","https:\u002F\u002Fgithub.com\u002Foutcomeeng","https:\u002F\u002Foutcome.engineering",null,5,12,{"records":21,"total":11,"current":12,"size":288},[22,32,69,85,102,115,129,150,169,178,187,205,220,238,247,256,265,273],{"skillNo":23,"name":24,"nameZh":17,"description":17,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":28,"categories":29,"keywords":30,"publishedAt":31},"01M71G25RZTPQG9KJ00JCHC1F7","plugin","outcomeeng\u002Fplugins","01M71FRVS4BZG17DWANFJ7EPNY","MIT","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Ftemplates\u002Fplugin\u002FSKILL.md",[],[24],"2026-11-10 10:12:30",{"skillNo":33,"name":34,"nameZh":17,"description":35,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":36,"categories":37,"keywords":48,"publishedAt":31},"01M71G23DCX3SV60H63HBBKQ6J","sanitize-powerpoint","ALWAYS invoke this skill when sanitizing, cleaning up, auditing, or aligning a PowerPoint (.pptx) deck — slide-master and layout structure, layout type attributes, stray fonts, non-theme colors, or layout naming. NEVER hand-edit pptx XML without this skill.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fwork\u002Fskills\u002Fsanitize-powerpoint\u002FSKILL.md",[38,43],{"categoryNo":39,"categoryName":40,"taxonomyType":41,"taxonomyTypeDesc":42},"01JBSEEDCAT000000000000003","演示文稿","SCENARIO","使用场景",{"categoryNo":44,"categoryName":45,"taxonomyType":46,"taxonomyTypeDesc":47},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68],"sanitize","powerpoint","sanitize powerpoint","fonts","type","cleaning","structure","never","attributes","theme","pptx","naming","layout","deck","up","edit","xml","master","invoke","when",{"skillNo":70,"name":71,"nameZh":17,"description":72,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":31},"01M71G21PQKBCDECHGVYSKPJW5","draw-excalidraw","ALWAYS invoke this skill when creating Excalidraw diagrams, visualizing workflows, architectures, or concepts. NEVER generate Excalidraw JSON without this skill.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Fwork\u002Fskills\u002Fdraw-excalidraw\u002FSKILL.md",[],[76,77,78,79,80,56,67,81,82,68,83,84],"draw","excalidraw","draw excalidraw","diagrams","architectures","generate","workflows","concepts","json",{"skillNo":86,"name":87,"nameZh":17,"description":88,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":89,"categories":90,"keywords":94,"publishedAt":31},"01M71G1ZMNGFD37RZYM620XM2C","typescript-test-standards","TypeScript test standards enforced across all skills. Loaded by other skills, not invoked directly.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Ftypescript-test-standards\u002FSKILL.md",[91],{"categoryNo":92,"categoryName":93,"taxonomyType":41,"taxonomyTypeDesc":42},"01JBSEEDCAT000000000000008","测试与质量",[95,96,97,98,99,100,101],"standards","test","typescript test standards","typescript","false","read","across",{"skillNo":103,"name":104,"nameZh":17,"description":105,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":106,"categories":107,"keywords":111,"publishedAt":31},"01M71G1XBH0X1VCTR7269MDGSY","typescript-code-standards","TypeScript code standards enforced across all skills. Loaded by other skills, not invoked directly.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Ftypescript-code-standards\u002FSKILL.md",[108],{"categoryNo":109,"categoryName":110,"taxonomyType":46,"taxonomyTypeDesc":47},"01JBSEEDCAT000000000000030","开发工程师",[95,112,113,114,98,99,100,101],"typescript code standards","code standards","code",{"skillNo":116,"name":117,"nameZh":17,"description":118,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":31},"01M71G1TQ3VN45SJ75DFMJDB9W","typescript-architecture-standards","TypeScript ADR conventions enforced across architect and auditor skills. Loaded by other skills, not invoked directly.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Ftypescript-architecture-standards\u002FSKILL.md",[],[95,122,123,124,98,125,126,99,127,100,101,128],"architecture standards","typescript architecture standards","architecture","adr","conventions","auditor","architect",{"skillNo":130,"name":131,"nameZh":17,"description":132,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":31},"01M71G1RSFGDZR5XBXDX7E02B5","simplify-typescript-code","ALWAYS invoke this skill when simplifying TypeScript implementation while preserving behavior.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Fsimplify-typescript-code\u002FSKILL.md",[],[98,136,137,114,138,139,140,141,100,142,64,143,144,145,146,147,148,149,67,68],"simplify typescript code","simplify","head","diff","parse","behavior","tool","grep","git","status","base","rev","implementation","use",{"skillNo":151,"name":152,"nameZh":17,"description":153,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":154,"categories":155,"keywords":157,"publishedAt":31},"01M71G1P8M1ZC4Y77WQB99QZQN","author-typescript-test","ALWAYS invoke this skill when writing or fixing tests for TypeScript. NEVER write or fix TypeScript tests without this skill.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Fauthor-typescript-test\u002FSKILL.md",[156],{"categoryNo":92,"categoryName":93,"taxonomyType":41,"taxonomyTypeDesc":42},[96,98,158,159,56,160,161,100,142,162,163,164,165,64,143,166,167,168,149,67],"author typescript test","author","vitest","for","write","node","eslint","fix","tests","npx","writing",{"skillNo":170,"name":171,"nameZh":17,"description":172,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":173,"categories":174,"keywords":176,"publishedAt":31},"01M71G1KYHZJJXPH88RFP0S8KH","author-typescript-code","ALWAYS invoke this skill when writing or fixing implementation code for TypeScript. NEVER write or fix TypeScript implementation without this skill.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Fauthor-typescript-code\u002FSKILL.md",[175],{"categoryNo":109,"categoryName":110,"taxonomyType":46,"taxonomyTypeDesc":47},[98,177,114,159,56,160,161,100,142,162,164,165,64,143,167,148,168,149,67,68],"author typescript code",{"skillNo":179,"name":180,"nameZh":17,"description":181,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":31},"01M71G1HN48MB9TJXDXA8XVSZH","author-typescript-architecture","ALWAYS invoke this skill when writing ADRs for TypeScript. NEVER author a TypeScript ADR without this skill.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Fauthor-typescript-architecture\u002FSKILL.md",[],[185,98,124,159,125,56,161,100,142,186,162,143,168,149,67,68],"author typescript architecture","writing adrs",{"skillNo":188,"name":189,"nameZh":17,"description":190,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":191,"categories":192,"keywords":194,"publishedAt":31},"01M71G1FDZMN1DD9HGHQEW6QWC","audit-typescript-test","TypeScript test-evidence audit methodology — judges the TypeScript tests in scope against the product-tree and TypeScript-specific evidence properties.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Faudit-typescript-test\u002FSKILL.md",[193],{"categoryNo":92,"categoryName":93,"taxonomyType":41,"taxonomyTypeDesc":42},[96,195,196,98,197,198,199,139,200,201,100,142,143,144,166,202,149,203,204],"audit","audit typescript test","tree","evidence","properties","product","scope","methodology","audit methodology","Bash",{"skillNo":206,"name":207,"nameZh":17,"description":208,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":209,"categories":210,"keywords":212,"publishedAt":31},"01M71G1CZRVJCXAXRQ81KKH46N","audit-typescript-code","TypeScript implementation-code audit methodology — judges the TypeScript code files in scope for design flaws and architecture-decision compliance.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Faudit-typescript-code\u002FSKILL.md",[211],{"categoryNo":109,"categoryName":110,"taxonomyType":46,"taxonomyTypeDesc":47},[213,195,98,114,201,214,161,100,142,215,143,202,216,217,148,218,149,219,203,124],"audit typescript code","compliance","decision","design","files","architecture-decision","code audit",{"skillNo":221,"name":222,"nameZh":17,"description":223,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":224,"categories":225,"keywords":226,"publishedAt":31},"01M71G1B277PFKQR6HZNBZVV8W","audit-typescript-architecture","TypeScript-specific architecture audit — judges the TypeScript architecture target in scope for dependency injection, mocking prohibition, execution-level accuracy, TypeScript anti-patterns, and ancestor consistency.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Ftypescript\u002Fskills\u002Faudit-typescript-architecture\u002FSKILL.md",[],[227,195,98,124,228,229,230,201,231,161,232,233,100,142,234,143,235,236,237,149],"audit typescript architecture","target","architecture audit","consistency","dependency injection","dependency","anti-patterns","accuracy","mocking","execution","injection",{"skillNo":239,"name":240,"nameZh":17,"description":241,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":242,"categories":243,"keywords":244,"publishedAt":31},"01M71G1865RZJFTBH1W4P02VE9","simplify-rust-code","ALWAYS invoke this skill when simplifying Rust implementation while preserving behavior.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Frust\u002Fskills\u002Fsimplify-rust-code\u002FSKILL.md",[],[245,246,137,114,138,139,140,141,100,142,64,143,144,145,146,147,148,149,67,68],"simplify rust code","rust",{"skillNo":248,"name":249,"nameZh":17,"description":250,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":251,"categories":252,"keywords":254,"publishedAt":31},"01M71G169G00G7V5MZ452P6962","rust-test-standards","Rust test standards enforced across all skills. Loaded by other skills, not invoked directly.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Frust\u002Fskills\u002Frust-test-standards\u002FSKILL.md",[253],{"categoryNo":92,"categoryName":93,"taxonomyType":41,"taxonomyTypeDesc":42},[95,255,96,246,99,100,101],"rust test standards",{"skillNo":257,"name":258,"nameZh":17,"description":259,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":260,"categories":261,"keywords":263,"publishedAt":31},"01M71G14VF2KQAWWFBP27070R0","rust-code-standards","Rust code standards enforced across all skills. Loaded by other skills, not invoked directly.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Frust\u002Fskills\u002Frust-code-standards\u002FSKILL.md",[262],{"categoryNo":109,"categoryName":110,"taxonomyType":46,"taxonomyTypeDesc":47},[95,113,114,264,246,99,100,101],"rust code standards",{"skillNo":266,"name":267,"nameZh":17,"description":268,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":269,"categories":270,"keywords":271,"publishedAt":31},"01M71G12JZDPG610YKZBJBD171","rust-architecture-standards","Rust ADR conventions enforced across architect and auditor skills. Loaded by other skills, not invoked directly.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Frust\u002Fskills\u002Frust-architecture-standards\u002FSKILL.md",[],[95,122,124,246,272,125,126,99,127,100,101,128],"rust architecture standards",{"skillNo":274,"name":275,"nameZh":17,"description":276,"descriptionZh":17,"repositoryFullName":25,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":26,"starsCount":12,"licenseSpdxId":27,"licenseFileUrl":17,"sourceHtmlUrl":277,"categories":278,"keywords":280,"publishedAt":31},"01M71G109WR4J4PMBR94PV29TQ","author-rust-test","ALWAYS invoke this skill when writing or fixing tests for Rust. NEVER write or fix Rust tests without this skill.","https:\u002F\u002Fgithub.com\u002Foutcomeeng\u002Fplugins\u002Fblob\u002Fmain\u002Fsrc\u002Fplugins\u002Frust\u002Fskills\u002Fauthor-rust-test\u002FSKILL.md",[279],{"categoryNo":92,"categoryName":93,"taxonomyType":41,"taxonomyTypeDesc":42},[246,159,96,281,282,283,56,284,285,161,286,287,142,165,166,168,149,67,68,204],"author rust test","llvm","cargo check","cargo clippy","cargo test","cargo","just",18]