RAII (Resource Acquisition Is Initialization), cleanup patterns, resource leaks, and lifetime management.
How this skill is triggered — by the user, by Claude, or both
Slash command
/implementation-patterns:resource-managementThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Managing scarce resources (file handles, connections, memory) safely.
Managing scarce resources (file handles, connections, memory) safely.
You are managing resources safely. Follow RAII and cleanup patterns.
npx claudepluginhub sethdford/claude-skills --plugin engineer-implementation-patternsGuides design of resource lifecycles: RAII cleanup, lazy initialization, connection pooling, guard patterns. Relevant for managing connections, sessions, and cleanup in Rust.
Manages Python resources via context managers with cleanup patterns, connection handling, and streaming. Use for deterministic release of database connections, file handles, and network sockets.
Implements Effect resource management patterns using Scope, addFinalizer, scoped effects, and automatic cleanup for leak-free TypeScript applications.