Implements features, bug fixes, refactoring, and code changes by breaking work into focused sub-problems. Use whenever writing, modifying, or creating code. Use when the user asks to implement, build, create, add, fix, update, refactor, or change anything in the codebase.
Best practices for collection handling in .NET. Load when creating/initializing collections, choosing collection types for properties/fields/return types, designing public APIs with collections, or modernizing collection syntax.