aka. Agent Skills
Discover skills for AI coding agents. Works with Claude Code, OpenAI Codex, Gemini CLI, Cursor, and more.
Use when ruboCop CI integration including GitHub Actions, plugins, and performance optimization.
Use when C# nullable reference types, null safety patterns, and migration strategies. Use when ensuring null safety in C# code.
Cucumber best practices, patterns, and anti-patterns
Use when applying Checkstyle built-in checks for Java code including naming conventions, code metrics, and suppressions.
Use when designing GraphQL schemas with type system, SDL patterns, field design, pagination, directives, and versioning strategies for maintainable and scalable APIs.
Use when working with Ruby blocks, procs, lambdas, and functional programming patterns including closures and higher-order functions.
Use when creating incident response procedures and on-call playbooks. Covers incident management, communication protocols, and post-mortem documentation.
Use when working with Ruby gems, Bundler for dependency management, creating gemspecs, and publishing gems to RubyGems.
Use when configuring shfmt for shell script formatting including .shfmt.toml setup, EditorConfig integration, and project-specific settings.
Use when defining completion criteria for AI-DLC tasks. Covers writing verifiable, specific, and measurable criteria that enable autonomous operation and clear exit conditions.
Use when vitest testing patterns including unit tests, mocks, spies, and browser mode testing.
Use when deciding between inheritance and composition in object-oriented design. Use when creating class hierarchies or composing objects from smaller components.
Use when creating and using reusable Terraform modules for organizing and sharing infrastructure code.
Use when rSpec mocking with doubles, stubs, mocks, spies, and partial mocking strategies.
Use when rSpec fundamentals including describe, context, it blocks, let, and basic matchers for BDD testing.
Use when writing or modifying Bash/shell scripts. Covers script structure, variables, quoting, conditionals, and loops with modern best practices.
Use when FastAPI async patterns for building high-performance APIs. Use when handling concurrent requests and async operations.
Use when optimizing GraphQL API performance with query complexity analysis, batching, caching strategies, depth limiting, monitoring, and database optimization.
Use when setting up Playwright test projects and organizing test suites with proper configuration and project structure.
Use when creating temporary files, drafts, experiments, or any content that should not be committed to version control. Ensures proper placement in .claude/.scratch with gitignore configuration.