[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ACEJ6MB31FETZ73FA9M3NC":3,"skill-same:01M6ACEJ6MB31FETZ73FA9M3NC":120},{"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":26,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":44,"ownerHtmlUrl":45,"ownerBlogUrl":46,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M6ACEJ6MB31FETZ73FA9M3NC","dubbo-admin-frontend",null,"Implements and reviews dubbo-admin Vue 3 frontend changes. Use when the user asks about ui-vue3, Vue views or components, frontend routing, route metadata, API clients, Pinia stores, SearchDomain, i18n, layout tabs, traffic rule form design, frontend tests, or Vite, ESLint, and Prettier configuration. Do not use for Go backend internals unless coordinating an API contract with the frontend.","apache\u002Fdubbo-admin","apache","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47359?v=4","01M6AC83E6K4FDKK7HZ8WNMQKE","The Apache Software Foundation","01M6ACE58ZA4QD49JSYKDAGFYQ",4057,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-frontend\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[27,28,29,30,31,32,33],"frontend","admin","dubbo admin frontend","design","go","components","routing","2026-11-10 10:12:30",false,"---\nname: dubbo-admin-frontend\ndescription: Implements and reviews dubbo-admin Vue 3 frontend changes. Use when the user asks about ui-vue3, Vue views or components, frontend routing, route metadata, API clients, Pinia stores, SearchDomain, i18n, layout tabs, traffic rule form design, frontend tests, or Vite, ESLint, and Prettier configuration. Do not use for Go backend internals unless coordinating an API contract with the frontend.\n---\n\n# dubbo-admin Frontend\n\n## Purpose\n\nUse this skill to change or explain the Vue frontend while preserving routing, API, state, layout, i18n, and traffic-rule form patterns.\n\n## When to use\n\nUse for `ui-vue3\u002F` changes, route definitions, views, components, API clients, Pinia stores, tabs, SearchDomain pages, traffic rule forms, and frontend validation.\n\nDo not use for backend-only logic unless frontend API contracts are affected.\n\n## Inputs\n\nRequired:\n- Frontend route, view, component, or user workflow.\n- Intended UI behavior or API contract.\n\nOptional:\n- Backend endpoint or payload.\n- Screenshot or user interaction path.\n- Existing page to mirror.\n\nIf missing, start from `ui-vue3\u002Fsrc\u002Frouter\u002FdefaultRoutes.ts` and identify the view.\n\n## Workflow\n\n1. Locate the route in `ui-vue3\u002Fsrc\u002Frouter\u002FdefaultRoutes.ts`.\n2. Read the view under `ui-vue3\u002Fsrc\u002Fviews\u002F` and nearby components or composables.\n3. Check API calls in `ui-vue3\u002Fsrc\u002Fapi\u002F` and request behavior in `src\u002Fbase\u002Fhttp\u002Frequest.ts`.\n4. Use shared components and layout patterns before adding new abstractions.\n5. Update Pinia state, i18n keys, and tests when user-visible behavior changes.\n6. Read `references\u002Ftraffic-rule-forms.md` for routing, dynamic config, or tag rule forms.\n\n## Output format\n\nReturn changed UI flow, route or component paths, API contract impact, validation commands, and any screenshot or browser-test gap.\n\n## Validation\n\n- Run the smallest relevant command: `yarn lint`, `yarn type-check`, `yarn test:unit`, or `yarn build`.\n- Confirm request payloads match backend models.\n- Confirm new user-facing text has i18n keys.\n- For traffic forms, confirm form and YAML paths round-trip the same data.\n\n## Edge cases\n\n- Mesh is injected by the Axios request layer; avoid duplicate mesh handling unless required.\n- Tabbed detail pages rely on route metadata and layout state.\n- If backend response fields change, check both API client types and view usage.\n\n## References\n\n- Read `references\u002Ffrontend-structure.md` for directory and route patterns.\n- Read `references\u002Ftraffic-rule-forms.md` for traffic form design and round-trip checks.\n","# dubbo-admin Frontend\n\n## Purpose\n\nUse this skill to change or explain the Vue frontend while preserving routing, API, state, layout, i18n, and traffic-rule form patterns.\n\n## When to use\n\nUse for `ui-vue3\u002F` changes, route definitions, views, components, API clients, Pinia stores, tabs, SearchDomain pages, traffic rule forms, and frontend validation.\n\nDo not use for backend-only logic unless frontend API contracts are affected.\n\n## Inputs\n\nRequired:\n- Frontend route, view, component, or user workflow.\n- Intended UI behavior or API contract.\n\nOptional:\n- Backend endpoint or payload.\n- Screenshot or user interaction path.\n- Existing page to mirror.\n\nIf missing, start from `ui-vue3\u002Fsrc\u002Frouter\u002FdefaultRoutes.ts` and identify the view.\n\n## Workflow\n\n1. Locate the route in `ui-vue3\u002Fsrc\u002Frouter\u002FdefaultRoutes.ts`.\n2. Read the view under `ui-vue3\u002Fsrc\u002Fviews\u002F` and nearby components or composables.\n3. Check API calls in `ui-vue3\u002Fsrc\u002Fapi\u002F` and request behavior in `src\u002Fbase\u002Fhttp\u002Frequest.ts`.\n4. Use shared components and layout patterns before adding new abstractions.\n5. Update Pinia state, i18n keys, and tests when user-visible behavior changes.\n6. Read `references\u002Ftraffic-rule-forms.md` for routing, dynamic config, or tag rule forms.\n\n## Output format\n\nReturn changed UI flow, route or component paths, API contract impact, validation commands, and any screenshot or browser-test gap.\n\n## Validation\n\n- Run the smallest relevant command: `yarn lint`, `yarn type-check`, `yarn test:unit`, or `yarn build`.\n- Confirm request payloads match backend models.\n- Confirm new user-facing text has i18n keys.\n- For traffic forms, confirm form and YAML paths round-trip the same data.\n\n## Edge cases\n\n- Mesh is injected by the Axios request layer; avoid duplicate mesh handling unless required.\n- Tabbed detail pages rely on route metadata and layout state.\n- If backend response fields change, check both API client types and view usage.\n\n## References\n\n- Read `references\u002Ffrontend-structure.md` for directory and route patterns.\n- Read `references\u002Ftraffic-rule-forms.md` for traffic form design and round-trip checks.\n",{"name":5,"description":7},"develop","f1c3f3a76181c6e150e0f27ff7deb23fcd257c00",".agents\u002Fskills\u002Fdubbo-admin-frontend",2167,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin","https:\u002F\u002Fdubbo.apache.org\u002F","https:\u002F\u002Fgithub.com\u002Fapache","https:\u002F\u002Fwww.apache.org\u002F","2026-11-14 21:05:35",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add apache\u002Fdubbo-admin --skill dubbo-admin-frontend",{"tool":54,"command":55},"bunx","bunx skills add apache\u002Fdubbo-admin --skill dubbo-admin-frontend",{"tool":57,"command":58},"pnpm","pnpm dlx skills add apache\u002Fdubbo-admin --skill dubbo-admin-frontend","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-frontend\u002FSKILL.md",true,[62,68,72,76,80,84,88,92,96,100,104,108,112,116],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"evals\u002Fevals.json","REFERENCE","参考文档",1179,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-frontend\u002Fevals\u002Fevals.json",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fadvanced-models.md",5181,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fadvanced-models.md",{"path":73,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fadvanced-strategies.md",9475,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fadvanced-strategies.md",{"path":77,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fanti-patterns.md",6600,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fanti-patterns.md",{"path":81,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fawareness-mapping-guide.md",10995,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fawareness-mapping-guide.md",{"path":85,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fcore-paradigms.md",1563,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fcore-paradigms.md",{"path":89,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fdiagnostic-system.md",2853,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fdiagnostic-system.md",{"path":93,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Ffrontend-structure.md",4423,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-frontend\u002Freferences\u002Ffrontend-structure.md",{"path":97,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fmarket-sizing-framework.md",11057,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fmarket-sizing-framework.md",{"path":101,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fscamper-innovation-model.md",10286,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fscamper-innovation-model.md",{"path":105,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fspherical-scaling-system.md",12113,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fspherical-scaling-system.md",{"path":109,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Ftraffic-rule-forms.md",4876,"https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-frontend\u002Freferences\u002Ftraffic-rule-forms.md",{"path":113,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fvoc-mining-playbook.md",12512,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fvoc-mining-playbook.md",{"path":117,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Fwork-modes-and-templates.md",11693,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fafa-explore\u002Freferences\u002Fwork-modes-and-templates.md",[121,136,147,156,170,180],{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":128,"publishedAt":34},"01M6ACEQPDSPPWH3ZG4PMFB89R","dubbo-admin-store","Implements and reviews dubbo-admin resource storage and indexing changes. Use when the user asks about ResourceStore APIs, store routing, memory store behavior, index registration, IndexCondition, ListByIndexes, PageListByIndexes, ByMeshIndex, radix-tree prefix lookup, or pkg\u002Fcore\u002Fstore\u002F, pkg\u002Fcore\u002Fstore\u002Findex\u002F, and pkg\u002Fstore\u002F. Do not use for frontend, Console API, discovery, or engine tasks unless they require store or index changes.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-store\u002FSKILL.md",[127],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[129,28,130,27,131,132,133,33,134,135],"dubbo admin store","tasks","memory","storage","core","console","index",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":143,"publishedAt":34},"01M6ACEMQFDBKXGHS0427FYN2C","dubbo-admin-runtime","Implements and reviews dubbo-admin runtime component changes. Use when the user asks about component abstraction, component composition, runtime bootstrap, dependency ordering, registration, lifecycle, startup, shutdown, runtime builder behavior, or pkg\u002Fcore\u002Fruntime\u002F and pkg\u002Fcore\u002Fbootstrap\u002F. Do not use for discovery, engine, store, Console API, or frontend tasks unless component lifecycle or dependencies are affected.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-runtime\u002FSKILL.md",[142],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[144,28,133,134,145,130,146,27],"dubbo admin runtime","bootstrap","component",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":34},"01M6ACEFXGBHWCYYVN1ZAAV1CQ","dubbo-admin-events","Implements and reviews dubbo-admin EventBus dispatching. Use when the user asks about Event, Emitter, Subscriber, SubscriptionManager, EventBus component registration, Subscribe or Unsubscribe behavior, Send dispatch rules, subscriber ProcessEvent flow, resource-kind based routing, or event error handling under pkg\u002Fcore\u002Fevents\u002F. Do not use for a domain subscriber unless the task changes the event bus contract or dispatch semantics.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-events\u002FSKILL.md",[],[28,154,155,33,133,146],"dubbo admin events","error handling",{"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":165,"publishedAt":34},"01M6ACEDXMAVDP8V0NG1HBET3J","dubbo-admin-engine","Implements and reviews dubbo-admin resource engine changes. Use when the user asks about runtime infrastructure discovery, engine factories, Kubernetes or mock engine ListWatchers, RuntimeInstance informers, RuntimeInstanceEventSubscriber, engine leader election, or merging RuntimeInstance data into Instance resources under pkg\u002Fcore\u002Fengine\u002F and pkg\u002Fengine\u002F. Do not use for registry discovery unless the task concerns engine-sourced RuntimeInstance resources.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-engine\u002FSKILL.md",[162],{"categoryNo":163,"categoryName":164,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[166,28,167,133,168,169],"dubbo admin engine","registry","infrastructure","kubernetes",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":177,"publishedAt":34},"01M6ACEBS9897TXG8QPBMAGRJK","dubbo-admin-domain","Routes dubbo-admin architecture questions to the right domain skill. Use for cross-module questions, end-to-end flows, subsystem boundaries, or deciding whether runtime, discovery, engine, events, store, Console API, or frontend guidance applies. Prefer a narrower dubbo-admin-* skill when the request clearly targets one subsystem.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-domain\u002FSKILL.md",[176],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[178,28,27,179,134],"dubbo admin domain","architecture",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":186,"publishedAt":34},"01M6ACE9PXM2EZH5N2EMVX5Y1H","dubbo-admin-discovery","Implements and reviews dubbo-admin registry discovery changes. Use when the user asks about Zookeeper or Nacos discovery, ListAndWatch, informers, discovery factories, discovery subscribers, ServiceProviderMetadata or ServiceConsumerMetadata processing, or Application, Service, RPCInstance, and Instance derivation under pkg\u002Fcore\u002Fdiscovery\u002F and pkg\u002Fcore\u002Fcontroller\u002F. Do not use for engine-sourced RuntimeInstance behavior.","https:\u002F\u002Fgithub.com\u002Fapache\u002Fdubbo-admin\u002Fblob\u002Fdevelop\u002F.agents\u002Fskills\u002Fdubbo-admin-discovery\u002FSKILL.md",[],[28,187,167,133],"dubbo admin discovery"]