[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6J1PRZGTXZWNJCW740YSXSJ":3,"skill-same:01M6J1PRZGTXZWNJCW740YSXSJ":143},{"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":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":59,"ownerHtmlUrl":60,"ownerBlogUrl":6,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6J1PRZGTXZWNJCW740YSXSJ","ts-library",null,"Use when authoring TypeScript libraries or npm packages - covers project setup, package.json exports, build tooling (tsdown\u002Funbuild), API design patterns, type inference tricks, testing, and publishing to npm. Use when bundling, configuring dual CJS\u002FESM output, or setting up release workflows.","sampleXbro\u002Fagentsmesh","sampleXbro","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F55853222?v=4","01M6J1A11VAS9QEE92CHHMBCKC","Serhii Zhabskyi","01M6J1A16FCGNMMABYE0P6SNTF",29,"MIT","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\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],"ts library","library","use","output","api design patterns","authoring","project","patterns","design patterns","publishing","up","testing","api","package","release","packages","libraries","workflows","typescript","design","2026-11-10 10:12:30",false,"---\nname: ts-library\ndescription: Use when authoring TypeScript libraries or npm packages - covers project setup, package.json exports, build tooling (tsdown\u002Funbuild), API design patterns, type inference tricks, testing, and publishing to npm. Use when bundling, configuring dual CJS\u002FESM output, or setting up release workflows.\n---\n\n## Purpose\n\n# TypeScript Library Development\n\nPatterns for authoring high-quality TypeScript libraries, extracted from studying unocss, shiki, unplugin, vite, vitest, vueuse, zod, trpc, drizzle-orm, and more.\n\n## When to Use\n\n- Starting a new TypeScript library (single or monorepo)\n- Setting up package.json exports for dual CJS\u002FESM\n- Configuring tsconfig for library development\n- Choosing build tools (tsdown, unbuild)\n- Designing type-safe APIs (builder, factory, plugin patterns)\n- Writing advanced TypeScript types\n- Setting up vitest for library testing\n- Configuring release workflow and CI\n\n**For Nuxt module development:** use `nuxt-modules` skill\n\n## Quick Reference\n\n| Working on...         | Load file                                                                                                                     |\n| --------------------- |-------------------------------------------------------------------------------------------------------------------------------|\n| New project setup     | [.\u002Freferences\u002Fproject-setup.md](.\u002Freferences\u002Fproject-setup.md)                  |\n| Package exports       | [.\u002Freferences\u002Fpackage-exports.md](.\u002Freferences\u002Fpackage-exports.md)    |\n| tsconfig options      | [.\u002Freferences\u002Ftypescript-config.md](.\u002Freferences\u002Ftypescript-config.md) |\n| Build configuration   | [.\u002Freferences\u002Fbuild-tooling.md](.\u002Freferences\u002Fbuild-tooling.md)        |\n| ESLint config         | [.\u002Freferences\u002Feslint-config.md](.\u002Freferences\u002Feslint-config.md)        |\n| API design patterns   | [.\u002Freferences\u002Fapi-design.md](.\u002Freferences\u002Fapi-design.md)              |\n| Type inference tricks | [.\u002Freferences\u002Ftype-patterns.md](.\u002Freferences\u002Ftype-patterns.md)        |\n| Testing setup         | [.\u002Freferences\u002Ftesting.md](.\u002Freferences\u002Ftesting.md)                    |\n| Release workflow      | [.\u002Freferences\u002Frelease.md](.\u002Freferences\u002Frelease.md)                    |\n| CI\u002FCD setup           | [.\u002Freferences\u002Fci-workflows.md](.\u002Freferences\u002Fci-workflows.md)          |\n\n## Loading Files\n\n**Consider loading these reference files based on your task:**\n\n- [ ] [.\u002Freferences\u002Fproject-setup.md](.\u002Freferences\u002Fproject-setup.md) - if starting a new TypeScript library project\n- [ ] [.\u002Freferences\u002Fpackage-exports.md](.\u002Freferences\u002Fpackage-exports.md) - if configuring package.json exports or dual CJS\u002FESM\n- [ ] [.\u002Freferences\u002Ftypescript-config.md](.\u002Freferences\u002Ftypescript-config.md) - if setting up or modifying tsconfig.json\n- [ ] [.\u002Freferences\u002Fbuild-tooling.md](.\u002Freferences\u002Fbuild-tooling.md) - if configuring tsdown, unbuild, or build scripts\n- [ ] [.\u002Freferences\u002Feslint-config.md](.\u002Freferences\u002Feslint-config.md) - if setting up ESLint for library development\n- [ ] [.\u002Freferences\u002Fapi-design.md](.\u002Freferences\u002Fapi-design.md) - if designing public APIs, builder patterns, or plugin systems\n- [ ] [.\u002Freferences\u002Ftype-patterns.md](.\u002Freferences\u002Ftype-patterns.md) - if working with advanced TypeScript types or type inference\n- [ ] [.\u002Freferences\u002Ftesting.md](.\u002Freferences\u002Ftesting.md) - if setting up vitest or writing tests for library code\n- [ ] [.\u002Freferences\u002Frelease.md](.\u002Freferences\u002Frelease.md) - if configuring release workflow or versioning\n- [ ] [.\u002Freferences\u002Fci-workflows.md](.\u002Freferences\u002Fci-workflows.md) - if setting up GitHub Actions or CI\u002FCD pipelines\n\n**DO NOT load all files at once.** Load only what's relevant to your current task.\n\n## New Library Workflow\n\n1. Create project structure → load [.\u002Freferences\u002Fproject-setup.md](.\u002Freferences\u002Fproject-setup.md)\n2. Configure `package.json` exports → load [.\u002Freferences\u002Fpackage-exports.md](.\u002Freferences\u002Fpackage-exports.md)\n3. Set up build with tsdown → load [.\u002Freferences\u002Fbuild-tooling.md](.\u002Freferences\u002Fbuild-tooling.md)\n4. Verify build: `pnpm build && pnpm pack --dry-run` — check output includes `.mjs`, `.cjs`, `.d.ts`\n5. Add tests → load [.\u002Freferences\u002Ftesting.md](.\u002Freferences\u002Ftesting.md)\n6. Configure release → load [.\u002Freferences\u002Frelease.md](.\u002Freferences\u002Frelease.md)\n\n## Quick Start\n\n```json\n\u002F\u002F package.json (minimal)\n{\n  \"name\": \"my-lib\",\n  \"type\": \"module\",\n  \"exports\": {\n    \".\": {\n      \"import\": \".\u002Fdist\u002Findex.mjs\",\n      \"require\": \".\u002Fdist\u002Findex.cjs\"\n    }\n  },\n  \"main\": \".\u002Fdist\u002Findex.cjs\",\n  \"module\": \".\u002Fdist\u002Findex.mjs\",\n  \"types\": \".\u002Fdist\u002Findex.d.ts\",\n  \"files\": [\"dist\"]\n}\n```\n\n```ts\n\u002F\u002F tsdown.config.ts\nimport { defineConfig } from 'tsdown'\n\nexport default defineConfig({\n  entry: ['src\u002Findex.ts'],\n  format: ['esm', 'cjs'],\n  dts: true,\n})\n```\n\n## Key Principles\n\n- ESM-first: `\"type\": \"module\"` with `.mjs` outputs\n- Dual format: always support both CJS and ESM consumers\n- `moduleResolution: \"Bundler\"` for modern TypeScript\n- tsdown for most builds, unbuild for complex cases\n- Smart defaults: detect environment, don't force config\n- Tree-shakeable: lazy getters, proper `sideEffects: false`\n\n_Token efficiency: Main skill ~300 tokens, each reference ~800-1200 tokens_","## Purpose\n\n# TypeScript Library Development\n\nPatterns for authoring high-quality TypeScript libraries, extracted from studying unocss, shiki, unplugin, vite, vitest, vueuse, zod, trpc, drizzle-orm, and more.\n\n## When to Use\n\n- Starting a new TypeScript library (single or monorepo)\n- Setting up package.json exports for dual CJS\u002FESM\n- Configuring tsconfig for library development\n- Choosing build tools (tsdown, unbuild)\n- Designing type-safe APIs (builder, factory, plugin patterns)\n- Writing advanced TypeScript types\n- Setting up vitest for library testing\n- Configuring release workflow and CI\n\n**For Nuxt module development:** use `nuxt-modules` skill\n\n## Quick Reference\n\n| Working on...         | Load file                                                                                                                     |\n| --------------------- |-------------------------------------------------------------------------------------------------------------------------------|\n| New project setup     | [.\u002Freferences\u002Fproject-setup.md](.\u002Freferences\u002Fproject-setup.md)                  |\n| Package exports       | [.\u002Freferences\u002Fpackage-exports.md](.\u002Freferences\u002Fpackage-exports.md)    |\n| tsconfig options      | [.\u002Freferences\u002Ftypescript-config.md](.\u002Freferences\u002Ftypescript-config.md) |\n| Build configuration   | [.\u002Freferences\u002Fbuild-tooling.md](.\u002Freferences\u002Fbuild-tooling.md)        |\n| ESLint config         | [.\u002Freferences\u002Feslint-config.md](.\u002Freferences\u002Feslint-config.md)        |\n| API design patterns   | [.\u002Freferences\u002Fapi-design.md](.\u002Freferences\u002Fapi-design.md)              |\n| Type inference tricks | [.\u002Freferences\u002Ftype-patterns.md](.\u002Freferences\u002Ftype-patterns.md)        |\n| Testing setup         | [.\u002Freferences\u002Ftesting.md](.\u002Freferences\u002Ftesting.md)                    |\n| Release workflow      | [.\u002Freferences\u002Frelease.md](.\u002Freferences\u002Frelease.md)                    |\n| CI\u002FCD setup           | [.\u002Freferences\u002Fci-workflows.md](.\u002Freferences\u002Fci-workflows.md)          |\n\n## Loading Files\n\n**Consider loading these reference files based on your task:**\n\n- [ ] [.\u002Freferences\u002Fproject-setup.md](.\u002Freferences\u002Fproject-setup.md) - if starting a new TypeScript library project\n- [ ] [.\u002Freferences\u002Fpackage-exports.md](.\u002Freferences\u002Fpackage-exports.md) - if configuring package.json exports or dual CJS\u002FESM\n- [ ] [.\u002Freferences\u002Ftypescript-config.md](.\u002Freferences\u002Ftypescript-config.md) - if setting up or modifying tsconfig.json\n- [ ] [.\u002Freferences\u002Fbuild-tooling.md](.\u002Freferences\u002Fbuild-tooling.md) - if configuring tsdown, unbuild, or build scripts\n- [ ] [.\u002Freferences\u002Feslint-config.md](.\u002Freferences\u002Feslint-config.md) - if setting up ESLint for library development\n- [ ] [.\u002Freferences\u002Fapi-design.md](.\u002Freferences\u002Fapi-design.md) - if designing public APIs, builder patterns, or plugin systems\n- [ ] [.\u002Freferences\u002Ftype-patterns.md](.\u002Freferences\u002Ftype-patterns.md) - if working with advanced TypeScript types or type inference\n- [ ] [.\u002Freferences\u002Ftesting.md](.\u002Freferences\u002Ftesting.md) - if setting up vitest or writing tests for library code\n- [ ] [.\u002Freferences\u002Frelease.md](.\u002Freferences\u002Frelease.md) - if configuring release workflow or versioning\n- [ ] [.\u002Freferences\u002Fci-workflows.md](.\u002Freferences\u002Fci-workflows.md) - if setting up GitHub Actions or CI\u002FCD pipelines\n\n**DO NOT load all files at once.** Load only what's relevant to your current task.\n\n## New Library Workflow\n\n1. Create project structure → load [.\u002Freferences\u002Fproject-setup.md](.\u002Freferences\u002Fproject-setup.md)\n2. Configure `package.json` exports → load [.\u002Freferences\u002Fpackage-exports.md](.\u002Freferences\u002Fpackage-exports.md)\n3. Set up build with tsdown → load [.\u002Freferences\u002Fbuild-tooling.md](.\u002Freferences\u002Fbuild-tooling.md)\n4. Verify build: `pnpm build && pnpm pack --dry-run` — check output includes `.mjs`, `.cjs`, `.d.ts`\n5. Add tests → load [.\u002Freferences\u002Ftesting.md](.\u002Freferences\u002Ftesting.md)\n6. Configure release → load [.\u002Freferences\u002Frelease.md](.\u002Freferences\u002Frelease.md)\n\n## Quick Start\n\n```json\n\u002F\u002F package.json (minimal)\n{\n  \"name\": \"my-lib\",\n  \"type\": \"module\",\n  \"exports\": {\n    \".\": {\n      \"import\": \".\u002Fdist\u002Findex.mjs\",\n      \"require\": \".\u002Fdist\u002Findex.cjs\"\n    }\n  },\n  \"main\": \".\u002Fdist\u002Findex.cjs\",\n  \"module\": \".\u002Fdist\u002Findex.mjs\",\n  \"types\": \".\u002Fdist\u002Findex.d.ts\",\n  \"files\": [\"dist\"]\n}\n```\n\n```ts\n\u002F\u002F tsdown.config.ts\nimport { defineConfig } from 'tsdown'\n\nexport default defineConfig({\n  entry: ['src\u002Findex.ts'],\n  format: ['esm', 'cjs'],\n  dts: true,\n})\n```\n\n## Key Principles\n\n- ESM-first: `\"type\": \"module\"` with `.mjs` outputs\n- Dual format: always support both CJS and ESM consumers\n- `moduleResolution: \"Bundler\"` for modern TypeScript\n- tsdown for most builds, unbuild for complex cases\n- Smart defaults: detect environment, don't force config\n- Tree-shakeable: lazy getters, proper `sideEffects: false`\n\n_Token efficiency: Main skill ~300 tokens, each reference ~800-1200 tokens_",{"name":5,"description":7},"master","2a22abcae4e5677b6e385b5a0e144c48baac4a94",".agents\u002Fskills\u002Fts-library",7,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh","https:\u002F\u002Fsamplexbro.github.io\u002Fagentsmesh\u002F","https:\u002F\u002Fgithub.com\u002FsampleXbro","Senior Software Engineer · React · TypeScript · Next.js · Smart TV specialist (Tizen, webOS, Android TV)","2026-11-06 03:06:21",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add sampleXbro\u002Fagentsmesh --skill ts-library",{"tool":69,"command":70},"bunx","bunx skills add sampleXbro\u002Fagentsmesh --skill ts-library",{"tool":72,"command":73},"pnpm","pnpm dlx skills add sampleXbro\u002Fagentsmesh --skill ts-library","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002FSKILL.md",true,[77,83,87,90,94,98,102,106,110,114,118,121,125,128,131,134,137,140],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"patterns\u002Fapi.md","REFERENCE","参考文档",4366,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Fpatterns\u002Fapi.md",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},"patterns\u002Ftypes.md",4206,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Fpatterns\u002Ftypes.md",{"path":88,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":89},"references\u002Fapi-design.md","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Fapi-design.md",{"path":91,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fbuild-tooling.md",3269,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Fbuild-tooling.md",{"path":95,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fci-workflows.md",6073,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Fci-workflows.md",{"path":99,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Feslint-config.md",3234,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Feslint-config.md",{"path":103,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fpackage-exports.md",2926,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Fpackage-exports.md",{"path":107,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fproject-setup.md",2920,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Fproject-setup.md",{"path":111,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Frelease.md",2782,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Frelease.md",{"path":115,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Ftesting.md",3590,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Ftesting.md",{"path":119,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":120},"references\u002Ftype-patterns.md","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Ftype-patterns.md",{"path":122,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":123,"sourceHtmlUrl":124},"references\u002Ftypescript-config.md",3362,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Freferences\u002Ftypescript-config.md",{"path":126,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":104,"sourceHtmlUrl":127},"setup\u002Fexports.md","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Fsetup\u002Fexports.md",{"path":129,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":108,"sourceHtmlUrl":130},"setup\u002Fproject.md","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Fsetup\u002Fproject.md",{"path":132,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":123,"sourceHtmlUrl":133},"setup\u002Ftsconfig.md","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Fsetup\u002Ftsconfig.md",{"path":135,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":96,"sourceHtmlUrl":136},"workflows\u002Fci.md","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Fworkflows\u002Fci.md",{"path":138,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":112,"sourceHtmlUrl":139},"workflows\u002Frelease.md","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Fworkflows\u002Frelease.md",{"path":141,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":116,"sourceHtmlUrl":142},"workflows\u002Ftesting.md","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fts-library\u002Fworkflows\u002Ftesting.md",[144,158,174,195,201,218],{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":153,"publishedAt":49},"01M6J2GJ4NDEPJND2GAXN0VPRB","research","Research docs and summarize decisions","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Fwindsurf-project\u002F.windsurf\u002Fskills\u002Fresearch\u002FSKILL.md",[150],{"categoryNo":151,"categoryName":152,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[146,154,155,156,157],"docs","summarize","decisions","research docs",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":167,"publishedAt":49},"01M6J2GF8WQVFP75AMJWV7YM50","debugging","Systematic debugging workflow for production failures and test regressions.","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Fwarp-project\u002F.warp\u002Fskills\u002Fdebugging\u002FSKILL.md",[164],{"categoryNo":165,"categoryName":166,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[160,168,169,170,171,172,173],"systematic debugging","workflow","test","Production","systematic","for",{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":185,"publishedAt":49},"01M6J2GAQRCM0KV565J63STPWB","api-generator","Generate REST API endpoints with validation and tests","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Ftrae-project\u002F.trae\u002Fskills\u002Fapi-generator\u002FSKILL.md",[180,183,184],{"categoryNo":181,"categoryName":182,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":165,"categoryName":166,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[41,186,187,188,189,190,191,192,193,194],"api generator","generator","REST","endpoints","rest api","tests","with","validation","generate",{"skillNo":196,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":200,"publishedAt":49},"01M6J2G7VF3A2EGK5YBR4BM9KS","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Frovodev-project\u002F.rovodev\u002Fskills\u002Fdebugging\u002FSKILL.md",[199],{"categoryNo":165,"categoryName":166,"taxonomyType":21,"taxonomyTypeDesc":22},[160,173,169,170,168,171,172],{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":208,"publishedAt":49},"01M6J2G4VHBHSPXGVQRZCH8CDW","typescript-pro","Apply advanced TypeScript patterns including conditional types, template literal types, and mapped types","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Froo-code-project\u002F.roo\u002Fskills\u002Ftypescript-pro\u002FSKILL.md",[207],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[47,209,210,36,211,212,213,214,215,216,217],"typescript pro","pro","code","architect","template","typescript patterns","Literal","types","advanced",{"skillNo":219,"name":160,"nameZh":6,"description":220,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":221,"categories":222,"keywords":224,"publishedAt":49},"01M6J2G2133FJ5SAHK9WX4YVNV","Systematic debugging workflow for Replit projects","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Freplit-agent-project\u002F.agents\u002Fskills\u002Fdebugging\u002FSKILL.md",[223],{"categoryNo":165,"categoryName":166,"taxonomyType":21,"taxonomyTypeDesc":22},[160,168,225,172,173,169],"projects"]