[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EADE5VHHAQZ3VQQT2WP3SP":3,"skill-same:01M6EADE5VHHAQZ3VQQT2WP3SP":117},{"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":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":14,"repositoryHtmlUrl":60,"repositoryHomepageUrl":6,"ownerHtmlUrl":61,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":62,"install":63,"resources":76},"01M6EADE5VHHAQZ3VQQT2WP3SP","cpp-pro",null,"Writes, optimizes, and debugs C++ applications using modern C++20\u002F23 features, template metaprogramming, and high-performance systems techniques. Use when building or refactoring C++ code requiring concepts, ranges, coroutines, SIMD optimization, or careful memory management — or when addressing performance bottlenecks, concurrency issues, and build system configuration with CMake.","Blake-John\u002Fagent-config","Blake-John","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F83487296?v=4","01M6EABMJN8BM7V3T5155SHNNX","Blake John","01M6EABMQBM0QRF2X8DZ79K1MD",0,"MIT","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Fcpp-pro\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,39,40,41,42,43],"cpp","cpp pro","high-performance","memory","c++","coroutines","engineer","use","system","careful","embedded-systems","applications","Optimization","simd","metaprogramming","issues","code","cmake","rust","performance","2026-11-10 10:12:30",false,"---\nname: cpp-pro\ndescription: Writes, optimizes, and debugs C++ applications using modern C++20\u002F23 features, template metaprogramming, and high-performance systems techniques. Use when building or refactoring C++ code requiring concepts, ranges, coroutines, SIMD optimization, or careful memory management — or when addressing performance bottlenecks, concurrency issues, and build system configuration with CMake.\nlicense: MIT\nmetadata:\n  author: https:\u002F\u002Fgithub.com\u002FJeffallan\n  version: \"1.1.0\"\n  domain: language\n  triggers: C++, C++20, C++23, modern C++, template metaprogramming, systems programming, performance optimization, SIMD, memory management, CMake\n  role: specialist\n  scope: implementation\n  output-format: code\n  related-skills: rust-engineer, embedded-systems\n---\n\n# C++ Pro\n\nSenior C++ developer with deep expertise in modern C++20\u002F23, systems programming, high-performance computing, and zero-overhead abstractions.\n\n## Core Workflow\n\n1. **Analyze architecture** — Review build system, compiler flags, performance requirements\n2. **Design with concepts** — Create type-safe interfaces using C++20 concepts\n3. **Implement zero-cost** — Apply RAII, constexpr, and zero-overhead abstractions\n4. **Verify quality** — Run sanitizers and static analysis; if AddressSanitizer or UndefinedBehaviorSanitizer report issues, fix all memory and UB errors before proceeding\n5. **Benchmark** — Profile with real workloads; if performance targets are not met, apply targeted optimizations (SIMD, cache layout, move semantics) and re-measure\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Modern C++ Features | `references\u002Fmodern-cpp.md` | C++20\u002F23 features, concepts, ranges, coroutines |\n| Template Metaprogramming | `references\u002Ftemplates.md` | Variadic templates, SFINAE, type traits, CRTP |\n| Memory & Performance | `references\u002Fmemory-performance.md` | Allocators, SIMD, cache optimization, move semantics |\n| Concurrency | `references\u002Fconcurrency.md` | Atomics, lock-free structures, thread pools, coroutines |\n| Build & Tooling | `references\u002Fbuild-tooling.md` | CMake, sanitizers, static analysis, testing |\n\n## Constraints\n\n### MUST DO\n- Follow C++ Core Guidelines\n- Use concepts for template constraints\n- Apply RAII universally\n- Use `auto` with type deduction\n- Prefer `std::unique_ptr` and `std::shared_ptr`\n- Enable all compiler warnings (-Wall -Wextra -Wpedantic)\n- Run AddressSanitizer and UndefinedBehaviorSanitizer\n- Write const-correct code\n\n### MUST NOT DO\n- Use raw `new`\u002F`delete` (prefer smart pointers)\n- Ignore compiler warnings\n- Use C-style casts (use static_cast, etc.)\n- Mix exception and error code patterns inconsistently\n- Write non-const-correct code\n- Use `using namespace std` in headers\n- Ignore undefined behavior\n- Skip move semantics for expensive types\n\n## Key Patterns\n\n### Concept Definition (C++20)\n```cpp\n\u002F\u002F Define a reusable, self-documenting constraint\ntemplate\u003Ctypename T>\nconcept Numeric = std::integral\u003CT> || std::floating_point\u003CT>;\n\ntemplate\u003CNumeric T>\nT clamp(T value, T lo, T hi) {\n    return std::clamp(value, lo, hi);\n}\n```\n\n### RAII Resource Wrapper\n```cpp\n\u002F\u002F Wraps a raw handle; no manual cleanup needed at call sites\nclass FileHandle {\npublic:\n    explicit FileHandle(const char* path)\n        : handle_(std::fopen(path, \"r\")) {\n        if (!handle_) throw std::runtime_error(\"Cannot open file\");\n    }\n    ~FileHandle() { if (handle_) std::fclose(handle_); }\n\n    \u002F\u002F Non-copyable, movable\n    FileHandle(const FileHandle&) = delete;\n    FileHandle& operator=(const FileHandle&) = delete;\n    FileHandle(FileHandle&& other) noexcept\n        : handle_(std::exchange(other.handle_, nullptr)) {}\n\n    std::FILE* get() const noexcept { return handle_; }\nprivate:\n    std::FILE* handle_;\n};\n```\n\n### Smart Pointer Ownership\n```cpp\n\u002F\u002F Prefer make_unique \u002F make_shared; avoid raw new\u002Fdelete\nauto buffer = std::make_unique\u003Cstd::array\u003Cstd::byte, 4096>>();\n\n\u002F\u002F Shared ownership only when genuinely needed\nauto config = std::make_shared\u003CConfig>(parseArgs(argc, argv));\n```\n\n## Output Templates\n\nWhen implementing C++ features, provide:\n1. Header file with interfaces and templates\n2. Implementation file (when needed)\n3. CMakeLists.txt updates (if applicable)\n4. Test file demonstrating usage\n5. Brief explanation of design decisions and performance characteristics\n","# C++ Pro\n\nSenior C++ developer with deep expertise in modern C++20\u002F23, systems programming, high-performance computing, and zero-overhead abstractions.\n\n## Core Workflow\n\n1. **Analyze architecture** — Review build system, compiler flags, performance requirements\n2. **Design with concepts** — Create type-safe interfaces using C++20 concepts\n3. **Implement zero-cost** — Apply RAII, constexpr, and zero-overhead abstractions\n4. **Verify quality** — Run sanitizers and static analysis; if AddressSanitizer or UndefinedBehaviorSanitizer report issues, fix all memory and UB errors before proceeding\n5. **Benchmark** — Profile with real workloads; if performance targets are not met, apply targeted optimizations (SIMD, cache layout, move semantics) and re-measure\n\n## Reference Guide\n\nLoad detailed guidance based on context:\n\n| Topic | Reference | Load When |\n|-------|-----------|-----------|\n| Modern C++ Features | `references\u002Fmodern-cpp.md` | C++20\u002F23 features, concepts, ranges, coroutines |\n| Template Metaprogramming | `references\u002Ftemplates.md` | Variadic templates, SFINAE, type traits, CRTP |\n| Memory & Performance | `references\u002Fmemory-performance.md` | Allocators, SIMD, cache optimization, move semantics |\n| Concurrency | `references\u002Fconcurrency.md` | Atomics, lock-free structures, thread pools, coroutines |\n| Build & Tooling | `references\u002Fbuild-tooling.md` | CMake, sanitizers, static analysis, testing |\n\n## Constraints\n\n### MUST DO\n- Follow C++ Core Guidelines\n- Use concepts for template constraints\n- Apply RAII universally\n- Use `auto` with type deduction\n- Prefer `std::unique_ptr` and `std::shared_ptr`\n- Enable all compiler warnings (-Wall -Wextra -Wpedantic)\n- Run AddressSanitizer and UndefinedBehaviorSanitizer\n- Write const-correct code\n\n### MUST NOT DO\n- Use raw `new`\u002F`delete` (prefer smart pointers)\n- Ignore compiler warnings\n- Use C-style casts (use static_cast, etc.)\n- Mix exception and error code patterns inconsistently\n- Write non-const-correct code\n- Use `using namespace std` in headers\n- Ignore undefined behavior\n- Skip move semantics for expensive types\n\n## Key Patterns\n\n### Concept Definition (C++20)\n```cpp\n\u002F\u002F Define a reusable, self-documenting constraint\ntemplate\u003Ctypename T>\nconcept Numeric = std::integral\u003CT> || std::floating_point\u003CT>;\n\ntemplate\u003CNumeric T>\nT clamp(T value, T lo, T hi) {\n    return std::clamp(value, lo, hi);\n}\n```\n\n### RAII Resource Wrapper\n```cpp\n\u002F\u002F Wraps a raw handle; no manual cleanup needed at call sites\nclass FileHandle {\npublic:\n    explicit FileHandle(const char* path)\n        : handle_(std::fopen(path, \"r\")) {\n        if (!handle_) throw std::runtime_error(\"Cannot open file\");\n    }\n    ~FileHandle() { if (handle_) std::fclose(handle_); }\n\n    \u002F\u002F Non-copyable, movable\n    FileHandle(const FileHandle&) = delete;\n    FileHandle& operator=(const FileHandle&) = delete;\n    FileHandle(FileHandle&& other) noexcept\n        : handle_(std::exchange(other.handle_, nullptr)) {}\n\n    std::FILE* get() const noexcept { return handle_; }\nprivate:\n    std::FILE* handle_;\n};\n```\n\n### Smart Pointer Ownership\n```cpp\n\u002F\u002F Prefer make_unique \u002F make_shared; avoid raw new\u002Fdelete\nauto buffer = std::make_unique\u003Cstd::array\u003Cstd::byte, 4096>>();\n\n\u002F\u002F Shared ownership only when genuinely needed\nauto config = std::make_shared\u003CConfig>(parseArgs(argc, argv));\n```\n\n## Output Templates\n\nWhen implementing C++ features, provide:\n1. Header file with interfaces and templates\n2. Implementation file (when needed)\n3. CMakeLists.txt updates (if applicable)\n4. Test file demonstrating usage\n5. Brief explanation of design decisions and performance characteristics\n",{"name":5,"license":15,"metadata":49,"description":7},{"role":50,"scope":51,"author":52,"domain":53,"version":54,"triggers":55,"output-format":40,"related-skills":56},"specialist","implementation","https:\u002F\u002Fgithub.com\u002FJeffallan","language","1.1.0","C++, C++20, C++23, modern C++, template metaprogramming, systems programming, performance optimization, SIMD, memory management, CMake","rust-engineer, embedded-systems","optimize-agents-chinese","54861d380d2ee16418f006fd308a3d12581b1e78",".agents\u002Fskill_spec\u002Fcpp-pro","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config","https:\u002F\u002Fgithub.com\u002FBlake-John","2026-06-29 20:16:16",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add Blake-John\u002Fagent-config --skill cpp-pro",{"tool":69,"command":70},"bunx","bunx skills add Blake-John\u002Fagent-config --skill cpp-pro",{"tool":72,"command":73},"pnpm","pnpm dlx skills add Blake-John\u002Fagent-config --skill cpp-pro","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Fcpp-pro\u002FSKILL.md",true,[77,83,89,93,97,101,105,109,113],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"check_skill.py","SCRIPT","脚本",3593,"https:\u002F\u002Fgithub.com\u002FBoloBoloMe\u002Fskills\u002Fblob\u002Fmain\u002Fgeneral\u002Fwriting-for-llm\u002Fcheck_skill.py",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"GLOSSARY.md","REFERENCE","参考文档",821,"https:\u002F\u002Fgithub.com\u002FBoloBoloMe\u002Fskills\u002Fblob\u002Fmain\u002Fgeneral\u002Fwriting-for-llm\u002FGLOSSARY.md",{"path":90,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fbuild-tooling.md",9761,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Fcpp-pro\u002Freferences\u002Fbuild-tooling.md",{"path":94,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fconcurrency.md",10918,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Fcpp-pro\u002Freferences\u002Fconcurrency.md",{"path":98,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Fmemory-performance.md",9104,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Fcpp-pro\u002Freferences\u002Fmemory-performance.md",{"path":102,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fmodern-cpp.md",6565,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Fcpp-pro\u002Freferences\u002Fmodern-cpp.md",{"path":106,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Ftemplates.md",7908,"https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002F.agents\u002Fskill_spec\u002Fcpp-pro\u002Freferences\u002Ftemplates.md",{"path":110,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":111,"sourceHtmlUrl":112},"SKILL-MECHANICS.md",4833,"https:\u002F\u002Fgithub.com\u002FBoloBoloMe\u002Fskills\u002Fblob\u002Fmain\u002Fgeneral\u002Fwriting-for-llm\u002FSKILL-MECHANICS.md",{"path":114,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":115,"sourceHtmlUrl":116},"tests\u002Ftest_check_skill.py",3600,"https:\u002F\u002Fgithub.com\u002FBoloBoloMe\u002Fskills\u002Fblob\u002Fmain\u002Fgeneral\u002Fwriting-for-llm\u002Ftests\u002Ftest_check_skill.py",[118,143,175,198,219,244],{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":44},"01M6EAZFTRV9ED04KDN43NNBND","websocket-engineer","当使用 WebSocket 或 Socket.IO 构建实时通信系统时使用。适用于双向消息通信、Redis 水平扩展、在线状态追踪、房间管理。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Fwebsocket-engineer\u002FSKILL.md",[],[125,30,126,127,40,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142],"websocket","websocket engineer","architecture","communication","push","messaging","monitoring","server","redis","real-time","api","reviewer","fastapi","expert","nestjs","chat","time","io",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":158,"publishedAt":44},"01M6EAZAQJDB2F89M9BAXXQ193","security-reviewer","识别安全漏洞，生成带有严重性评级的结构化审计报告，并提供可操作的安全修复建议。在开展安全审计、审查代码漏洞或分析基础设施安全时使用。适用于 SAST 扫描、渗透测试、DevSecOps 实践、云安全审查、依赖审计、密钥扫描或合规检查。生成漏洞报告、优先级建议和合规清单。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Fsecurity-reviewer\u002FSKILL.md",[149,154,157],{"categoryNo":150,"categoryName":151,"taxonomyType":152,"taxonomyTypeDesc":153},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":155,"categoryName":156,"taxonomyType":152,"taxonomyTypeDesc":153},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[159,136,160,161,162,163,164,165,40,166,167,168,169,135,170,171,172,30,173,174],"security","security reviewer","testing","MCP","review","kubernetes","security analysis","cloud security","analysis","security audit","vulnerability","Bash","生成","安全","scan","penetration",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":182,"publishedAt":44},"01M6EAZ69SHGY5EC3P0SHJ9H6P","secure-code-guardian","用于实现认证\u002F授权、保护用户输入或防御 OWASP Top 10 漏洞 —— 包括自定义安全实现，例如使用 bcrypt\u002Fargon2 哈希密码、使用参数化语句清理 SQL 查询、配置 CORS\u002FCSP 头部、使用 Zod 验证输入以及设置 JWT token。适用于认证、授权、输入验证、加密、OWASP Top 10 防护、安全会话管理和安全加固。对于预构建的 OAuth\u002FSSO 集成或独立的安全审计，请考虑使用更专业的 skill。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Fsecure-code-guardian\u002FSKILL.md",[181],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[183,40,184,185,186,127,187,188,189,190,191,192,169,193,172,194,195,136,196,197],"secure","guardian","secure code guardian","github","sql","owasp top 10","authentication","OAuth","encryption","sso","密码","password","zod","Secure Coding","fullstack",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":202,"categories":203,"keywords":205,"publishedAt":44},"01M6EAYPNHN4R8HZZ539DR7A5E","rust-engineer","编写、审查和调试符合 Rust 风格的代码，确保内存安全和零成本抽象。实现所有权模式、管理生命周期、设计 trait 层级、使用 tokio 构建异步应用程序，以及使用 Result\u002FOption 结构化错误处理。适用于构建 Rust 应用程序、解决所有权或借用问题、设计基于 trait 的 API、实现 async\u002Fawait 并发、创建 FFI 绑定，或优化性能和内存安全。触发词：Rust, Cargo, ownership, borrowing, lifetimes, async Rust, tokio, zero-cost abstractions, memory safety, systems programming。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Frust-engineer\u002FSKILL.md",[204],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[42,30,206,161,207,186,27,208,209,210,211,212,172,213,214,51,215,216,217,218],"rust engineer","design","memory safety","ffi","https","ZeRO","Safety","option","cost","async","patterns","systems","cargo",{"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":44},"01M6EAYJ5YERE5C5GNE248S26G","react-native-expert","使用 React Native 和 Expo 构建、优化和调试跨平台移动应用。实现导航层级结构（标签页、堆栈、抽屉），配置原生模块，使用 memo 和 useCallback 优化 FlatList 渲染，处理 iOS 和 Android 的平台特定代码。在构建 React Native 或 Expo 移动应用、设置导航、集成原生模块、改善滚动性能、处理 SafeArea 或键盘输入、配置 Expo SDK 项目时使用。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Freact-native-expert\u002FSKILL.md",[225],{"categoryNo":226,"categoryName":227,"taxonomyType":152,"taxonomyTypeDesc":153},"01JBSEEDCAT000000000000009","前端开发",[229,230,138,231,232,233,186,234,40,210,235,236,51,237,238,239,240,241,242,243],"react","react native","react native expert","frontend","android","sdk","ios","mobile app","mobile","expo","cross-platform","memo","platform","module","app",{"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":251,"publishedAt":44},"01M6EAYEGN5FZBHAGF8GQAK64D","react-expert","当你使用 .jsx 或 .tsx 文件构建 React 18+ 应用、Next.js App Router 项目或 create-react-app 时使用。创建组件、实现自定义 hooks、调试渲染问题、将类组件迁移为函数组件、以及实现状态管理。适用于 Server Components、Suspense 边界、useActionState 表单、性能优化或 React 19 特性。","https:\u002F\u002Fgithub.com\u002FBlake-John\u002Fagent-config\u002Fblob\u002Foptimize-agents-chinese\u002Fopencode\u002Fskills\u002Freact-expert\u002FSKILL.md",[250],{"categoryNo":226,"categoryName":227,"taxonomyType":152,"taxonomyTypeDesc":153},[229,138,252,232,186,253,254,255,40,132,256,257,258,259,260,261,262,243,197,263],"react expert","components","component","create","Next.js","zustand","router","hooks","tsx","tanstack query","query","react 19"]