[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71C1GDEV57XF7HDE3KFDTKX":3,"skill-same:01M71C1GDEV57XF7HDE3KFDTKX":68},{"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":23,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":14,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M71C1GDEV57XF7HDE3KFDTKX","clean-code",null,"Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments","yqecea\u002Fgem-swarm","yqecea","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F196189405?v=4","01M71C12KWH5QPTE12J69335KF","Yusuf","01M71C12MFS3BRGNE5SSHB4DY9",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fclean-code\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"code","clean code","clean","coding standards","engineering","direct","coding","read","write","edit","standards","pragmatic","critical","comments","concise","2026-11-10 10:12:30",false,"---\nname: clean-code\ndescription: Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments\nallowed-tools: Read, Write, Edit\nversion: 2.0\npriority: CRITICAL\n---\n\n# Clean Code - Pragmatic AI Coding Standards\n\n> **CRITICAL SKILL** - Be **concise, direct, and solution-focused**.\n\n---\n\n## Core Principles\n\n| Principle | Rule |\n|-----------|------|\n| **SRP** | Single Responsibility - each function\u002Fclass does ONE thing |\n| **DRY** | Don't Repeat Yourself - extract duplicates, reuse |\n| **KISS** | Keep It Simple - simplest solution that works |\n| **YAGNI** | You Aren't Gonna Need It - don't build unused features |\n| **Boy Scout** | Leave code cleaner than you found it |\n\n---\n\n## Naming Rules\n\n| Element | Convention |\n|---------|------------|\n| **Variables** | Reveal intent: `userCount` not `n` |\n| **Functions** | Verb + noun: `getUserById()` not `user()` |\n| **Booleans** | Question form: `isActive`, `hasPermission`, `canEdit` |\n| **Constants** | SCREAMING_SNAKE: `MAX_RETRY_COUNT` |\n\n> **Rule:** If you need a comment to explain a name, rename it.\n\n---\n\n## Function Rules\n\n| Rule | Description |\n|------|-------------|\n| **Small** | Max 20 lines, ideally 5-10 |\n| **One Thing** | Does one thing, does it well |\n| **One Level** | One level of abstraction per function |\n| **Few Args** | Max 3 arguments, prefer 0-2 |\n| **No Side Effects** | Don't mutate inputs unexpectedly |\n\n---\n\n## Code Structure\n\n| Pattern | Apply |\n|---------|-------|\n| **Guard Clauses** | Early returns for edge cases |\n| **Flat > Nested** | Avoid deep nesting (max 2 levels) |\n| **Composition** | Small functions composed together |\n| **Colocation** | Keep related code close |\n\n---\n\n## AI Coding Style\n\n| Situation | Action |\n|-----------|--------|\n| User asks for feature | Write it directly |\n| User reports bug | Fix it, don't explain |\n| No clear requirement | Ask, don't assume |\n\n---\n\n## Anti-Patterns (DON'T)\n\n| ❌ Pattern | ✅ Fix |\n|-----------|-------|\n| Comment every line | Delete obvious comments |\n| Helper for one-liner | Inline the code |\n| Factory for 2 objects | Direct instantiation |\n| utils.ts with 1 function | Put code where used |\n| \"First we import...\" | Just write code |\n| Deep nesting | Guard clauses |\n| Magic numbers | Named constants |\n| God functions | Split by responsibility |\n\n---\n\n## 🔴 Before Editing ANY File (THINK FIRST!)\n\n**Before changing a file, ask yourself:**\n\n| Question | Why |\n|----------|-----|\n| **What imports this file?** | They might break |\n| **What does this file import?** | Interface changes |\n| **What tests cover this?** | Tests might fail |\n| **Is this a shared component?** | Multiple places affected |\n\n**Quick Check:**\n```\nFile to edit: UserService.ts\n└── Who imports this? → UserController.ts, AuthController.ts\n└── Do they need changes too? → Check function signatures\n```\n\n> 🔴 **Rule:** Edit the file + all dependent files in the SAME task.\n> 🔴 **Never leave broken imports or missing updates.**\n\n---\n\n## Summary\n\n| Do | Don't |\n|----|-------|\n| Write code directly | Write tutorials |\n| Let code self-document | Add obvious comments |\n| Fix bugs immediately | Explain the fix first |\n| Inline small things | Create unnecessary files |\n| Name things clearly | Use abbreviations |\n| Keep functions small | Write 100+ line functions |\n\n> **Remember: The user wants working code, not a programming lesson.**\n\n---\n\n## 🔴 Self-Check Before Completing (MANDATORY)\n\n**Before saying \"task complete\", verify:**\n\n| Check | Question |\n|-------|----------|\n| ✅ **Goal met?** | Did I do exactly what user asked? |\n| ✅ **Files edited?** | Did I modify all necessary files? |\n| ✅ **Code works?** | Did I test\u002Fverify the change? |\n| ✅ **No errors?** | Lint and TypeScript pass? |\n| ✅ **Nothing forgotten?** | Any edge cases missed? |\n\n> 🔴 **Rule:** If ANY check fails, fix it before completing.\n\n---\n\n## Verification Scripts (MANDATORY)\n\n> 🔴 **CRITICAL:** Each agent runs ONLY their own skill's scripts after completing work.\n\n### Agent → Script Mapping\n\n| Agent | Script | Command |\n|-------|--------|---------|\n| **frontend-specialist** | UX Audit | `python .agent\u002Fskills\u002Ffrontend-design\u002Fscripts\u002Fux_audit.py .` |\n| **frontend-specialist** | A11y Check | `python .agent\u002Fskills\u002Ffrontend-design\u002Fscripts\u002Faccessibility_checker.py .` |\n| **backend-specialist** | API Validator | `python .agent\u002Fskills\u002Fapi-patterns\u002Fscripts\u002Fapi_validator.py .` |\n| **mobile-developer** | Mobile Audit | `python .agent\u002Fskills\u002Fmobile-design\u002Fscripts\u002Fmobile_audit.py .` |\n| **database-architect** | Schema Validate | `python .agent\u002Fskills\u002Fdatabase-design\u002Fscripts\u002Fschema_validator.py .` |\n| **security-auditor** | Security Scan | `python .agent\u002Fskills\u002Fvulnerability-scanner\u002Fscripts\u002Fsecurity_scan.py .` |\n| **seo-specialist** | SEO Check | `python .agent\u002Fskills\u002Fseo-fundamentals\u002Fscripts\u002Fseo_checker.py .` |\n| **seo-specialist** | GEO Check | `python .agent\u002Fskills\u002Fgeo-fundamentals\u002Fscripts\u002Fgeo_checker.py .` |\n| **performance-optimizer** | Lighthouse | `python .agent\u002Fskills\u002Fperformance-profiling\u002Fscripts\u002Flighthouse_audit.py \u003Curl>` |\n| **test-engineer** | Test Runner | `python .agent\u002Fskills\u002Ftesting-patterns\u002Fscripts\u002Ftest_runner.py .` |\n| **test-engineer** | Playwright | `python .agent\u002Fskills\u002Fwebapp-testing\u002Fscripts\u002Fplaywright_runner.py \u003Curl>` |\n| **Any agent** | Lint Check | `python .agent\u002Fskills\u002Flint-and-validate\u002Fscripts\u002Flint_runner.py .` |\n| **Any agent** | Type Coverage | `python .agent\u002Fskills\u002Flint-and-validate\u002Fscripts\u002Ftype_coverage.py .` |\n| **Any agent** | i18n Check | `python .agent\u002Fskills\u002Fi18n-localization\u002Fscripts\u002Fi18n_checker.py .` |\n\n> ❌ **WRONG:** `test-engineer` running `ux_audit.py`\n> ✅ **CORRECT:** `frontend-specialist` running `ux_audit.py`\n\n---\n\n### 🔴 Script Output Handling (READ → SUMMARIZE → ASK)\n\n**When running a validation script, you MUST:**\n\n1. **Run the script** and capture ALL output\n2. **Parse the output** - identify errors, warnings, and passes\n3. **Summarize to user** in this format:\n\n```markdown\n## Script Results: [script_name.py]\n\n### ❌ Errors Found (X items)\n- [File:Line] Error description 1\n- [File:Line] Error description 2\n\n### ⚠️ Warnings (Y items)\n- [File:Line] Warning description\n\n### ✅ Passed (Z items)\n- Check 1 passed\n- Check 2 passed\n\n**Should I fix the X errors?**\n```\n\n4. **Wait for user confirmation** before fixing\n5. **After fixing** → Re-run script to confirm\n\n> 🔴 **VIOLATION:** Running script and ignoring output = FAILED task.\n> 🔴 **VIOLATION:** Auto-fixing without asking = Not allowed.\n> 🔴 **Rule:** Always READ output → SUMMARIZE → ASK → then fix.\n\n","# Clean Code - Pragmatic AI Coding Standards\n\n> **CRITICAL SKILL** - Be **concise, direct, and solution-focused**.\n\n---\n\n## Core Principles\n\n| Principle | Rule |\n|-----------|------|\n| **SRP** | Single Responsibility - each function\u002Fclass does ONE thing |\n| **DRY** | Don't Repeat Yourself - extract duplicates, reuse |\n| **KISS** | Keep It Simple - simplest solution that works |\n| **YAGNI** | You Aren't Gonna Need It - don't build unused features |\n| **Boy Scout** | Leave code cleaner than you found it |\n\n---\n\n## Naming Rules\n\n| Element | Convention |\n|---------|------------|\n| **Variables** | Reveal intent: `userCount` not `n` |\n| **Functions** | Verb + noun: `getUserById()` not `user()` |\n| **Booleans** | Question form: `isActive`, `hasPermission`, `canEdit` |\n| **Constants** | SCREAMING_SNAKE: `MAX_RETRY_COUNT` |\n\n> **Rule:** If you need a comment to explain a name, rename it.\n\n---\n\n## Function Rules\n\n| Rule | Description |\n|------|-------------|\n| **Small** | Max 20 lines, ideally 5-10 |\n| **One Thing** | Does one thing, does it well |\n| **One Level** | One level of abstraction per function |\n| **Few Args** | Max 3 arguments, prefer 0-2 |\n| **No Side Effects** | Don't mutate inputs unexpectedly |\n\n---\n\n## Code Structure\n\n| Pattern | Apply |\n|---------|-------|\n| **Guard Clauses** | Early returns for edge cases |\n| **Flat > Nested** | Avoid deep nesting (max 2 levels) |\n| **Composition** | Small functions composed together |\n| **Colocation** | Keep related code close |\n\n---\n\n## AI Coding Style\n\n| Situation | Action |\n|-----------|--------|\n| User asks for feature | Write it directly |\n| User reports bug | Fix it, don't explain |\n| No clear requirement | Ask, don't assume |\n\n---\n\n## Anti-Patterns (DON'T)\n\n| ❌ Pattern | ✅ Fix |\n|-----------|-------|\n| Comment every line | Delete obvious comments |\n| Helper for one-liner | Inline the code |\n| Factory for 2 objects | Direct instantiation |\n| utils.ts with 1 function | Put code where used |\n| \"First we import...\" | Just write code |\n| Deep nesting | Guard clauses |\n| Magic numbers | Named constants |\n| God functions | Split by responsibility |\n\n---\n\n## 🔴 Before Editing ANY File (THINK FIRST!)\n\n**Before changing a file, ask yourself:**\n\n| Question | Why |\n|----------|-----|\n| **What imports this file?** | They might break |\n| **What does this file import?** | Interface changes |\n| **What tests cover this?** | Tests might fail |\n| **Is this a shared component?** | Multiple places affected |\n\n**Quick Check:**\n```\nFile to edit: UserService.ts\n└── Who imports this? → UserController.ts, AuthController.ts\n└── Do they need changes too? → Check function signatures\n```\n\n> 🔴 **Rule:** Edit the file + all dependent files in the SAME task.\n> 🔴 **Never leave broken imports or missing updates.**\n\n---\n\n## Summary\n\n| Do | Don't |\n|----|-------|\n| Write code directly | Write tutorials |\n| Let code self-document | Add obvious comments |\n| Fix bugs immediately | Explain the fix first |\n| Inline small things | Create unnecessary files |\n| Name things clearly | Use abbreviations |\n| Keep functions small | Write 100+ line functions |\n\n> **Remember: The user wants working code, not a programming lesson.**\n\n---\n\n## 🔴 Self-Check Before Completing (MANDATORY)\n\n**Before saying \"task complete\", verify:**\n\n| Check | Question |\n|-------|----------|\n| ✅ **Goal met?** | Did I do exactly what user asked? |\n| ✅ **Files edited?** | Did I modify all necessary files? |\n| ✅ **Code works?** | Did I test\u002Fverify the change? |\n| ✅ **No errors?** | Lint and TypeScript pass? |\n| ✅ **Nothing forgotten?** | Any edge cases missed? |\n\n> 🔴 **Rule:** If ANY check fails, fix it before completing.\n\n---\n\n## Verification Scripts (MANDATORY)\n\n> 🔴 **CRITICAL:** Each agent runs ONLY their own skill's scripts after completing work.\n\n### Agent → Script Mapping\n\n| Agent | Script | Command |\n|-------|--------|---------|\n| **frontend-specialist** | UX Audit | `python .agent\u002Fskills\u002Ffrontend-design\u002Fscripts\u002Fux_audit.py .` |\n| **frontend-specialist** | A11y Check | `python .agent\u002Fskills\u002Ffrontend-design\u002Fscripts\u002Faccessibility_checker.py .` |\n| **backend-specialist** | API Validator | `python .agent\u002Fskills\u002Fapi-patterns\u002Fscripts\u002Fapi_validator.py .` |\n| **mobile-developer** | Mobile Audit | `python .agent\u002Fskills\u002Fmobile-design\u002Fscripts\u002Fmobile_audit.py .` |\n| **database-architect** | Schema Validate | `python .agent\u002Fskills\u002Fdatabase-design\u002Fscripts\u002Fschema_validator.py .` |\n| **security-auditor** | Security Scan | `python .agent\u002Fskills\u002Fvulnerability-scanner\u002Fscripts\u002Fsecurity_scan.py .` |\n| **seo-specialist** | SEO Check | `python .agent\u002Fskills\u002Fseo-fundamentals\u002Fscripts\u002Fseo_checker.py .` |\n| **seo-specialist** | GEO Check | `python .agent\u002Fskills\u002Fgeo-fundamentals\u002Fscripts\u002Fgeo_checker.py .` |\n| **performance-optimizer** | Lighthouse | `python .agent\u002Fskills\u002Fperformance-profiling\u002Fscripts\u002Flighthouse_audit.py \u003Curl>` |\n| **test-engineer** | Test Runner | `python .agent\u002Fskills\u002Ftesting-patterns\u002Fscripts\u002Ftest_runner.py .` |\n| **test-engineer** | Playwright | `python .agent\u002Fskills\u002Fwebapp-testing\u002Fscripts\u002Fplaywright_runner.py \u003Curl>` |\n| **Any agent** | Lint Check | `python .agent\u002Fskills\u002Flint-and-validate\u002Fscripts\u002Flint_runner.py .` |\n| **Any agent** | Type Coverage | `python .agent\u002Fskills\u002Flint-and-validate\u002Fscripts\u002Ftype_coverage.py .` |\n| **Any agent** | i18n Check | `python .agent\u002Fskills\u002Fi18n-localization\u002Fscripts\u002Fi18n_checker.py .` |\n\n> ❌ **WRONG:** `test-engineer` running `ux_audit.py`\n> ✅ **CORRECT:** `frontend-specialist` running `ux_audit.py`\n\n---\n\n### 🔴 Script Output Handling (READ → SUMMARIZE → ASK)\n\n**When running a validation script, you MUST:**\n\n1. **Run the script** and capture ALL output\n2. **Parse the output** - identify errors, warnings, and passes\n3. **Summarize to user** in this format:\n\n```markdown\n## Script Results: [script_name.py]\n\n### ❌ Errors Found (X items)\n- [File:Line] Error description 1\n- [File:Line] Error description 2\n\n### ⚠️ Warnings (Y items)\n- [File:Line] Warning description\n\n### ✅ Passed (Z items)\n- Check 1 passed\n- Check 2 passed\n\n**Should I fix the X errors?**\n```\n\n4. **Wait for user confirmation** before fixing\n5. **After fixing** → Re-run script to confirm\n\n> 🔴 **VIOLATION:** Running script and ignoring output = FAILED task.\n> 🔴 **VIOLATION:** Auto-fixing without asking = Not allowed.\n> 🔴 **Rule:** Always READ output → SUMMARIZE → ASK → then fix.\n\n",{"name":5,"version":44,"priority":45,"description":7,"allowed-tools":46},2,"CRITICAL","Read, Write, Edit","main","923c514d4d5e15bbfd65ec7eaf949a997679aa3e","src\u002Fskills\u002Fdomain\u002Fclean-code","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm","https:\u002F\u002Fgithub.com\u002Fyqecea","15 y.o Data Science,Student","2026-04-26 20:00:27",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add yqecea\u002Fgem-swarm --skill clean-code",{"tool":60,"command":61},"bunx","bunx skills add yqecea\u002Fgem-swarm --skill clean-code",{"tool":63,"command":64},"pnpm","pnpm dlx skills add yqecea\u002Fgem-swarm --skill clean-code","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fdomain\u002Fclean-code\u002FSKILL.md",true,[],[69,83,97,108,120,142],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":39},"01M71C74XVPP23ST10E8MYJZA0","validation","Cross-cutting validation methodology for verifying phase outputs and project integrity","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fvalidation\u002FSKILL.md",[],[71,76,77,78,79,80,81,82],"validation methodology","for","project","outputs","phase","methodology","integrity",{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":39},"01M71C72PTKRV481M975R3QDDE","session-management","Manages orchestration session state, tracking, and resumption","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fsession-management\u002FSKILL.md",[],[90,91,92,93,94,95,96],"session management","session","management","session state","orchestration","state","tracking",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":39},"01M71C6ZY1EGM4SGVYT4B2HHD7","implementation-planning","Generates detailed implementation plans from finalized designs","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fimplementation-planning\u002FSKILL.md",[],[104,105,106,107],"planning","implementation","implementation planning","plans",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":39},"01M71C6XQVGMDFJ50BP5SBDS76","execution","Phase execution methodology for orchestration workflows with error handling and completion protocols","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fexecution\u002FSKILL.md",[],[110,77,81,115,116,94,80,117,118,119],"error","workflows","protocols","error handling","with",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":134,"publishedAt":39},"01M71C6VY8APWMNK1XEJ3WP7A2","design-dialogue","Guides structured design conversations for complex engineering tasks","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fdesign-dialogue\u002FSKILL.md",[126,131],{"categoryNo":127,"categoryName":128,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":132,"categoryName":133,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000032","设计师",[135,136,137,138,139,77,140,28,141],"dialogue","design","design dialogue","guides","conversations","tasks","structured",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":154,"publishedAt":39},"01M71C6R4RJWG3S2R26778TPD8","delegation","Agent delegation best practices for constructing effective subagent prompts with proper scoping","https:\u002F\u002Fgithub.com\u002Fyqecea\u002Fgem-swarm\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fshared\u002Fdelegation\u002FSKILL.md",[148,151],{"categoryNo":149,"categoryName":150,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":152,"categoryName":153,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000023","Skill与智能体开发",[144,155,156,77,157,119,158],"subagent","scoping","best practices","prompts"]