From code-analysis-cpp
C++ Phase 3 supplement. Adjusts dead code detection for C++ language patterns (templates, operators, virtual overrides, callbacks).
How this skill is triggered — by the user, by Claude, or both
Slash command
/code-analysis-cpp:after-phase3-tracesonnetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Called by `code-analysis:phase3-trace` with a list of dead-code candidate symbols. Returns a filtered list with C++ false positives removed.
Called by code-analysis:phase3-trace with a list of dead-code candidate symbols. Returns a filtered list with C++ false positives removed.
{ "candidates": [ { "name": "...", "file": "...", "line": N }, ... ] }
operator==, operator<<, etc. — may be invoked implicitly.mcp__gitnexus__cypher to check inheritance:
MATCH (c:Class)-[:EXTENDS*1..N]->(p:Class)-[:DEFINES]->(m:Member {name: $method, virtual: true})
RETURN p.name
&func) appears as argument elsewhere. mcp__gitnexus__cypher:
MATCH (f:Function {name: $name})<-[:REFERENCES {kind: 'address-of'}]-(caller)
RETURN caller
{ "filtered": [ ...candidates that survived... ], "removed_reasons": { "<name>": "template" | "operator" | ... } }
npx claudepluginhub juyeongyi/jylee_claude_marketplace --plugin code-analysis-cppCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.