{"skill":{"slug":"bookforge-dependency-breaking-technique-executor","displayName":"Dependency Breaking Technique Executor","summary":"Select and execute the right dependency-breaking technique from Michael Feathers' catalog of 24 named techniques (Part III of Working Effectively with Legacy...","tags":{"bookforge":"1.0.0","dependency-injection":"1.0.0","latest":"1.0.0","legacy-code":"1.0.0","refactoring":"1.0.0","software-engineering":"1.0.0","testing":"1.0.0"},"stats":{"comments":0,"downloads":0,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1777470460294,"updatedAt":1777471613401},"latestVersion":{"version":"1.0.0","createdAt":1777470460294,"changelog":"Initial release: Executes named dependency-breaking techniques from \"Working Effectively with Legacy Code\" to make legacy classes/methods testable.\n\n- Selects and applies the appropriate one of 24 dependency-breaking techniques based on language, dependency type, and context.\n- Guides users through diagnosing the exact obstacle to testability and choosing the safest mechanical refactoring.\n- Supports input of code, language, and a description of the testability obstacle.\n- Integrates with related skills, including test-harness diagnostics and seam identification.\n- Documents all dependency breaks in dependency-break-log.md for traceability.\n- Works across multiple languages and legacy scenarios, with steps tailored to each situation.","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}