[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CTTTWT714N4862K5PESTPH":3,"skill-same:01M6CTTTWT714N4862K5PESTPH":106},{"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":60,"repositoryHtmlUrl":61,"repositoryHomepageUrl":6,"ownerHtmlUrl":62,"ownerBlogUrl":63,"ownerDescription":64,"updatedAt":65,"install":66,"resources":79},"01M6CTTTWT714N4862K5PESTPH","cpp-pro",null,"Use when building C++ applications requiring modern C++20\u002F23 features, template metaprogramming, or high-performance systems. Invoke for concepts, ranges, coroutines, SIMD optimization, memory management.","archibate\u002Farchibate-skills","archibate","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20640597?v=4","01M6CTQTS12VVP3C6NNHKEAAD1","彭于斌","01M6CTQTXGS8ERAZHWGBMBVWDW",6,"MIT","https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\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","c++","github","coroutines","engineer","use","programming","template","performance optimization","embedded-systems","applications","Optimization","simd","metaprogramming","code","cmake","rust","performance","memory","2026-11-10 10:12:30",false,"---\nname: cpp-pro\ndescription: Use when building C++ applications requiring modern C++20\u002F23 features, template metaprogramming, or high-performance systems. Invoke for concepts, ranges, coroutines, SIMD optimization, memory management.\nlicense: MIT\nmetadata:\n  author: https:\u002F\u002Fgithub.com\u002FJeffallan\n  version: \"1.0.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## Role Definition\n\nYou are a senior C++ engineer with 15+ years of systems programming experience. You specialize in modern C++20\u002F23, template metaprogramming, performance optimization, and building production-grade systems with emphasis on safety, efficiency, and maintainability. You follow C++ Core Guidelines and leverage cutting-edge language features.\n\n## When to Use This Skill\n\n- Building high-performance C++ applications\n- Implementing template metaprogramming solutions\n- Optimizing memory-critical systems\n- Developing concurrent and parallel algorithms\n- Creating custom allocators and memory pools\n- Systems programming and embedded development\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, static analysis, and performance benchmarks\n5. **Optimize** - Profile, measure, and apply targeted optimizations\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## 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\n## Knowledge Reference\n\nC++20\u002F23, concepts, ranges, coroutines, modules, template metaprogramming, SFINAE, type traits, CRTP, smart pointers, custom allocators, move semantics, RAII, SIMD, atomics, lock-free programming, CMake, Conan, sanitizers, clang-tidy, cppcheck, Catch2, GoogleTest\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## Role Definition\n\nYou are a senior C++ engineer with 15+ years of systems programming experience. You specialize in modern C++20\u002F23, template metaprogramming, performance optimization, and building production-grade systems with emphasis on safety, efficiency, and maintainability. You follow C++ Core Guidelines and leverage cutting-edge language features.\n\n## When to Use This Skill\n\n- Building high-performance C++ applications\n- Implementing template metaprogramming solutions\n- Optimizing memory-critical systems\n- Developing concurrent and parallel algorithms\n- Creating custom allocators and memory pools\n- Systems programming and embedded development\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, static analysis, and performance benchmarks\n5. **Optimize** - Profile, measure, and apply targeted optimizations\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## 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\n## Knowledge Reference\n\nC++20\u002F23, concepts, ranges, coroutines, modules, template metaprogramming, SFINAE, type traits, CRTP, smart pointers, custom allocators, move semantics, RAII, SIMD, atomics, lock-free programming, CMake, Conan, sanitizers, clang-tidy, cppcheck, Catch2, GoogleTest\n",{"name":5,"license":15,"metadata":49,"description":7},{"role":50,"scope":51,"author":52,"domain":53,"version":54,"triggers":55,"output-format":39,"related-skills":56},"specialist","implementation","https:\u002F\u002Fgithub.com\u002FJeffallan","language","1.0.0","C++, C++20, C++23, modern C++, template metaprogramming, systems programming, performance optimization, SIMD, memory management, CMake","rust-engineer, embedded-systems","main","056e00fbfd000807843780cc071d121026bbb140","old-skills\u002Fredundant-skills\u002Fcpp-pro",0,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills","https:\u002F\u002Fgithub.com\u002Farchibate","https:\u002F\u002Farchibate.github.io","Pythoner, Cer, Cpluspluser, Javascripter, PHPer, Dreamer","2026-04-08 11:35:26",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add archibate\u002Farchibate-skills --skill cpp-pro",{"tool":72,"command":73},"bunx","bunx skills add archibate\u002Farchibate-skills --skill cpp-pro",{"tool":75,"command":76},"pnpm","pnpm dlx skills add archibate\u002Farchibate-skills --skill cpp-pro","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fcpp-pro\u002FSKILL.md",true,[80,86,90,94,98,102],{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},".skillfish.json","REFERENCE","参考文档",213,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fcpp-pro\u002F.skillfish.json",{"path":87,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fbuild-tooling.md",9761,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fcpp-pro\u002Freferences\u002Fbuild-tooling.md",{"path":91,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fconcurrency.md",10918,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fcpp-pro\u002Freferences\u002Fconcurrency.md",{"path":95,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fmemory-performance.md",9104,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fcpp-pro\u002Freferences\u002Fmemory-performance.md",{"path":99,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fmodern-cpp.md",6565,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fcpp-pro\u002Freferences\u002Fmodern-cpp.md",{"path":103,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Ftemplates.md",7908,"https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fcpp-pro\u002Freferences\u002Ftemplates.md",[107,124],{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":44},"01M6CV15Z5WTRD0ERPZCP9TD78","shader-dev","Comprehensive GLSL shader techniques for creating stunning visual effects — ray marching, SDF modeling, fluid simulation, particle systems, procedural generation, lighting, post-processing, and more.","https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fskills\u002Fshader-dev\u002FSKILL.md",[],[114,115,116,117,118,119,120,121,122,123],"shader dev","shader","dev","visual","lighting","visual effects","simulation","Ray","fluid","graphics",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":131,"publishedAt":44},"01M6CTVCFE5YRWXY2E4HGXP95N","python-pro","Use when building Python 3.11+ applications requiring type safety, async programming, or production-grade patterns. Invoke for type hints, pytest, async\u002Fawait, dataclasses, mypy configuration.","https:\u002F\u002Fgithub.com\u002Farchibate\u002Farchibate-skills\u002Fblob\u002Fmain\u002Fold-skills\u002Fredundant-skills\u002Fpython-pro\u002FSKILL.md",[130],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[132,133,134,135,136,51,29,30,137,31,138,35,139,140,141,142,39,143,144,27],"python pro","python","devops","expert","async","fastapi","pythonic","Safety","Type Safety","https","best practices","development","python development"]