{"skill":{"slug":"bookforge-library-seam-wrapper","displayName":"Library Seam Wrapper","summary":"Isolate third-party library dependencies behind thin wrapper interfaces to break vendor lock-in and enable testing. Use whenever a developer has direct calls...","tags":{"bookforge":"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","third-party-libraries":"1.0.0","vendor-lock-in":"1.0.0"},"stats":{"comments":0,"downloads":0,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1777474183268,"updatedAt":1777474309954},"latestVersion":{"version":"1.0.0","createdAt":1777474183268,"changelog":"Initial release: introduces a skill for isolating third-party library dependencies using thin wrapper interfaces, enabling testing and reducing vendor lock-in.\n\n- Defines when and why to use library seam wrappers, with triggers and anti-pattern indicators.\n- Outlines a step-by-step process: inventory direct library/SDK calls, classify wrapping scope (Skin and Wrap vs. Responsibility-Based Extraction), design the wrapper interface, and implement production adapters.\n- Details inputs required (codebase, library targets), audience, and related prerequisites.\n- Emphasizes testability, easing library swaps, and creating domain-focused abstractions.\n- Includes clear, practical guidance grounded in \"Working Effectively with Legacy Code.\"","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}