[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CEMFN4PCTZSD86GSXQSDK2":3,"skill-same:01M6CEMFN4PCTZSD86GSXQSDK2":191},{"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":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":37,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":39,"install":40,"resources":53},"01M6CEMFN4PCTZSD86GSXQSDK2","sequential-thinking",null,"Apply step-by-step analysis for complex problems with revision capability. Use for multi-step reasoning, hypothesis verification, adaptive planning, problem decomposition, course correction.","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\u002Fsequential-thinking\u002FSKILL.md",[],[19,20,21,22,23,24,25],"sequential thinking","planning","reasoning","verification","hypothesis","analysis","use","2026-11-10 10:12:30",false,"---\nname: sequential-thinking\ndescription: Apply step-by-step analysis for complex problems with revision capability. Use for multi-step reasoning, hypothesis verification, adaptive planning, problem decomposition, course correction.\nversion: 1.0.0\nlicense: MIT\n---\n\n# Sequential Thinking\n\nStructured problem-solving via manageable, reflective thought sequences with dynamic adjustment.\n\n## When to Apply\n\n- Complex problem decomposition\n- Adaptive planning with revision capability\n- Analysis needing course correction\n- Problems with unclear\u002Femerging scope\n- Multi-step solutions requiring context maintenance\n- Hypothesis-driven investigation\u002Fdebugging\n\n## Core Process\n\n### 1. Start with Loose Estimate\n```\nThought 1\u002F5: [Initial analysis]\n```\nAdjust dynamically as understanding evolves.\n\n### 2. Structure Each Thought\n- Build on previous context explicitly\n- Address one aspect per thought\n- State assumptions, uncertainties, realizations\n- Signal what next thought should address\n\n### 3. Apply Dynamic Adjustment\n- **Expand**: More complexity discovered → increase total\n- **Contract**: Simpler than expected → decrease total\n- **Revise**: New insight invalidates previous → mark revision\n- **Branch**: Multiple approaches → explore alternatives\n\n### 4. Use Revision When Needed\n```\nThought 5\u002F8 [REVISION of Thought 2]: [Corrected understanding]\n- Original: [What was stated]\n- Why revised: [New insight]\n- Impact: [What changes]\n```\n\n### 5. Branch for Alternatives\n```\nThought 4\u002F7 [BRANCH A from Thought 2]: [Approach A]\nThought 4\u002F7 [BRANCH B from Thought 2]: [Approach B]\n```\nCompare explicitly, converge with decision rationale.\n\n### 6. Generate & Verify Hypotheses\n```\nThought 6\u002F9 [HYPOTHESIS]: [Proposed solution]\nThought 7\u002F9 [VERIFICATION]: [Test results]\n```\nIterate until hypothesis verified.\n\n### 7. Complete Only When Ready\nMark final: `Thought N\u002FN [FINAL]`\n\nComplete when:\n- Solution verified\n- All critical aspects addressed\n- Confidence achieved\n- No outstanding uncertainties\n\n## Application Modes\n\n**Explicit**: Use visible thought markers when complexity warrants visible reasoning or user requests breakdown.\n\n**Implicit**: Apply methodology internally for routine problem-solving where thinking aids accuracy without cluttering response.\n\n## Scripts (Optional)\n\nOptional scripts for deterministic validation\u002Ftracking:\n- `scripts\u002Fprocess-thought.js` - Validate & track thoughts with history\n- `scripts\u002Fformat-thought.js` - Format for display (box\u002Fmarkdown\u002Fsimple)\n\nSee README.md for usage examples. Use when validation\u002Fpersistence needed; otherwise apply methodology directly.\n\n## References\n\nLoad when deeper understanding needed:\n- `references\u002Fcore-patterns.md` - Revision & branching patterns\n- `references\u002Fexamples-api.md` - API design example\n- `references\u002Fexamples-debug.md` - Debugging example\n- `references\u002Fexamples-architecture.md` - Architecture decision example\n- `references\u002Fadvanced-techniques.md` - Spiral refinement, hypothesis testing, convergence\n- `references\u002Fadvanced-strategies.md` - Uncertainty, revision cascades, meta-thinking\n","# Sequential Thinking\n\nStructured problem-solving via manageable, reflective thought sequences with dynamic adjustment.\n\n## When to Apply\n\n- Complex problem decomposition\n- Adaptive planning with revision capability\n- Analysis needing course correction\n- Problems with unclear\u002Femerging scope\n- Multi-step solutions requiring context maintenance\n- Hypothesis-driven investigation\u002Fdebugging\n\n## Core Process\n\n### 1. Start with Loose Estimate\n```\nThought 1\u002F5: [Initial analysis]\n```\nAdjust dynamically as understanding evolves.\n\n### 2. Structure Each Thought\n- Build on previous context explicitly\n- Address one aspect per thought\n- State assumptions, uncertainties, realizations\n- Signal what next thought should address\n\n### 3. Apply Dynamic Adjustment\n- **Expand**: More complexity discovered → increase total\n- **Contract**: Simpler than expected → decrease total\n- **Revise**: New insight invalidates previous → mark revision\n- **Branch**: Multiple approaches → explore alternatives\n\n### 4. Use Revision When Needed\n```\nThought 5\u002F8 [REVISION of Thought 2]: [Corrected understanding]\n- Original: [What was stated]\n- Why revised: [New insight]\n- Impact: [What changes]\n```\n\n### 5. Branch for Alternatives\n```\nThought 4\u002F7 [BRANCH A from Thought 2]: [Approach A]\nThought 4\u002F7 [BRANCH B from Thought 2]: [Approach B]\n```\nCompare explicitly, converge with decision rationale.\n\n### 6. Generate & Verify Hypotheses\n```\nThought 6\u002F9 [HYPOTHESIS]: [Proposed solution]\nThought 7\u002F9 [VERIFICATION]: [Test results]\n```\nIterate until hypothesis verified.\n\n### 7. Complete Only When Ready\nMark final: `Thought N\u002FN [FINAL]`\n\nComplete when:\n- Solution verified\n- All critical aspects addressed\n- Confidence achieved\n- No outstanding uncertainties\n\n## Application Modes\n\n**Explicit**: Use visible thought markers when complexity warrants visible reasoning or user requests breakdown.\n\n**Implicit**: Apply methodology internally for routine problem-solving where thinking aids accuracy without cluttering response.\n\n## Scripts (Optional)\n\nOptional scripts for deterministic validation\u002Ftracking:\n- `scripts\u002Fprocess-thought.js` - Validate & track thoughts with history\n- `scripts\u002Fformat-thought.js` - Format for display (box\u002Fmarkdown\u002Fsimple)\n\nSee README.md for usage examples. Use when validation\u002Fpersistence needed; otherwise apply methodology directly.\n\n## References\n\nLoad when deeper understanding needed:\n- `references\u002Fcore-patterns.md` - Revision & branching patterns\n- `references\u002Fexamples-api.md` - API design example\n- `references\u002Fexamples-debug.md` - Debugging example\n- `references\u002Fexamples-architecture.md` - Architecture decision example\n- `references\u002Fadvanced-techniques.md` - Spiral refinement, hypothesis testing, convergence\n- `references\u002Fadvanced-strategies.md` - Uncertainty, revision cascades, meta-thinking\n",{"name":5,"license":15,"version":31,"description":7},"1.0.0","main","d0e454f354869d81ce15337bc6aa9e1bf0524a11",".claude\u002Fskills\u002Fsequential-thinking",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":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add hoanghd218\u002Fhuman-interior-a-Ninh --skill sequential-thinking",{"tool":46,"command":47},"bunx","bunx skills add hoanghd218\u002Fhuman-interior-a-Ninh --skill sequential-thinking",{"tool":49,"command":50},"pnpm","pnpm dlx skills add hoanghd218\u002Fhuman-interior-a-Ninh --skill sequential-thinking","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",true,[54,60,66,70,74,78,82,88,94,98,104,108,112,116,120,124,128,132,136,140,143,147,151,155,159,163,167,171,175,179,183,187],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},".codebuddy-plugin\u002Fplugin.json","REFERENCE","参考文档",196,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002F.codebuddy-plugin\u002Fplugin.json",{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},".env.example","OTHER","其他",308,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002F.env.example",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},".gitignore",180,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002F.gitignore",{"path":71,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":72,"sourceHtmlUrl":73},"agents\u002Fanalyzer.md",10376,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fagents\u002Fanalyzer.md",{"path":75,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":76,"sourceHtmlUrl":77},"agents\u002Fcomparator.md",7287,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fagents\u002Fcomparator.md",{"path":79,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":80,"sourceHtmlUrl":81},"agents\u002Fgrader.md",9049,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fagents\u002Fgrader.md",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"assets\u002Feval_review.html","ASSET","资产文件",7058,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fassets\u002Feval_review.html",{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"eval-viewer\u002Fgenerate_review.py","SCRIPT","脚本",16365,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Feval-viewer\u002Fgenerate_review.py",{"path":95,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":96,"sourceHtmlUrl":97},"eval-viewer\u002Fviewer.html",44998,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Feval-viewer\u002Fviewer.html",{"path":99,"resourceType":100,"resourceTypeDesc":101,"sizeBytes":102,"sourceHtmlUrl":103},"LICENSE.txt","LICENSE","许可证",11357,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002FLICENSE.txt",{"path":105,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":106,"sourceHtmlUrl":107},"package.json",697,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Fpackage.json",{"path":109,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":110,"sourceHtmlUrl":111},"README.md",5533,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002FREADME.md",{"path":113,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fadvanced-strategies.md",2587,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Freferences\u002Fadvanced-strategies.md",{"path":117,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Fadvanced-techniques.md",2375,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Freferences\u002Fadvanced-techniques.md",{"path":121,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":122,"sourceHtmlUrl":123},"references\u002Fcore-patterns.md",2553,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Freferences\u002Fcore-patterns.md",{"path":125,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":126,"sourceHtmlUrl":127},"references\u002Fexamples-api.md",2210,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Freferences\u002Fexamples-api.md",{"path":129,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":130,"sourceHtmlUrl":131},"references\u002Fexamples-architecture.md",2704,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Freferences\u002Fexamples-architecture.md",{"path":133,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":134,"sourceHtmlUrl":135},"references\u002Fexamples-debug.md",2496,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Freferences\u002Fexamples-debug.md",{"path":137,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":138,"sourceHtmlUrl":139},"references\u002Fschemas.md",12061,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Freferences\u002Fschemas.md",{"path":141,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":14,"sourceHtmlUrl":142},"scripts\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fscripts\u002F__init__.py",{"path":144,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":145,"sourceHtmlUrl":146},"scripts\u002Faggregate_benchmark.py",14386,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fscripts\u002Faggregate_benchmark.py",{"path":148,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":149,"sourceHtmlUrl":150},"scripts\u002Fformat-thought.js",4820,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Fscripts\u002Fformat-thought.js",{"path":152,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":153,"sourceHtmlUrl":154},"scripts\u002Fgenerate_report.py",12847,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fscripts\u002Fgenerate_report.py",{"path":156,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":157,"sourceHtmlUrl":158},"scripts\u002Fimprove_description.py",10723,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fscripts\u002Fimprove_description.py",{"path":160,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":161,"sourceHtmlUrl":162},"scripts\u002Fpackage_skill.py",4234,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fscripts\u002Fpackage_skill.py",{"path":164,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":165,"sourceHtmlUrl":166},"scripts\u002Fprocess-thought.js",6755,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Fscripts\u002Fprocess-thought.js",{"path":168,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":169,"sourceHtmlUrl":170},"scripts\u002Fquick_validate.py",3972,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fscripts\u002Fquick_validate.py",{"path":172,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":173,"sourceHtmlUrl":174},"scripts\u002Frun_eval.py",11464,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fscripts\u002Frun_eval.py",{"path":176,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":177,"sourceHtmlUrl":178},"scripts\u002Frun_loop.py",13685,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fscripts\u002Frun_loop.py",{"path":180,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":181,"sourceHtmlUrl":182},"scripts\u002Futils.py",1661,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fskill-creator\u002Fscripts\u002Futils.py",{"path":184,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":185,"sourceHtmlUrl":186},"tests\u002Fformat-thought.test.js",3644,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Ftests\u002Fformat-thought.test.js",{"path":188,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":189,"sourceHtmlUrl":190},"tests\u002Fprocess-thought.test.js",5698,"https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsequential-thinking\u002Ftests\u002Fprocess-thought.test.js",[192,222,239,265,291,296],{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":196,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":204,"publishedAt":26},"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",[199],{"categoryNo":200,"categoryName":201,"taxonomyType":202,"taxonomyTypeDesc":203},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,25,221],"web testing","web","testing","security","gestures","automation","playwright","test","test automation","core","browser","integration","core web vitals","k6","e2e","vitest","mobile",{"skillNo":223,"name":224,"nameZh":6,"description":225,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":226,"categories":227,"keywords":228,"publishedAt":26},"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",[],[229,206,230,231,232,25,233,234,235,236,237,238],"web frameworks","Optimization","build","router","js","Next.js","turborepo","server","ssr","react",{"skillNo":240,"name":241,"nameZh":6,"description":242,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":243,"categories":244,"keywords":253,"publishedAt":26},"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",[245,248],{"categoryNo":246,"categoryName":247,"taxonomyType":202,"taxonomyTypeDesc":203},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":249,"categoryName":250,"taxonomyType":251,"taxonomyTypeDesc":252},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[254,255,256,25,257,258,259,260,261,262,263,264],"ui styling","styling","ui","radix ui","customization","Tailwind","shadcn","design systems","components","css","design",{"skillNo":266,"name":267,"nameZh":6,"description":268,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":269,"categories":270,"keywords":274,"publishedAt":26},"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",[271],{"categoryNo":272,"categoryName":273,"taxonomyType":202,"taxonomyTypeDesc":203},"01JBSEEDCAT000000000000010","后端与接口",[267,275,276,277,278,279,280,281,206,282,283,284,285,231,286,25,287,288,289,290],"webgl","api","actions","examples","shaders","create","webgpu","implement","Animation","pbr","gltf","Spatial","integrations","model","Audio","3D",{"skillNo":292,"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":293,"categories":294,"keywords":295,"publishedAt":26},"01M6CESH1KR4ZWBY03T64MG8RX","https:\u002F\u002Fgithub.com\u002Fhoanghd218\u002Fhuman-interior-a-Ninh\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[19,20,25,24,23,22,21],{"skillNo":297,"name":298,"nameZh":6,"description":299,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":300,"categories":301,"keywords":305,"publishedAt":26},"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",[302],{"categoryNo":303,"categoryName":304,"taxonomyType":202,"taxonomyTypeDesc":203},"01JBSEEDCAT000000000000021","资料检索与研究",[298,306,307,24,308,208,309,264,25],"best practices","Evaluation","analyze","technical"]