[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DYW576Y65YY40ZK3F5PBYY":3,"skill-same:01M6DYW576Y65YY40ZK3F5PBYY":172},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":53,"linkOnly":54,"markdownContent":55,"markdownBody":56,"frontMatter":57,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":64,"ownerHtmlUrl":65,"ownerBlogUrl":66,"ownerDescription":67,"updatedAt":68,"install":69,"resources":81},"01M6DYW576Y65YY40ZK3F5PBYY","code-testing-extensions",null,"Provides file paths to language-specific extension files for the code-testing pipeline. Read this reference-only catalog for extension guidance files (e.g., dotnet.md for .NET, cpp.md for C++). Agents and skills read its bundled files directly; do not invoke this catalog through the model's skill tool.","managedcode\u002Fdotnet-skills","managedcode","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F78253589?v=4","01M6DYDJR3EG8KB5G4PC65XCTT","Managed Code","01M6DYDJX0ZT432N04NYJW89DN",511,"MIT","https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"code testing extensions","code testing","code","extensions","testing","only","invoke","for","true","paths","extension","false","c++","do","guidance","files","catalog","read","model","tool","pipeline","file","cpp","dotnet","2026-11-10 10:12:30",false,"---\nname: code-testing-extensions\ndescription: >-\n  Provides file paths to language-specific extension files for the code-testing\n  pipeline. Read this reference-only catalog for extension guidance files\n  (e.g., dotnet.md for .NET, cpp.md for C++). Agents and skills read its bundled\n  files directly; do not invoke this catalog through the model's skill tool.\nuser-invocable: false\ndisable-model-invocation: true\nlicense: MIT\n---\n\n# Code Testing Extensions\n\nThis reference-only catalog lists bundled guidance for the code-testing\npipeline. Read the matching file directly; do not invoke this catalog as a\nskill. Resource paths are relative to this catalog, not the project workspace.\n\n## Available Extension Files\n\n| File | Language | Contents |\n|------|----------|----------|\n| [extensions\u002Fdotnet.md](extensions\u002Fdotnet.md) | .NET (C#\u002FF#\u002FVB) | Build commands, test commands, project reference validation, common CS error codes, MSTest template |\n| [extensions\u002Fpython.md](extensions\u002Fpython.md) | Python | Framework-adaptive test commands (pytest, custom runners), project layout detection, mocking guidelines, common errors |\n| [extensions\u002Ftypescript.md](extensions\u002Ftypescript.md) | TypeScript\u002FJavaScript | Build\u002Ftest commands (Jest\u002FVitest\u002FMocha), framework detection, mocking, TS-specific considerations |\n| [extensions\u002Fpowershell.md](extensions\u002Fpowershell.md) | PowerShell | Test commands (Pester v5), module import patterns, discovery\u002Frun pitfalls, mocking, common errors |\n| [extensions\u002Fcpp.md](extensions\u002Fcpp.md) | C++ | Testing internals with friend declarations |\n| [extensions\u002Fgo.md](extensions\u002Fgo.md) | Go | `go test` commands, table-driven tests, integration vs unit layout, mocking via interfaces, common errors |\n| [extensions\u002Fjava.md](extensions\u002Fjava.md) | Java | Maven\u002FGradle commands, JUnit 4\u002F5 and TestNG detection, Mockito, Spring Boot slices, common errors |\n| [extensions\u002Frust.md](extensions\u002Frust.md) | Rust | `cargo test` commands, unit vs integration vs doc tests, features, async test harnesses, common errors |\n| [extensions\u002Fruby.md](extensions\u002Fruby.md) | Ruby | RSpec and Minitest commands, Bundler usage, Rails specifics, mocking patterns, common errors |\n| [extensions\u002Fswift.md](extensions\u002Fswift.md) | Swift | SPM and Xcode test commands, XCTest vs Swift Testing, `@testable import`, async\u002Fthrows tests, common errors |\n| [extensions\u002Fkotlin.md](extensions\u002Fkotlin.md) | Kotlin | Gradle commands, JUnit\u002FKotest detection, MockK, coroutines test, KMP and Android specifics, common errors |\n| [extensions\u002Fdotnet-examples.md](extensions\u002Fdotnet-examples.md) | .NET (C#\u002FF#\u002FVB) | Concrete pipeline examples: sample research output, plan, generated tests, fix cycles, final report |\n| [extensions\u002Fpython-examples.md](extensions\u002Fpython-examples.md) | Python | Concrete pipeline examples (pytest): research, plan, generated test file, fix cycles, final report |\n| [extensions\u002Ftypescript-examples.md](extensions\u002Ftypescript-examples.md) | TypeScript\u002FJavaScript | Concrete pipeline examples (Vitest, applicable to Jest): research, plan, generated test file, fix cycles, final report |\n| [extensions\u002Fgo-examples.md](extensions\u002Fgo-examples.md) | Go | Concrete pipeline examples (standard `testing`): research, plan, table-driven test file, fix cycles, final report |\n| [extensions\u002Fjava-examples.md](extensions\u002Fjava-examples.md) | Java | Concrete pipeline examples (JUnit 5 + Mockito on Maven): research, plan, generated test file, fix cycles, final report |\n\n## Usage\n\nRead the appropriate base extension before writing test code. Load an\n`\u003Clanguage>-examples.md` file only when the repository has no representative\ntests and the base extension does not resolve the needed pattern. Do not load\nend-to-end examples for a focused request with established local conventions.\n","# Code Testing Extensions\n\nThis reference-only catalog lists bundled guidance for the code-testing\npipeline. Read the matching file directly; do not invoke this catalog as a\nskill. Resource paths are relative to this catalog, not the project workspace.\n\n## Available Extension Files\n\n| File | Language | Contents |\n|------|----------|----------|\n| [extensions\u002Fdotnet.md](extensions\u002Fdotnet.md) | .NET (C#\u002FF#\u002FVB) | Build commands, test commands, project reference validation, common CS error codes, MSTest template |\n| [extensions\u002Fpython.md](extensions\u002Fpython.md) | Python | Framework-adaptive test commands (pytest, custom runners), project layout detection, mocking guidelines, common errors |\n| [extensions\u002Ftypescript.md](extensions\u002Ftypescript.md) | TypeScript\u002FJavaScript | Build\u002Ftest commands (Jest\u002FVitest\u002FMocha), framework detection, mocking, TS-specific considerations |\n| [extensions\u002Fpowershell.md](extensions\u002Fpowershell.md) | PowerShell | Test commands (Pester v5), module import patterns, discovery\u002Frun pitfalls, mocking, common errors |\n| [extensions\u002Fcpp.md](extensions\u002Fcpp.md) | C++ | Testing internals with friend declarations |\n| [extensions\u002Fgo.md](extensions\u002Fgo.md) | Go | `go test` commands, table-driven tests, integration vs unit layout, mocking via interfaces, common errors |\n| [extensions\u002Fjava.md](extensions\u002Fjava.md) | Java | Maven\u002FGradle commands, JUnit 4\u002F5 and TestNG detection, Mockito, Spring Boot slices, common errors |\n| [extensions\u002Frust.md](extensions\u002Frust.md) | Rust | `cargo test` commands, unit vs integration vs doc tests, features, async test harnesses, common errors |\n| [extensions\u002Fruby.md](extensions\u002Fruby.md) | Ruby | RSpec and Minitest commands, Bundler usage, Rails specifics, mocking patterns, common errors |\n| [extensions\u002Fswift.md](extensions\u002Fswift.md) | Swift | SPM and Xcode test commands, XCTest vs Swift Testing, `@testable import`, async\u002Fthrows tests, common errors |\n| [extensions\u002Fkotlin.md](extensions\u002Fkotlin.md) | Kotlin | Gradle commands, JUnit\u002FKotest detection, MockK, coroutines test, KMP and Android specifics, common errors |\n| [extensions\u002Fdotnet-examples.md](extensions\u002Fdotnet-examples.md) | .NET (C#\u002FF#\u002FVB) | Concrete pipeline examples: sample research output, plan, generated tests, fix cycles, final report |\n| [extensions\u002Fpython-examples.md](extensions\u002Fpython-examples.md) | Python | Concrete pipeline examples (pytest): research, plan, generated test file, fix cycles, final report |\n| [extensions\u002Ftypescript-examples.md](extensions\u002Ftypescript-examples.md) | TypeScript\u002FJavaScript | Concrete pipeline examples (Vitest, applicable to Jest): research, plan, generated test file, fix cycles, final report |\n| [extensions\u002Fgo-examples.md](extensions\u002Fgo-examples.md) | Go | Concrete pipeline examples (standard `testing`): research, plan, table-driven test file, fix cycles, final report |\n| [extensions\u002Fjava-examples.md](extensions\u002Fjava-examples.md) | Java | Concrete pipeline examples (JUnit 5 + Mockito on Maven): research, plan, generated test file, fix cycles, final report |\n\n## Usage\n\nRead the appropriate base extension before writing test code. Load an\n`\u003Clanguage>-examples.md` file only when the repository has no representative\ntests and the base extension does not resolve the needed pattern. Do not load\nend-to-end examples for a focused request with established local conventions.\n",{"name":5,"license":15,"description":7,"user-invocable":54,"disable-model-invocation":58},true,"main","497cc9aba79a931ac6fb8d36a48cc22fe3d6d74b","catalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions",41,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills","https:\u002F\u002Fskills.managed-code.com","https:\u002F\u002Fgithub.com\u002Fmanagedcode","https:\u002F\u002Fwww.managed-code.com","Open Source Community for .NET Developers: Reliable, Actively Maintained, and Community-Driven. Made in Ukraine 🇺🇦 with ❤️","2026-11-10 19:58:06",{"source":8,"skillName":5,"commands":70,"prompt":80,"zipAvailable":58},[71,74,77],{"tool":72,"command":73},"npx","npx skills add managedcode\u002Fdotnet-skills --skill code-testing-extensions",{"tool":75,"command":76},"bunx","bunx skills add managedcode\u002Fdotnet-skills --skill code-testing-extensions",{"tool":78,"command":79},"pnpm","pnpm dlx skills add managedcode\u002Fdotnet-skills --skill code-testing-extensions","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002FSKILL.md",[82,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168],{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"extensions\u002Fcpp-examples.md","REFERENCE","参考文档",9335,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fcpp-examples.md",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"extensions\u002Fcpp.md",20560,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fcpp.md",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"extensions\u002Fdotnet-examples.md",10942,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fdotnet-examples.md",{"path":97,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":98,"sourceHtmlUrl":99},"extensions\u002Fdotnet.md",10801,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fdotnet.md",{"path":101,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":102,"sourceHtmlUrl":103},"extensions\u002Fgo-examples.md",12656,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fgo-examples.md",{"path":105,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":106,"sourceHtmlUrl":107},"extensions\u002Fgo.md",8006,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fgo.md",{"path":109,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":110,"sourceHtmlUrl":111},"extensions\u002Fjava-examples.md",12165,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fjava-examples.md",{"path":113,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":114,"sourceHtmlUrl":115},"extensions\u002Fjava.md",9933,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fjava.md",{"path":117,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":118,"sourceHtmlUrl":119},"extensions\u002Fkotlin-examples.md",10521,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fkotlin-examples.md",{"path":121,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":122,"sourceHtmlUrl":123},"extensions\u002Fkotlin.md",11473,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fkotlin.md",{"path":125,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":126,"sourceHtmlUrl":127},"extensions\u002Fpowershell-examples.md",9347,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fpowershell-examples.md",{"path":129,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":130,"sourceHtmlUrl":131},"extensions\u002Fpowershell.md",12342,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fpowershell.md",{"path":133,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":134,"sourceHtmlUrl":135},"extensions\u002Fpython-examples.md",12425,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fpython-examples.md",{"path":137,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":138,"sourceHtmlUrl":139},"extensions\u002Fpython.md",11991,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fpython.md",{"path":141,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":142,"sourceHtmlUrl":143},"extensions\u002Fruby-examples.md",9130,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fruby-examples.md",{"path":145,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":146,"sourceHtmlUrl":147},"extensions\u002Fruby.md",15067,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fruby.md",{"path":149,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":150,"sourceHtmlUrl":151},"extensions\u002Frust-examples.md",10812,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Frust-examples.md",{"path":153,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":154,"sourceHtmlUrl":155},"extensions\u002Frust.md",8983,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Frust.md",{"path":157,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":158,"sourceHtmlUrl":159},"extensions\u002Fswift.md",9632,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Fswift.md",{"path":161,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":162,"sourceHtmlUrl":163},"extensions\u002Ftypescript-examples.md",13006,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Ftypescript-examples.md",{"path":165,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":166,"sourceHtmlUrl":167},"extensions\u002Ftypescript.md",8058,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fextensions\u002Ftypescript.md",{"path":169,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":170,"sourceHtmlUrl":171},"manifest.json",114,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTesting\u002FOfficial-DotNet-Test\u002Fskills\u002Fcode-testing-extensions\u002Fmanifest.json",[173,202,226,257,267,292],{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":183,"publishedAt":53},"01M6DYQE1Y9FHAQHEDTVFQ3447","xtwitter-scraper","Use XTwitterScraper when a .NET application needs typed access to Xquik's X automation REST API for tweet search, user lookup, posting workflows, extraction jobs, monitors, webhooks, or giveaway draws. USE FOR: integrating the XTwitterScraper NuGet package; reviewing Xquik API client usage; modeling API-key configuration, pagination, binary exports, raw responses, retries, and webhook\u002Fevent flows in .NET. DO NOT USE FOR: unrelated stacks; direct browser automation; generic social-media strategy; or code that does not call Xquik. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.","https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FLibraries\u002FXTwitterScraper\u002Fskills\u002Fxtwitter-scraper\u002FSKILL.md",[179,182],{"categoryNo":180,"categoryName":181,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[184,185,186,187,31,188,189,190,191,192,193,194,195,196,197,44,198,199,200,201],"xtwitter scraper","browser automation","workflows","run","browser","search","repository","api","Media","api client","access","edit","unrelated","webhooks","social","commands","modeling","webhook",{"skillNo":203,"name":204,"nameZh":6,"description":205,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":206,"categories":207,"keywords":214,"publishedAt":53},"01M6DYQ9S4PE1H6G8MCH9T21HR","sep","Use Sep for high-performance separated-value parsing and writing in .NET, including delimiter inference, explicit parser\u002Fwriter options, and low-allocation row\u002Fcolumn workflows. USE FOR: delimited data needs are performance-sensitive and allocation-aware; project needs explicit control over separator inference, escaping, trimming, and header behavior;. DO NOT USE FOR: unrelated stacks; generic tasks that do not need this specific guidance. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.","https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FLibraries\u002FSep\u002Fskills\u002Fsep\u002FSKILL.md",[208,211],{"categoryNo":209,"categoryName":210,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":212,"categoryName":213,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者",[204,215,216,186,217,187,190,218,219,220,195,221,196,44,42,222,223,224,199,225],"writing","performance","tasks","data","parsing","parser","context","writer","options","project","high-performance",{"skillNo":227,"name":228,"nameZh":6,"description":229,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":230,"categories":231,"keywords":232,"publishedAt":53},"01M6DZS2DNEPXCGGF6SSCW6G5V","webgpu-threejs-tsl","Comprehensive guide for developing WebGPU-enabled Three.js applications using TSL (Three.js Shading Language). Covers WebGPU renderer setup, TSL syntax and node materials, compute shaders, post-processing effects, and WGSL integration. Use this skill when working with Three.js WebGPU, TSL shaders, node materials, or GPU compute in Three.js.","https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fwebgpu-claude-skill\u002Fskills\u002Fwebgpu-threejs-tsl\u002FSKILL.md",[],[233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,36,253,254,255,256],"webgpu","threejs","webgpu threejs tsl","setup","shaders","gpu","integration","applications","js","node","syntax","guide","use","language","three","compute","post","processing","with","renderer","materials","wgsl","effects","when",{"skillNo":258,"name":259,"nameZh":6,"description":260,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":261,"categories":262,"keywords":263,"publishedAt":53},"01M6DZS0BQXW2B56A289XF1X76","roslynk","Use Roslynk for semantic inspection and edits of *.cs, *.razor and *.cshtml solution files.","https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Froslynk\u002Fskills\u002Froslynk\u002FSKILL.md",[],[259,245,44,264,265,36,266],"semantic","razor","inspection",{"skillNo":268,"name":269,"nameZh":6,"description":270,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":271,"categories":272,"keywords":273,"publishedAt":53},"01M6DZRW6MEJCVW80K3S4XV60K","system-text-json-net11","Imperative guidance for the System.Text.Json APIs added in .NET 11: the built-in `JsonNamingPolicy.PascalCase` naming policy, and the strongly-typed generic `JsonSerializerOptions.GetTypeInfo` and `JsonSerializerOptions.TryGetTypeInfo` metadata accessors (generic overloads that return a typed `JsonTypeInfo`). USE ONLY when the user is targeting net11.0 or later and needs PascalCase JSON property or dictionary-key names without writing a custom naming policy, a strongly-typed generic `JsonTypeInfo` instead of the non-generic `JsonTypeInfo`, or a no-throw way to probe whether a type's serialization metadata is resolved. DO NOT USE when the target is earlier than net11.0, the requested behavior uses an established pre-net11 naming policy, or the user explicitly selected another JSON library.","https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fdotnet-skills\u002Fplugins\u002Fdotnet11\u002Fskills\u002Fsystem-text-json-net11\u002FSKILL.md",[],[274,275,276,277,215,278,279,280,281,282,283,245,34,284,43,285,42,286,287,288,289,36,290,291,256],"system","json","text","system text json net11","policy","metadata","library","serialization","behavior","user","probe","later","type","dictionary","naming","targeting","custom","generic",{"skillNo":293,"name":294,"nameZh":6,"description":295,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":296,"categories":297,"keywords":300,"publishedAt":53},"01M6DZRRJP3S662NFSG1RSPQQ7","process-api-net11","Provides guidance on the new System.Diagnostics.Process APIs introduced in .NET 11: Process.Run, Process.RunAndCaptureText, Process.StartAndForget, Process.ReadAllText\u002FBytes\u002FLines, KillOnParentExit, InheritedHandles, and StartDetached. USE FOR: starting, orchestrating, or capturing output from external processes in applications targeting net11.0 or later. DO NOT USE FOR: applications targeting .NET 10 or earlier, or basic pre-.NET 11 Process.Start usage without new APIs.","https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fdotnet-skills\u002Fplugins\u002Fdotnet11\u002Fskills\u002Fprocess-api-net11\u002FSKILL.md",[298,299],{"categoryNo":180,"categoryName":181,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[191,301,302,303,187,304,240,274,245,43,285,42,305,306,307,308,289,36,309],"process","process api net11","diagnostics","start","basic","processes","output","usage","new"]