What problem does it solve?
This Skill provides a structured approach to tackle C++ tasks that require performance-sensitive changes, careful memory ownership handling, and robust concurrency and systems integration, helping engineers deliver safe, minimal-impact fixes.
Core Features & Use Cases
- Boundary mapping: identify entry points, data paths, and external dependencies to prevent scope creep.
- RAII and lifetime discipline: ensure deterministic cleanup, exception safety, and proper ownership transfer.
- Concurrency & ABI safety: assess thread-safety, locking strategies, and compatibility of public interfaces during refactors.
- Minimal-change philosophy: propose the smallest, verifiable change that preserves existing behavior while addressing root causes.
- Use Cases: apply to bug fixes in performance-critical modules, memory ownership corrections, or small architectural adjustments in production code.
Quick Start
Identify the exact execution boundary for a C++ task and propose the smallest safe fix that preserves existing behavior.