What problem does it solve? Before modifying a function or class, developers often lack context about its intent, historical bugs, and design constraints, leading to regressions and reintroduced defects. This Skill retrieves an aggregated explanation of any symbol so changes are made with full awareness of its behavior and risks. ## Core Features & Use Cases - Aggregated Symbol Explanation: Calls the codekb_explain MCP tool to return a functional summary, associated knowledge entries, known bug patterns, call graph, and coding conventions in one response. - Defect Prevention: Surfaces known_issues sorted by severity so you avoid reintroducing previously fixed bugs when editing code. - Impact Assessment: Reuses CodeGraph to show callers and callees, with a documented fallback to codegraph explore or ripgrep when the graph is unavailable. - Use Case: Before refactoring PaymentService.processRefund, run the Skill to learn it uses a Saga pattern, requires BigDecimal for amounts, and once had a concurrency bug in a shared HashMap. ## Quick Start Ask the AI to explain the symbol PaymentService.processRefund using codekb before modifying it.