[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EB39ATSZJSTNBPYYRPZ8SM":3,"skill-same:01M6EB39ATSZJSTNBPYYRPZ8SM":288},{"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":18,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":38,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M6EB39ATSZJSTNBPYYRPZ8SM","angular-routing",null,"Standards for Angular Router, Lazy Loading, and Guards. Use when configuring Angular routes, lazy-loaded modules, route guards, or resolvers. (triggers: *.routes.ts, angular router, loadComponent, canActivate, resolver)","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FHoangNguyen0403\u002Fagent-skills-standard\u002Fangular-routing\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27],"routing","angular","angular routing","use","router","modules","standards","route","triggers","2026-11-10 10:12:30",false,"---\nname: angular-routing\ndescription: 'Standards for Angular Router, Lazy Loading, and Guards. Use when configuring Angular routes, lazy-loaded modules, route guards, or resolvers. (triggers: *.routes.ts, angular router, loadComponent, canActivate, resolver)'\n---\n\n# Routing\n\n## **Priority: P0 (CRITICAL)**\n\n## Principles\n\n- **Lazy Loading**: All feature routes MUST be **Lazy load all features** with **loadComponent** (standalone) or **loadChildren** (route file).\n  - Example: `{ path: 'dashboard', loadComponent: () => import('.\u002Ffeatures\u002Fdashboard\u002Fdashboard.component').then(m => m.DashboardComponent) }`.\n- **Functional Guards**: Use function-based guards (**CanActivateFn**) instead of class-based guards (**guards are deprecated**).\n  - Example: `export const authGuard: CanActivateFn = () => inject(AuthService).isAuthenticated() ? true : inject(Router).createUrlTree(['\u002Flogin'])`. Register in routes: `{ canActivate: [authGuard] }`.\n- **Component Inputs**: Enable **withComponentInputBinding()** in **provideRouter(routes, withComponentInputBinding())** to define **input.required\u003Cstring>()** in components. Angular **auto-maps route params**, query params, and resolve data to matching inputs.\n\n## Guidelines\n\n- **Title Strategy**: Provide a custom **TitleStrategy** service (extending `TitleStrategy` and overriding **updateTitle(snapshot)**) or use simple **title: 'Dashboard'** in route data.\n- **Resolvers**: Create a **ResolveFn\u003CUser>** (e.g., **inject(UserService).getUser(route.paramMap.get('id'))**) to pre-fetch critical data before navigation completes (**resolve: { user: userResolver }**). Avoid blocking UI too long.\n\n## Anti-Patterns\n\n- **No logic in route config**: **no logic inside route config**. Move **guards for access control** and data fetching to dedicated Guards and Resolvers.\n- **No eager feature imports**: Use `loadComponent` or `loadChildren` for all feature routes.\n\n## References\n\n- [Routing Patterns](references\u002Frouting-patterns.md)\n\n","# Routing\n\n## **Priority: P0 (CRITICAL)**\n\n## Principles\n\n- **Lazy Loading**: All feature routes MUST be **Lazy load all features** with **loadComponent** (standalone) or **loadChildren** (route file).\n  - Example: `{ path: 'dashboard', loadComponent: () => import('.\u002Ffeatures\u002Fdashboard\u002Fdashboard.component').then(m => m.DashboardComponent) }`.\n- **Functional Guards**: Use function-based guards (**CanActivateFn**) instead of class-based guards (**guards are deprecated**).\n  - Example: `export const authGuard: CanActivateFn = () => inject(AuthService).isAuthenticated() ? true : inject(Router).createUrlTree(['\u002Flogin'])`. Register in routes: `{ canActivate: [authGuard] }`.\n- **Component Inputs**: Enable **withComponentInputBinding()** in **provideRouter(routes, withComponentInputBinding())** to define **input.required\u003Cstring>()** in components. Angular **auto-maps route params**, query params, and resolve data to matching inputs.\n\n## Guidelines\n\n- **Title Strategy**: Provide a custom **TitleStrategy** service (extending `TitleStrategy` and overriding **updateTitle(snapshot)**) or use simple **title: 'Dashboard'** in route data.\n- **Resolvers**: Create a **ResolveFn\u003CUser>** (e.g., **inject(UserService).getUser(route.paramMap.get('id'))**) to pre-fetch critical data before navigation completes (**resolve: { user: userResolver }**). Avoid blocking UI too long.\n\n## Anti-Patterns\n\n- **No logic in route config**: **no logic inside route config**. Move **guards for access control** and data fetching to dedicated Guards and Resolvers.\n- **No eager feature imports**: Use `loadComponent` or `loadChildren` for all feature routes.\n\n## References\n\n- [Routing Patterns](references\u002Frouting-patterns.md)\n\n",{"name":5,"description":7},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FHoangNguyen0403\u002Fagent-skills-standard\u002Fangular-routing",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill angular-routing",{"tool":48,"command":49},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill angular-routing",{"tool":51,"command":52},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill angular-routing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FHoangNguyen0403\u002Fagent-skills-standard\u002Fangular-routing\u002FSKILL.md",true,[56,62,66,70,74,78,82,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284],{"path":57,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":60,"sourceHtmlUrl":61},"README.md","REFERENCE","参考文档",14375,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002FREADME.md",{"path":63,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":64,"sourceHtmlUrl":65},"references\u002Fagent_delegation_pattern.md",2714,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fagent_delegation_pattern.md",{"path":67,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":68,"sourceHtmlUrl":69},"references\u002Fagent_review_workflow.md",2718,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fagent_review_workflow.md",{"path":71,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fagent_skill_roots_contract.md",2572,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fagent_skill_roots_contract.md",{"path":75,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fagents\u002Fagent_registry.json",1745,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fagents\u002Fagent_registry.json",{"path":79,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fagents\u002Fagent_registry.json.SOURCE.md",1053,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fagents\u002Fagent_registry.json.SOURCE.md",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fagents\u002Fagent_result_classifier.mjs","SCRIPT","脚本",2757,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fagents\u002Fagent_result_classifier.mjs",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fagents\u002Fagent_runner.mjs",37153,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fagents\u002Fagent_runner.mjs",{"path":93,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fagents\u002Fprompt_templates\u002Fmodes\u002Fcontext.md",2587,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fagents\u002Fprompt_templates\u002Fmodes\u002Fcontext.md",{"path":97,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fagents\u002Fprompt_templates\u002Fmodes\u002Fstory.md",4142,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fagents\u002Fprompt_templates\u002Fmodes\u002Fstory.md",{"path":101,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fclean_code_checklist.md",2379,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fclean_code_checklist.md",{"path":105,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fcross_reference_validation.md",4177,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fcross_reference_validation.md",{"path":109,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Fdependency_validation.md",4863,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fdependency_validation.md",{"path":113,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fdestructive_operation_safety.md",4422,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fdestructive_operation_safety.md",{"path":117,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Fdocumentation_creation.md",4417,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fdocumentation_creation.md",{"path":121,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":122,"sourceHtmlUrl":123},"references\u002Fdomain_patterns.md",4997,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fdomain_patterns.md",{"path":125,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":126,"sourceHtmlUrl":127},"references\u002Fenvironment_state_contract.md",2341,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fenvironment_state_contract.md",{"path":129,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":130,"sourceHtmlUrl":131},"references\u002Fepistemic_protocol.md",3505,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fepistemic_protocol.md",{"path":133,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":134,"sourceHtmlUrl":135},"references\u002Fevaluation_coordinator_runtime_contract.md",3719,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fevaluation_coordinator_runtime_contract.md",{"path":137,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":138,"sourceHtmlUrl":139},"references\u002Fevaluation_parallelism_policy.md",1717,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fevaluation_parallelism_policy.md",{"path":141,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":142,"sourceHtmlUrl":143},"references\u002Fevaluation_research_contract.md",2033,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fevaluation_research_contract.md",{"path":145,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":146,"sourceHtmlUrl":147},"references\u002Fevaluation_summary_contract.md",1888,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fevaluation_summary_contract.md",{"path":149,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":150,"sourceHtmlUrl":151},"references\u002Finput_resolution_pattern.md",1941,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Finput_resolution_pattern.md",{"path":153,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":154,"sourceHtmlUrl":155},"references\u002Floop_health_contract.md",2462,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Floop_health_contract.md",{"path":157,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":158,"sourceHtmlUrl":159},"references\u002Fmeta_analysis_protocol.md",1509,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fmeta_analysis_protocol.md",{"path":161,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":162,"sourceHtmlUrl":163},"references\u002Fpenalty_points.md",4313,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fpenalty_points.md",{"path":165,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":166,"sourceHtmlUrl":167},"references\u002Fphase2_research_audit.md",12504,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fphase2_research_audit.md",{"path":169,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":170,"sourceHtmlUrl":171},"references\u002Fplan_review_pipeline.md",2423,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fplan_review_pipeline.md",{"path":173,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":174,"sourceHtmlUrl":175},"references\u002Fpremortem_validation.md",6406,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fpremortem_validation.md",{"path":177,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":178,"sourceHtmlUrl":179},"references\u002Fquality_validation.md",4660,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fquality_validation.md",{"path":181,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":182,"sourceHtmlUrl":183},"references\u002Fresearch_methodology.md",5528,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fresearch_methodology.md",{"path":185,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":186,"sourceHtmlUrl":187},"references\u002Fresearch_tool_fallback.md",1214,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fresearch_tool_fallback.md",{"path":189,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":190,"sourceHtmlUrl":191},"references\u002Fresearchgraph_mcp_usage.md",2981,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fresearchgraph_mcp_usage.md",{"path":193,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":194,"sourceHtmlUrl":195},"references\u002Frisk_based_testing_guide.md",3090,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Frisk_based_testing_guide.md",{"path":197,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":198,"sourceHtmlUrl":199},"references\u002Frisk_validation.md",6585,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Frisk_validation.md",{"path":201,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":202,"sourceHtmlUrl":203},"references\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fartifacts.mjs",2463,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fartifacts.mjs",{"path":205,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":206,"sourceHtmlUrl":207},"references\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fcli-helpers.mjs",3569,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fcli-helpers.mjs",{"path":209,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":210,"sourceHtmlUrl":211},"references\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fcore.mjs",19048,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fcore.mjs",{"path":213,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":214,"sourceHtmlUrl":215},"references\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Floop-health.mjs",7667,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Floop-health.mjs",{"path":217,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":218,"sourceHtmlUrl":219},"references\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fruntime-constants.mjs",3880,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fruntime-constants.mjs",{"path":221,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":222,"sourceHtmlUrl":223},"references\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fschemas.mjs",38117,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fschemas.mjs",{"path":225,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":226,"sourceHtmlUrl":227},"references\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fvalidate.mjs",4943,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fcoordinator-runtime\u002Flib\u002Fvalidate.mjs",{"path":229,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":230,"sourceHtmlUrl":231},"references\u002Fscripts\u002Fevaluation-runtime\u002Fcli.mjs",14444,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fevaluation-runtime\u002Fcli.mjs",{"path":233,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":234,"sourceHtmlUrl":235},"references\u002Fscripts\u002Fevaluation-runtime\u002Flib\u002Fguards.mjs",9053,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fevaluation-runtime\u002Flib\u002Fguards.mjs",{"path":237,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":238,"sourceHtmlUrl":239},"references\u002Fscripts\u002Fevaluation-runtime\u002Flib\u002Fstore.mjs",12721,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fscripts\u002Fevaluation-runtime\u002Flib\u002Fstore.mjs",{"path":241,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":242,"sourceHtmlUrl":243},"references\u002Fsolution_validation.md",8623,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fsolution_validation.md",{"path":245,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":246,"sourceHtmlUrl":247},"references\u002Fstandards_validation.md",5133,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fstandards_validation.md",{"path":249,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":250,"sourceHtmlUrl":251},"references\u002Fstorage_mode_detection.md",2042,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fstorage_mode_detection.md",{"path":253,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":254,"sourceHtmlUrl":255},"references\u002Fstructural_validation.md",7557,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fstructural_validation.md",{"path":257,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":258,"sourceHtmlUrl":259},"references\u002Ftemplates\u002Fadr_template.md",2940,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Ftemplates\u002Fadr_template.md",{"path":261,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":262,"sourceHtmlUrl":263},"references\u002Ftemplates\u002Fguide_template.md",3177,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Ftemplates\u002Fguide_template.md",{"path":265,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":266,"sourceHtmlUrl":267},"references\u002Ftemplates\u002Fmanual_template.md",4692,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Ftemplates\u002Fmanual_template.md",{"path":269,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":270,"sourceHtmlUrl":271},"references\u002Ftemplates\u002Fmcp_ref_findings_template.md",954,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Ftemplates\u002Fmcp_ref_findings_template.md",{"path":273,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":274,"sourceHtmlUrl":275},"references\u002Ftemplates\u002Fresearch_template.md",3100,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Ftemplates\u002Fresearch_template.md",{"path":277,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":278,"sourceHtmlUrl":279},"references\u002Ftemplates\u002Ftask_template_implementation.md",8140,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Ftemplates\u002Ftask_template_implementation.md",{"path":281,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":282,"sourceHtmlUrl":283},"references\u002Ftraceability_validation.md",10516,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Ftraceability_validation.md",{"path":285,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":286,"sourceHtmlUrl":287},"references\u002Fworkflow_validation.md",7102,"https:\u002F\u002Fgithub.com\u002Fvitalikpestov\u002FSkills-Catalog\u002Fblob\u002Fmain\u002F_AI-Automation\u002Fclaude-code-skills-levnikolaevich\u002Fplugins\u002Fagile-workflow\u002Fskills\u002Fln-310-multi-agent-validator\u002Freferences\u002Fworkflow_validation.md",[289,303,313,322,328,335],{"skillNo":290,"name":291,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":292,"categories":293,"keywords":299,"publishedAt":28},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[294],{"categoryNo":295,"categoryName":296,"taxonomyType":297,"taxonomyTypeDesc":298},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[300,301,302],"model","model hierarchy","model hierarchy skill",{"skillNo":304,"name":305,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":306,"categories":307,"keywords":309,"publishedAt":28},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[308],{"categoryNo":295,"categoryName":296,"taxonomyType":297,"taxonomyTypeDesc":298},[310,311,312],"MCP","zoom","zoom mcp",{"skillNo":314,"name":315,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":316,"categories":317,"keywords":318,"publishedAt":28},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[319,320,321,311],"sdk","zoom apps sdk","apps",{"skillNo":323,"name":324,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":325,"categories":326,"keywords":327,"publishedAt":28},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[324],{"skillNo":329,"name":330,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":331,"categories":332,"keywords":334,"publishedAt":28},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[333],{"categoryNo":295,"categoryName":296,"taxonomyType":297,"taxonomyTypeDesc":298},[330],{"skillNo":336,"name":337,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":338,"categories":339,"keywords":340,"publishedAt":28},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[337]]