What problem does it solve?
Editing exported symbols like function signatures or public types can cause breakages for external callers if changes are made without understanding all dependencies. This Skill provides a safe, multi-step workflow that discovers all callers, gates changes with an explicit impact check, and validates that the change doesn't introduce regressions.
Core Features & Use Cases
- Caller discovery: automatically locate all call sites before applying any edits to an exported symbol.
- Impact gating: present an explicit confirmation gate showing where and how many call sites exist before proceeding.
- End-to-end safety checks: apply the edit, collect diagnostics, and perform a rebuild to ensure no new errors are introduced.
- Use case: when renaming or changing a public API in a library, ensuring downstream callers are updated safely.
Quick Start
Initiate the workflow to locate the symbol, review all callers, confirm impact, apply the safe edit, then validate with diagnostics and a rebuild.