What problem does it solve?
This Skill unit helps in the design, implementation, and review of modern C++ APIs and native code, addressing issues related to ownership, type modeling, maintainability, and native integration.
Core Features & Use Cases
- API Design Guidance: Offers best practices for designing type-safe APIs and structuring code for clarity and maintainability.
- C++ Implementation Best Practices: Suggests workflows and patterns for C++ development, including RAII, ownership semantics, and asynchronous programming.
- File Organization: Provides guidance on organizing files and directories to maintain a clean and efficient codebase.
- Use Case: For a developer tasked with creating a Nitro Module for React Native, this Skill can help ensure the module is well-structured, adheres to C++ best practices, and integrates smoothly with the native environment.
Quick Start
To implement a new C++ API, follow the guidelines outlined in the 'SKILL.md' file for naming, ownership, and type safety.