<< All versions
Skill v1.0.0
currentLLM-judged scan90/100dominiktobureto/awesome-grok-build/refactor-master
──Details
PublishedOctober 1, 2026 at 04:05 AM
Content Hashsha256:8467f6adc861356a...
Git SHA
──Files
Files (1 file, 1.7 KB)
SKILL.md1.7 KBactive
SKILL.md · 49 lines · 1.7 KB
name: refactor-master description: Use for behavior-preserving refactors, modularization, dead-code removal, dependency untangling, naming cleanup, or extracting reusable components without changing product behavior. version: 1.0.0 author: awesome-grok-build
Refactor Master
Improve structure without changing behavior.
Grok Build Mode
- Always start in Plan Mode for multi-file refactors.
- Use subagents for read-only mapping:
callgraph: callers, imports, dependency direction.tests: existing coverage and missing characterization tests.risk: public APIs, migrations, generated files, fragile areas.cleanup: duplication and naming candidates.- Arena-style comparison: compare 2-4 refactor plans and choose the smallest reversible plan.
- Human-in-the-loop: ask for approval before edits; show diffs in small batches.
Workflow
- Define the behavior that must not change.
- Identify the smallest refactor boundary.
- Add characterization tests if behavior is not covered.
- Move/rename/extract in small steps.
- Run tests after each meaningful step.
- Avoid opportunistic rewrites outside scope.
Refactor Rules
- Do not mix refactor and feature changes.
- Preserve public APIs unless approved.
- Keep commits separable: tests, mechanical move, cleanup.
- Prefer existing abstractions over new frameworks.
- If a refactor requires many files, propose checkpoints.
Example Prompts
text
Use refactor-master. Plan a behavior-preserving extraction of this module. Add characterization tests before edits.
text
Find the smallest refactor that reduces duplication here. Use subagents for callgraph, tests, and risk. Wait for approval.