{"skill":{"slug":"bookforge-scratch-refactoring-for-code-understanding","displayName":"Scratch Refactoring For Code Understanding","summary":"Guide a developer through throwaway refactoring — restructure code freely without tests to understand it, then DISCARD. Use whenever a developer says 'I don'...","tags":{"bookforge":"1.0.0","code-quality":"1.0.0","code-reading":"1.0.0","latest":"1.0.0","legacy-code":"1.0.0","refactoring":"1.0.0","software-engineering":"1.0.0"},"stats":{"comments":0,"downloads":0,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1777474217326,"updatedAt":1777474306852},"latestVersion":{"version":"1.0.0","createdAt":1777474217326,"changelog":"Initial release of the \"Scratch Refactoring for Code Understanding\" skill.\n\n- Guides developers through temporary, throwaway refactoring to build mental models of unfamiliar code.\n- Emphasizes using scratch branches or clean stashes for safe, discardable exploration.\n- Focuses on code comprehension rather than production changes—no tests required during refactoring.\n- Encourages capturing plain-English learning notes instead of production-ready code.\n- Highlights common failure modes: false mental models and becoming attached to scratch edits.\n- Intended for situations with complex, legacy, or poorly-understood code—especially before safe modifications are possible.","license":"MIT-0"},"metadata":{"os":null,"systems":null},"owner":{"handle":"quochungto","userId":"s176b6gfk8djgcz320d83ta4e184bx1v","displayName":"Hung Quoc To","image":"https://avatars.githubusercontent.com/u/88069966?v=4"},"moderation":null}