[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DZAF87M0A6FD33A1AYZ1HA":3,"skill-same:01M6DZAF87M0A6FD33A1AYZ1HA":99},{"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":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":58,"ownerHtmlUrl":59,"ownerBlogUrl":60,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6DZAF87M0A6FD33A1AYZ1HA","astro-developer",null,"Comprehensive guide for developing in the Astro monorepo. Covers architecture, debugging, testing, and critical constraints. Use when working on features, fixes, tests, or understanding the codebase structure.","managedcode\u002Fdotnet-skills","managedcode","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F78253589?v=4","01M6DYDJR3EG8KB5G4PC65XCTT","Managed Code","01M6DYDJX0ZT432N04NYJW89DN",514,"MIT","https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fastro\u002F.agents\u002Fskills\u002Fastro-developer\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],"developer","astro","astro developer","structure","when","codebase structure","features","codebase","fixes","for","critical","tests","testing","use","guide","monorepo","constraints","debugging","architecture","2026-11-10 10:12:30",false,"---\nname: astro-developer\ndescription: Comprehensive guide for developing in the Astro monorepo. Covers architecture, debugging, testing, and critical constraints. Use when working on features, fixes, tests, or understanding the codebase structure.\n---\n\n# Astro Developer Skill\n\nContext-loading skill for AI agents and developers working in the Astro monorepo. Loads relevant documentation based on your task.\n\n## Quick Decision Matrix\n\n**What are you doing?** → **Read these files:**\n\n| Task                       | Primary Docs                                                         | Supporting Docs                    |\n| -------------------------- | -------------------------------------------------------------------- | ---------------------------------- |\n| Adding a core feature      | [architecture.md](architecture.md), [constraints.md](constraints.md) | [testing.md](testing.md)           |\n| Fixing a bug               | [debugging.md](debugging.md)                                         | [architecture.md](architecture.md) |\n| Writing\u002Ffixing tests       | [testing.md](testing.md)                                             | [constraints.md](constraints.md)   |\n| Creating an integration    | Explore `packages\u002Fintegrations\u002F` for examples                        | [testing.md](testing.md)           |\n| Understanding architecture | [architecture.md](architecture.md)                                   | -                                  |\n| Dealing with errors        | [debugging.md](debugging.md), [constraints.md](constraints.md)       | [testing.md](testing.md)           |\n| Understanding constraints  | [constraints.md](constraints.md)                                     | [architecture.md](architecture.md) |\n\n## Critical Warnings\n\n**Before you start, be aware of these common pitfalls:**\n\n1. **Prefer Unit Tests**: Write unit-testable code by default. Use integration tests only when necessary → [testing.md](testing.md)\n2. **Node.js API Restrictions**: Cannot use Node.js APIs in `runtime\u002F` code → [constraints.md](constraints.md)\n3. **Test Isolation**: Must set unique `outDir` for each integration test → [testing.md](testing.md)\n4. **Runtime Boundaries**: Core vs Vite vs Browser execution contexts → [architecture.md](architecture.md)\n5. **Prerelease Mode**: Changesets target `origin\u002Fnext` branch (check `.changeset\u002Fconfig.json`)\n\n## Quick Command Reference\n\n```bash\n# Development\npnpm install                                    # Install (root only)\npnpm run build                                  # Build all packages\npnpm run dev                                    # Watch mode\npnpm run lint                                   # Lint codebase\n\n# Testing\npnpm -C packages\u002Fastro exec astro-scripts test \"test\u002F**\u002F*.test.js\"  # All tests\npnpm -C packages\u002Fastro exec astro-scripts test -m \"pattern\"         # Filter tests\npnpm run test:e2e                               # E2E tests\nnode --test test\u002Ffile.test.js                   # Single test\n\n# Examples\npnpm --filter @example\u002Fminimal run dev          # Run example\n\n# Changesets\npnpm exec changeset --empty                     # Create changeset, no interactive mode\n```\n\n## Key File Paths\n\n```\npackages\u002Fastro\u002Fsrc\u002F\n├── core\u002F              # Node.js execution context (build\u002Fdev commands)\n├── runtime\u002F\n│   ├── server\u002F        # Vite SSR execution context\n│   └── client\u002F        # Browser execution context\n├── virtual-modules\u002F   # Virtual module entry points\n├── content\u002F           # Content layer system\n├── vite-plugin-*\u002F     # Vite plugins\n└── types\u002F             # Centralized TypeScript types\n\npackages\u002Fintegrations\u002F  # Official integrations\nexamples\u002F              # Test your changes here\ntest\u002Ffixtures\u002F         # Test fixtures\n```\n\n**Note**: Error stack traces in `node_modules\u002F` map to source in `packages\u002F`. See [architecture.md](architecture.md) for details.\n\n## Usage\n\nThis skill loads relevant context—it doesn't orchestrate workflows. After loading appropriate docs:\n\n1. Read the recommended files for your task\n2. Apply the patterns and constraints described\n3. Use the commands and file paths provided\n4. Search docs for error messages if you encounter issues\n\n## Architecture Quick Summary\n\n**Three Execution Contexts:**\n\n- **core\u002F** → Node.js, build\u002Fdev commands, avoid Node APIs except in Vite plugins\n- **runtime\u002Fserver\u002F** → Vite SSR, CANNOT use Node APIs\n- **runtime\u002Fclient\u002F** → Browser, CANNOT use Node APIs at all\n\n**Five Pipeline Types:**\n\n- **RunnablePipeline** → `astro dev` with Vite loader system\n- **NonRunnablePipeline** → `astro dev` without runtime module loading (Cloudflare adapter)\n- **BuildPipeline** → `astro build` + prerendering\n- **AppPipeline** → Production serverless\u002FSSR\n- **ContainerPipeline** → Container API\n\nSee [architecture.md](architecture.md) for complete details.\n\n## Testing Quick Summary\n\n**Philosophy**: Prefer unit tests over integration tests. Write unit-testable code by default.\n\n**Unit tests** (fast, preferred):\n\n- Test pure functions and business logic\n- Extract business logic from infrastructure\n- Use dependency injection\n\n**Integration tests** (slow, use sparingly):\n\n- Only for features that cannot be unit tested (virtual modules, full build pipeline)\n- Always set unique `outDir` to avoid cache pollution\n\nSee [testing.md](testing.md) for complete patterns and examples.\n\n## When NOT to Use This Skill\n\n- **Bug triage**: Use the `triage` skill instead\n- **GitHub Actions analysis**: Use the `analyze-github-action-logs` skill\n- **Simple questions**: Just ask directly, don't load this skill\n\n## Related Documentation\n\n- Root: [\u002FAGENTS.md](..\u002F..\u002F..\u002FAGENTS.md)\n- Root: [\u002FCONTRIBUTING.md](..\u002F..\u002F..\u002FCONTRIBUTING.md)\n- Astro docs: https:\u002F\u002Fdocs.astro.build\u002F\n- Package: packages\u002Fastro\u002Fsrc\u002Fcore\u002FREADME.md\n- Build plugins: packages\u002Fastro\u002Fsrc\u002Fcore\u002Fbuild\u002Fplugins\u002FREADME.md\n","# Astro Developer Skill\n\nContext-loading skill for AI agents and developers working in the Astro monorepo. Loads relevant documentation based on your task.\n\n## Quick Decision Matrix\n\n**What are you doing?** → **Read these files:**\n\n| Task                       | Primary Docs                                                         | Supporting Docs                    |\n| -------------------------- | -------------------------------------------------------------------- | ---------------------------------- |\n| Adding a core feature      | [architecture.md](architecture.md), [constraints.md](constraints.md) | [testing.md](testing.md)           |\n| Fixing a bug               | [debugging.md](debugging.md)                                         | [architecture.md](architecture.md) |\n| Writing\u002Ffixing tests       | [testing.md](testing.md)                                             | [constraints.md](constraints.md)   |\n| Creating an integration    | Explore `packages\u002Fintegrations\u002F` for examples                        | [testing.md](testing.md)           |\n| Understanding architecture | [architecture.md](architecture.md)                                   | -                                  |\n| Dealing with errors        | [debugging.md](debugging.md), [constraints.md](constraints.md)       | [testing.md](testing.md)           |\n| Understanding constraints  | [constraints.md](constraints.md)                                     | [architecture.md](architecture.md) |\n\n## Critical Warnings\n\n**Before you start, be aware of these common pitfalls:**\n\n1. **Prefer Unit Tests**: Write unit-testable code by default. Use integration tests only when necessary → [testing.md](testing.md)\n2. **Node.js API Restrictions**: Cannot use Node.js APIs in `runtime\u002F` code → [constraints.md](constraints.md)\n3. **Test Isolation**: Must set unique `outDir` for each integration test → [testing.md](testing.md)\n4. **Runtime Boundaries**: Core vs Vite vs Browser execution contexts → [architecture.md](architecture.md)\n5. **Prerelease Mode**: Changesets target `origin\u002Fnext` branch (check `.changeset\u002Fconfig.json`)\n\n## Quick Command Reference\n\n```bash\n# Development\npnpm install                                    # Install (root only)\npnpm run build                                  # Build all packages\npnpm run dev                                    # Watch mode\npnpm run lint                                   # Lint codebase\n\n# Testing\npnpm -C packages\u002Fastro exec astro-scripts test \"test\u002F**\u002F*.test.js\"  # All tests\npnpm -C packages\u002Fastro exec astro-scripts test -m \"pattern\"         # Filter tests\npnpm run test:e2e                               # E2E tests\nnode --test test\u002Ffile.test.js                   # Single test\n\n# Examples\npnpm --filter @example\u002Fminimal run dev          # Run example\n\n# Changesets\npnpm exec changeset --empty                     # Create changeset, no interactive mode\n```\n\n## Key File Paths\n\n```\npackages\u002Fastro\u002Fsrc\u002F\n├── core\u002F              # Node.js execution context (build\u002Fdev commands)\n├── runtime\u002F\n│   ├── server\u002F        # Vite SSR execution context\n│   └── client\u002F        # Browser execution context\n├── virtual-modules\u002F   # Virtual module entry points\n├── content\u002F           # Content layer system\n├── vite-plugin-*\u002F     # Vite plugins\n└── types\u002F             # Centralized TypeScript types\n\npackages\u002Fintegrations\u002F  # Official integrations\nexamples\u002F              # Test your changes here\ntest\u002Ffixtures\u002F         # Test fixtures\n```\n\n**Note**: Error stack traces in `node_modules\u002F` map to source in `packages\u002F`. See [architecture.md](architecture.md) for details.\n\n## Usage\n\nThis skill loads relevant context—it doesn't orchestrate workflows. After loading appropriate docs:\n\n1. Read the recommended files for your task\n2. Apply the patterns and constraints described\n3. Use the commands and file paths provided\n4. Search docs for error messages if you encounter issues\n\n## Architecture Quick Summary\n\n**Three Execution Contexts:**\n\n- **core\u002F** → Node.js, build\u002Fdev commands, avoid Node APIs except in Vite plugins\n- **runtime\u002Fserver\u002F** → Vite SSR, CANNOT use Node APIs\n- **runtime\u002Fclient\u002F** → Browser, CANNOT use Node APIs at all\n\n**Five Pipeline Types:**\n\n- **RunnablePipeline** → `astro dev` with Vite loader system\n- **NonRunnablePipeline** → `astro dev` without runtime module loading (Cloudflare adapter)\n- **BuildPipeline** → `astro build` + prerendering\n- **AppPipeline** → Production serverless\u002FSSR\n- **ContainerPipeline** → Container API\n\nSee [architecture.md](architecture.md) for complete details.\n\n## Testing Quick Summary\n\n**Philosophy**: Prefer unit tests over integration tests. Write unit-testable code by default.\n\n**Unit tests** (fast, preferred):\n\n- Test pure functions and business logic\n- Extract business logic from infrastructure\n- Use dependency injection\n\n**Integration tests** (slow, use sparingly):\n\n- Only for features that cannot be unit tested (virtual modules, full build pipeline)\n- Always set unique `outDir` to avoid cache pollution\n\nSee [testing.md](testing.md) for complete patterns and examples.\n\n## When NOT to Use This Skill\n\n- **Bug triage**: Use the `triage` skill instead\n- **GitHub Actions analysis**: Use the `analyze-github-action-logs` skill\n- **Simple questions**: Just ask directly, don't load this skill\n\n## Related Documentation\n\n- Root: [\u002FAGENTS.md](..\u002F..\u002F..\u002FAGENTS.md)\n- Root: [\u002FCONTRIBUTING.md](..\u002F..\u002F..\u002FCONTRIBUTING.md)\n- Astro docs: https:\u002F\u002Fdocs.astro.build\u002F\n- Package: packages\u002Fastro\u002Fsrc\u002Fcore\u002FREADME.md\n- Build plugins: packages\u002Fastro\u002Fsrc\u002Fcore\u002Fbuild\u002Fplugins\u002FREADME.md\n",{"name":5,"description":7},"main","497cc9aba79a931ac6fb8d36a48cc22fe3d6d74b","external-sources\u002Fupstreams\u002Fastro\u002F.agents\u002Fskills\u002Fastro-developer",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-12 19:59:36",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add managedcode\u002Fdotnet-skills --skill astro-developer",{"tool":69,"command":70},"bunx","bunx skills add managedcode\u002Fdotnet-skills --skill astro-developer",{"tool":72,"command":73},"pnpm","pnpm dlx skills add managedcode\u002Fdotnet-skills --skill astro-developer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fastro\u002F.agents\u002Fskills\u002Fastro-developer\u002FSKILL.md",true,[77,83,87,91,95],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"architecture.md","REFERENCE","参考文档",14279,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fastro\u002F.agents\u002Fskills\u002Fastro-developer\u002Farchitecture.md",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},"constraints.md",13214,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fastro\u002F.agents\u002Fskills\u002Fastro-developer\u002Fconstraints.md",{"path":88,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":89,"sourceHtmlUrl":90},"debugging.md",13942,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fastro\u002F.agents\u002Fskills\u002Fastro-developer\u002Fdebugging.md",{"path":92,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":93,"sourceHtmlUrl":94},"evals\u002Fevals.json",8083,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fastro\u002F.agents\u002Fskills\u002Fastro-developer\u002Fevals\u002Fevals.json",{"path":96,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":97,"sourceHtmlUrl":98},"testing.md",21991,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fexternal-sources\u002Fupstreams\u002Fastro\u002F.agents\u002Fskills\u002Fastro-developer\u002Ftesting.md",[100,131,156,184,194,221],{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":110,"publishedAt":48},"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",[106,109],{"categoryNo":107,"categoryName":108,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130],"xtwitter scraper","browser automation","workflows","run","code","browser","search","repository","api","Media","api client","access","edit","unrelated","webhooks","files","social","commands","modeling","webhook",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":143,"publishedAt":48},"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",[137,140],{"categoryNo":138,"categoryName":139,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":141,"categoryName":142,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者",[133,144,145,113,146,114,118,147,148,149,123,150,124,126,151,152,153,154,128,155],"writing","performance","tasks","data","parsing","parser","context","do","writer","options","project","high-performance",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":162,"publishedAt":48},"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",[],[163,164,165,166,167,168,169,170,171,172,173,43,42,174,175,176,177,178,179,180,38,181,182,183,33],"webgpu","threejs","webgpu threejs tsl","setup","shaders","gpu","integration","applications","js","node","syntax","language","three","compute","post","processing","with","renderer","materials","wgsl","effects",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":190,"publishedAt":48},"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",[],[186,42,126,191,192,38,193],"semantic","razor","inspection",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":200,"publishedAt":48},"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",[],[201,202,203,204,144,205,206,207,208,209,210,42,211,212,213,214,151,215,216,217,218,38,219,220,33],"system","json","text","system text json net11","policy","metadata","library","serialization","behavior","user","only","probe","guidance","later","type","dictionary","naming","targeting","custom","generic",{"skillNo":222,"name":223,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":225,"categories":226,"keywords":229,"publishedAt":48},"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",[227,228],{"categoryNo":107,"categoryName":108,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[119,230,231,232,114,233,170,201,42,213,214,151,234,235,236,237,218,38,238],"process","process api net11","diagnostics","start","basic","processes","output","usage","new"]