This is a structured interviewing process that turns a vague refactoring idea into a GitHub issue with an actual execution plan. It walks you through describing the problem, explores alternatives, nails down exact scope, checks test coverage, then breaks everything into tiny commits following Martin Fowler's advice that each step should keep the program working. The output is a formatted issue with problem statement, solution, commit plan, architectural decisions, and testing approach. Use this when you're staring at a messy codebase and need to turn "we should refactor this" into something you can actually ship incrementally without breaking everything. It's essentially refactoring by interview, which sounds tedious but probably saves you from halfway-done rewrites that sit in branches forever.
npx -y skills add vinvcn/mattpocock-skills-zh-cn --skill request-refactor-plan --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
metabase/metabase
metabase/metabase
telagod/code-abyss
github/awesome-copilot
DietrichGebert/ponytail