{"skill":{"slug":"bookforge-command-pattern-implementor","displayName":"Command Pattern Implementor","summary":"Implement the Command pattern to encapsulate requests as objects, enabling parameterized operations, queuing, logging, and undo/redo. Use when you need to de...","tags":{"behavioral":"1.0.0","bookforge":"1.0.0","command":"1.0.0","design-patterns":"1.0.0","gof":"1.0.0","history":"1.0.0","invoker":"1.0.0","latest":"1.0.0","macro":"1.0.0","receiver":"1.0.0","redo":"1.0.0","transaction":"1.0.0","undo":"1.0.0"},"stats":{"comments":0,"downloads":119,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1775805204219,"updatedAt":1775805709077},"latestVersion":{"version":"1.0.0","createdAt":1775805204219,"changelog":"Initial release of the Command Pattern Implementor skill.\n\n- Provides a step-by-step process for implementing the Command pattern in software projects.\n- Supports command history, multi-level undo/redo, macro commands, and operation logging.\n- Includes guidance for identifying all Command pattern participants (Invoker, Receiver, Command, Client).\n- Describes concrete implementations for both simple and undoable commands.\n- Offers explicit checklists and best practices to reduce common design mistakes.\n- Requires a codebase with at least one invoker and receiver; integrates with `behavioral-pattern-selector` for applicability checks.","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}