What problem does it solve? Large refactors often fail because they are attempted in one giant change without a clear plan, test strategy, or incremental safety. This Skill turns a vague refactoring idea into a structured, interview-driven plan broken into tiny, safe commits and published as a GitHub issue. ## Core Features & Use Cases - Structured Interview Process: Gathers the problem statement, explores the codebase to verify assumptions, and challenges the user with alternative approaches before committing to a solution. - Tiny Commit Planning: Breaks the refactor into the smallest possible commits following Martin Fowler's principle, so the codebase stays in a working state after every step. - GitHub Issue Generation: Produces a complete issue using a fixed template covering problem statement, solution, commit plan, decision document, testing decisions, and out-of-scope items. - Use Case: A developer wants to split a monolithic service into modules. The Skill interviews them about scope and constraints, checks existing test coverage, then files a GitHub issue with a step-by-step commit plan the team can execute and review. ## Quick Start Ask the assistant to create a refactor plan for the module you want to restructure and answer its interview questions.