aka. Agent Skills
Discover skills for AI coding agents. Works with Claude Code, OpenAI Codex, Gemini CLI, Cursor, and more.
Manages schema lifecycle including scaffolding, safe field deprecation, and data migrations. Use when modifying existing schemas.
Installs Sanity agent rules directly into the local project. Use when setting up a new editor environment.
Use when jest configuration, setup files, module resolution, and project organization for optimal testing environments.
Use when configuring networks and service communication in Docker Compose including bridge networks, overlay networks, service discovery, and inter-service communication.
Use when designing monorepo structure, organizing packages, or migrating to monorepo architecture with architectural patterns for managing dependencies and scalable workspace configurations.
Use when writing and organizing Ansible playbooks for automated configuration management and infrastructure orchestration.
Use when Java Streams API for functional-style data processing. Use when processing collections with streams.
Use when creating terminal layouts with Ink using Flexbox-based positioning and styling for CLI applications.
Use when designing GraphQL schemas with type system, SDL patterns, field design, pagination, directives, and versioning strategies for maintainable and scalable APIs.
Use when creating or configuring Claude AI agents using the Agent SDK. Covers agent initialization, configuration, and basic setup patterns.
Use when building comprehensive monitoring and observability systems.
Use when Java generics including type parameters, wildcards, and type bounds. Use when writing type-safe reusable code.
Use when Java concurrency with ExecutorService, CompletableFuture, and virtual threads. Use when building concurrent applications.
Use when testing Effect code including Effect.gen in tests, test layers, mocking services, and testing error scenarios. Use for writing tests for Effect applications.
Use when C# async/await patterns including Task, ValueTask, async streams, and cancellation. Use when writing asynchronous C# code.
Use when responding to production incidents following SRE principles and best practices.
Use when Django ORM patterns with models, queries, and relationships. Use when building database-driven Django applications.
Use when working with Ruby blocks, procs, lambdas, and functional programming patterns including closures and higher-order functions.
Use when querying data with Ecto.Query DSL including where clauses, joins, aggregates, preloading, and query composition. Use for building flexible database queries in Elixir applications.
Use when building iOS apps with UIKit, implementing MVVM/MVC/Coordinator patterns, or integrating UIKit with SwiftUI.
Use when creating atomic-level UI components like buttons, inputs, labels, and icons. The smallest building blocks of a design system.
Use when working with Helm templates and template functions for generating Kubernetes manifests dynamically.
Use when implementing data structures in C including arrays, linked lists, trees, and hash tables with manual memory management.
Use when managing Helm values files and configuration overrides for customizing Kubernetes deployments.