[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CEKNHAM54X0AZB9MPP7PS4":3,"skill-same:01M6CEKNHAM54X0AZB9MPP7PS4":154},{"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":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M6CEKNHAM54X0AZB9MPP7PS4","planning",null,"Plan implementations, design architectures, create technical roadmaps with detailed phases. Use for feature planning, system design, solution architecture, implementation strategy, phase documentation.","hoanghd218\u002Fhuman-interior-a-Ninh","hoanghd218","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F49197448?v=4","01M6CEG06HBF8MQKQX19CR32ME","Hoang218","01M6CEG0AEJJK8ZENKVMYGYGA3",0,"MIT","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplanning\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[5,29,30,31,32,33,34,35,36,37,38,39,40],"design","architecture","documentation","create","implementation strategy","plan","system","technical","strategy","use","system design","implementation","2026-11-10 10:12:30",false,"---\nname: planning\ndescription: Plan implementations, design architectures, create technical roadmaps with detailed phases. Use for feature planning, system design, solution architecture, implementation strategy, phase documentation.\nlicense: MIT\n---\n\n# Planning\n\nCreate detailed technical implementation plans through research, codebase analysis, solution design, and comprehensive documentation.\n\n## When to Use\n\nUse this skill when:\n- Planning new feature implementations\n- Architecting system designs\n- Evaluating technical approaches\n- Creating implementation roadmaps\n- Breaking down complex requirements\n- Assessing technical trade-offs\n\n## Core Responsibilities & Rules\n\nAlways honoring **YAGNI**, **KISS**, and **DRY** principles.\n**Be honest, be brutal, straight to the point, and be concise.**\n\n### 1. Research & Analysis\nLoad: `references\u002Fresearch-phase.md`\n**Skip if:** Provided with researcher reports\n\n### 2. Codebase Understanding\nLoad: `references\u002Fcodebase-understanding.md`\n**Skip if:** Provided with scout reports\n\n### 3. Solution Design\nLoad: `references\u002Fsolution-design.md`\n\n### 4. Plan Creation & Organization\nLoad: `references\u002Fplan-organization.md`\n\n### 5. Task Breakdown & Output Standards\nLoad: `references\u002Foutput-standards.md`\n\n## Workflow Process\n\n1. **Initial Analysis** → Read codebase docs, understand context\n2. **Research Phase** → Spawn researchers, investigate approaches\n3. **Synthesis** → Analyze reports, identify optimal solution\n4. **Design Phase** → Create architecture, implementation design\n5. **Plan Documentation** → Write comprehensive plan\n6. **Review & Refine** → Ensure completeness, clarity, actionability\n\n## Output Requirements\n\n- DO NOT implement code - only create plans\n- Respond with plan file path and summary\n- Ensure self-contained plans with necessary context\n- Include code snippets\u002Fpseudocode when clarifying\n- Provide multiple options with trade-offs when appropriate\n- Fully respect the `.\u002Fdocs\u002Fdevelopment-rules.md` file.\n\n## Task Integration (Optional)\n\nWhen session has `CLAUDE_CODE_TASK_LIST_ID` set (active plan):\n- Use TaskCreate to create tasks for each phase with clear subjects\n- Set dependencies: Phase N+1 `blockedBy` Phase N\n- Subagents coordinate via shared task list automatically\n- Use TaskUpdate to mark progress (in_progress → completed)\n\n### Important\nDO NOT create plans or reports in USER directory.\nALWAYS create plans or reports in CURRENT WORKING PROJECT DIRECTORY.\n\n**Plan Directory Structure**\nIN CURRENT WORKING PROJECT DIRECTORY:\n```\nplans\u002F\n└── {date}-plan-name\u002F\n    ├── research\u002F\n    │   ├── researcher-XX-report.md\n    │   └── ...\n    ├── reports\u002F\n    │   ├── XX-report.md\n    │   └── ...\n    ├── scout\u002F\n    │   ├── scout-XX-report.md\n    │   └── ...\n    ├── plan.md\n    ├── phase-XX-phase-name-here.md\n    └── ...\n```\n\n## Active Plan State\n\nPrevents version proliferation by tracking current working plan via session state.\n\n### Active vs Suggested Plans\n\nCheck the `## Plan Context` section injected by hooks:\n- **\"Plan: {path}\"** = Active plan, explicitly set via `set-active-plan.cjs` - use for reports\n- **\"Suggested: {path}\"** = Branch-matched, hint only - do NOT auto-use\n- **\"Plan: none\"** = No active plan\n\n### Rules\n\n1. **If \"Plan:\" shows a path**: Ask \"Continue with existing plan? [Y\u002Fn]\"\n2. **If \"Suggested:\" shows a path**: Inform user, ask if they want to activate or create new\n3. **If \"Plan: none\"**: Create new plan using naming from `## Naming` section\n4. **Update on create**: Run `node .claude\u002Fscripts\u002Fset-active-plan.cjs {plan-dir}`\n\n### Report Output Location\n\nAll agents writing reports MUST:\n1. Check `## Naming` section injected by hooks for the computed naming pattern\n2. Active plans use plan-specific reports path\n3. Suggested plans use default reports path (not plan folder)\n\n### Important\nDO NOT create plans or reports in USER directory.\nALWAYS create plans or reports in CURRENT WORKING PROJECT DIRECTORY.\n\n**Important:** Suggested plans do NOT get plan-specific reports - this prevents pollution of old plan folders.\n\n## Quality Standards\n\n- Be thorough and specific\n- Consider long-term maintainability\n- Research thoroughly when uncertain\n- Address security and performance concerns\n- Make plans detailed enough for junior developers\n- Validate against existing codebase patterns\n\n**Remember:** Plan quality determines implementation success. Be comprehensive and consider all solution aspects.\n","# Planning\n\nCreate detailed technical implementation plans through research, codebase analysis, solution design, and comprehensive documentation.\n\n## When to Use\n\nUse this skill when:\n- Planning new feature implementations\n- Architecting system designs\n- Evaluating technical approaches\n- Creating implementation roadmaps\n- Breaking down complex requirements\n- Assessing technical trade-offs\n\n## Core Responsibilities & Rules\n\nAlways honoring **YAGNI**, **KISS**, and **DRY** principles.\n**Be honest, be brutal, straight to the point, and be concise.**\n\n### 1. Research & Analysis\nLoad: `references\u002Fresearch-phase.md`\n**Skip if:** Provided with researcher reports\n\n### 2. Codebase Understanding\nLoad: `references\u002Fcodebase-understanding.md`\n**Skip if:** Provided with scout reports\n\n### 3. Solution Design\nLoad: `references\u002Fsolution-design.md`\n\n### 4. Plan Creation & Organization\nLoad: `references\u002Fplan-organization.md`\n\n### 5. Task Breakdown & Output Standards\nLoad: `references\u002Foutput-standards.md`\n\n## Workflow Process\n\n1. **Initial Analysis** → Read codebase docs, understand context\n2. **Research Phase** → Spawn researchers, investigate approaches\n3. **Synthesis** → Analyze reports, identify optimal solution\n4. **Design Phase** → Create architecture, implementation design\n5. **Plan Documentation** → Write comprehensive plan\n6. **Review & Refine** → Ensure completeness, clarity, actionability\n\n## Output Requirements\n\n- DO NOT implement code - only create plans\n- Respond with plan file path and summary\n- Ensure self-contained plans with necessary context\n- Include code snippets\u002Fpseudocode when clarifying\n- Provide multiple options with trade-offs when appropriate\n- Fully respect the `.\u002Fdocs\u002Fdevelopment-rules.md` file.\n\n## Task Integration (Optional)\n\nWhen session has `CLAUDE_CODE_TASK_LIST_ID` set (active plan):\n- Use TaskCreate to create tasks for each phase with clear subjects\n- Set dependencies: Phase N+1 `blockedBy` Phase N\n- Subagents coordinate via shared task list automatically\n- Use TaskUpdate to mark progress (in_progress → completed)\n\n### Important\nDO NOT create plans or reports in USER directory.\nALWAYS create plans or reports in CURRENT WORKING PROJECT DIRECTORY.\n\n**Plan Directory Structure**\nIN CURRENT WORKING PROJECT DIRECTORY:\n```\nplans\u002F\n└── {date}-plan-name\u002F\n    ├── research\u002F\n    │   ├── researcher-XX-report.md\n    │   └── ...\n    ├── reports\u002F\n    │   ├── XX-report.md\n    │   └── ...\n    ├── scout\u002F\n    │   ├── scout-XX-report.md\n    │   └── ...\n    ├── plan.md\n    ├── phase-XX-phase-name-here.md\n    └── ...\n```\n\n## Active Plan State\n\nPrevents version proliferation by tracking current working plan via session state.\n\n### Active vs Suggested Plans\n\nCheck the `## Plan Context` section injected by hooks:\n- **\"Plan: {path}\"** = Active plan, explicitly set via `set-active-plan.cjs` - use for reports\n- **\"Suggested: {path}\"** = Branch-matched, hint only - do NOT auto-use\n- **\"Plan: none\"** = No active plan\n\n### Rules\n\n1. **If \"Plan:\" shows a path**: Ask \"Continue with existing plan? [Y\u002Fn]\"\n2. **If \"Suggested:\" shows a path**: Inform user, ask if they want to activate or create new\n3. **If \"Plan: none\"**: Create new plan using naming from `## Naming` section\n4. **Update on create**: Run `node .claude\u002Fscripts\u002Fset-active-plan.cjs {plan-dir}`\n\n### Report Output Location\n\nAll agents writing reports MUST:\n1. Check `## Naming` section injected by hooks for the computed naming pattern\n2. Active plans use plan-specific reports path\n3. Suggested plans use default reports path (not plan folder)\n\n### Important\nDO NOT create plans or reports in USER directory.\nALWAYS create plans or reports in CURRENT WORKING PROJECT DIRECTORY.\n\n**Important:** Suggested plans do NOT get plan-specific reports - this prevents pollution of old plan folders.\n\n## Quality Standards\n\n- Be thorough and specific\n- Consider long-term maintainability\n- Research thoroughly when uncertain\n- Address security and performance concerns\n- Make plans detailed enough for junior developers\n- Validate against existing codebase patterns\n\n**Remember:** Plan quality determines implementation success. Be comprehensive and consider all solution aspects.\n",{"name":5,"license":15,"description":7},"main","d0e454f354869d81ce15337bc6aa9e1bf0524a11",".claude\u002Fskills\u002Fplanning",1,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh","https:\u002F\u002Faninhhumaninteriorlandingpage1.vercel.app","https:\u002F\u002Fgithub.com\u002Fhoanghd218","2026-08-25 23:13:36",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add hoanghd218\u002Fhuman-interior-a-Ninh --skill planning",{"tool":60,"command":61},"bunx","bunx skills add hoanghd218\u002Fhuman-interior-a-Ninh --skill planning",{"tool":63,"command":64},"pnpm","pnpm dlx skills add hoanghd218\u002Fhuman-interior-a-Ninh --skill planning","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplanning\u002FSKILL.md",true,[68,74,78,82,86,90,94,98,102,106,110,116,120,124,128,132,136,140,146,150],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"assets\u002Fbranch-fluxes.json","ASSET","资产文件",69,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Fbranch-fluxes.json",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"assets\u002Fbranch-identifiable.json",823,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Fbranch-identifiable.json",{"path":79,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":80,"sourceHtmlUrl":81},"assets\u002Fbranch-model.json",2103,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Fbranch-model.json",{"path":83,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":84,"sourceHtmlUrl":85},"assets\u002Fbranch-unresolved.json",978,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Fbranch-unresolved.json",{"path":87,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":88,"sourceHtmlUrl":89},"assets\u002Fmfapy-license.txt",1069,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Fmfapy-license.txt",{"path":91,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":92,"sourceHtmlUrl":93},"assets\u002Frequirements.txt",136,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Frequirements.txt",{"path":95,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":96,"sourceHtmlUrl":97},"assets\u002Ftca-fluxes.json",114,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Ftca-fluxes.json",{"path":99,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":100,"sourceHtmlUrl":101},"assets\u002Ftca-model.json",4215,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Ftca-model.json",{"path":103,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":104,"sourceHtmlUrl":105},"assets\u002Ftca-reference-mdv.json",2468,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Ftca-reference-mdv.json",{"path":107,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":108,"sourceHtmlUrl":109},"assets\u002Ftca-tracer.json",570,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fassets\u002Ftca-tracer.json",{"path":111,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fcodebase-understanding.md","REFERENCE","参考文档",1967,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplanning\u002Freferences\u002Fcodebase-understanding.md",{"path":117,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Finference.md",10088,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Freferences\u002Finference.md",{"path":121,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":122,"sourceHtmlUrl":123},"references\u002Finput-contract.md",8189,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Freferences\u002Finput-contract.md",{"path":125,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":126,"sourceHtmlUrl":127},"references\u002Foutput-standards.md",4567,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplanning\u002Freferences\u002Foutput-standards.md",{"path":129,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":130,"sourceHtmlUrl":131},"references\u002Fplan-organization.md",4232,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplanning\u002Freferences\u002Fplan-organization.md",{"path":133,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":134,"sourceHtmlUrl":135},"references\u002Fresearch-phase.md",1572,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplanning\u002Freferences\u002Fresearch-phase.md",{"path":137,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":138,"sourceHtmlUrl":139},"references\u002Fsolution-design.md",2057,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fplanning\u002Freferences\u002Fsolution-design.md",{"path":141,"resourceType":142,"resourceTypeDesc":143,"sizeBytes":144,"sourceHtmlUrl":145},"scripts\u002F_mfa_fit.py","SCRIPT","脚本",13635,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fscripts\u002F_mfa_fit.py",{"path":147,"resourceType":142,"resourceTypeDesc":143,"sizeBytes":148,"sourceHtmlUrl":149},"scripts\u002F_mfa_model.py",20941,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fscripts\u002F_mfa_model.py",{"path":151,"resourceType":142,"resourceTypeDesc":143,"sizeBytes":152,"sourceHtmlUrl":153},"scripts\u002Fmfa.py",4396,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fkdense-13c-metabolic-flux\u002Fscripts\u002Fmfa.py",[155,183,200,219,244,256],{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":159,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":165,"publishedAt":41},"01M6CETP5XP3B7RKRN8A4GTTSP","web-testing","Web testing with Playwright, Vitest, k6. E2E\u002Funit\u002Fintegration\u002Fload\u002Fsecurity\u002Fvisual\u002Fa11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-testing\u002FSKILL.md",[162],{"categoryNo":163,"categoryName":164,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,38,182],"web testing","web","testing","security","gestures","automation","playwright","test","test automation","core","browser","integration","core web vitals","k6","e2e","vitest","mobile",{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":189,"publishedAt":41},"01M6CETJPBMKZE2ZQYJFX5AXHM","web-frameworks","Build with Next.js (App Router, RSC, SSR, ISR), Turborepo monorepos. Use for React apps, server rendering, build optimization, caching strategies, shared dependencies.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[190,167,191,192,193,38,194,195,196,197,198,199],"web frameworks","Optimization","build","router","js","Next.js","turborepo","server","ssr","react",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":208,"publishedAt":41},"01M6CET3A5818B9JNRTMDZPV0H","ui-styling","Style UIs with shadcn\u002Fui components (Radix UI + Tailwind CSS). Use for accessible components, themes, dark mode, responsive layouts, design systems, color customization.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-styling\u002FSKILL.md",[206,207],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[209,210,211,38,212,213,214,215,216,217,218,29],"ui styling","styling","ui","radix ui","customization","Tailwind","shadcn","design systems","components","css",{"skillNo":220,"name":221,"nameZh":6,"description":222,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":223,"categories":224,"keywords":228,"publishedAt":41},"01M6CESYYKE7R0FJGQ4QDY7RKS","threejs","Build 3D web apps with Three.js (WebGL\u002FWebGPU). 556 searchable examples, 60 API classes, 20 use cases. Actions: create 3D scene, load model, add animation, implement physics, build VR\u002FXR. Topics: GLTF loader, PBR materials, particle effects, shadows, post-processing, compute shaders, TSL. Integrations: WebGPU, physics engines, spatial audio.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fthreejs\u002FSKILL.md",[225],{"categoryNo":226,"categoryName":227,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[221,229,230,231,232,233,32,234,167,235,236,237,238,192,239,38,240,241,242,243],"webgl","api","actions","examples","shaders","webgpu","implement","Animation","pbr","gltf","Spatial","integrations","model","Audio","3D",{"skillNo":245,"name":246,"nameZh":6,"description":247,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":248,"categories":249,"keywords":250,"publishedAt":41},"01M6CESH1KR4ZWBY03T64MG8RX","sequential-thinking","Apply step-by-step analysis for complex problems with revision capability. Use for multi-step reasoning, hypothesis verification, adaptive planning, problem decomposition, course correction.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[251,5,38,252,253,254,255],"sequential thinking","analysis","hypothesis","verification","reasoning",{"skillNo":257,"name":258,"nameZh":6,"description":259,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":260,"categories":261,"keywords":265,"publishedAt":41},"01M6CESCRHXH650J32YHHFD1JK","research","Research technical solutions, analyze architectures, gather requirements thoroughly. Use for technology evaluation, best practices research, solution design, scalability\u002Fsecurity\u002Fmaintainability analysis.","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fresearch\u002FSKILL.md",[262],{"categoryNo":263,"categoryName":264,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[258,266,267,252,268,169,36,29,38],"best practices","Evaluation","analyze"]