aka. Agent Skills
Discover skills for AI coding agents. Works with Claude Code, OpenAI Codex, Gemini CLI, Cursor, and more.
Use when creating or improving component documentation in Storybook. Helps generate comprehensive docs using MDX, autodocs, and JSDoc comments.
Use when configuring interactive controls and args for Storybook stories. Helps create dynamic, explorable component demonstrations with proper type constraints.
Use when formatting shell scripts with shfmt. Covers consistent formatting patterns, shell dialect support, common issues, and editor integration.
Use when configuring shfmt for shell script formatting including .shfmt.toml setup, EditorConfig integration, and project-specific settings.
Use when writing shell scripts following modern best practices. Covers portable scripting, Bash patterns, error handling, and secure coding.
Use when writing or modifying Bash/shell scripts. Covers script structure, variables, quoting, conditionals, and loops with modern best practices.
Use when writing shell scripts that need to run across different systems, shells, or environments. Covers POSIX compatibility and platform differences.
Use when React performance optimization including memoization, lazy loading, and virtualization. Use when optimizing React applications.
Use when Rust async programming with tokio, async/await, and futures. Use when writing asynchronous Rust code.
Use when configuring parallel test execution with TestNG including thread pools, suite configuration, and synchronization.
Use when eSLint built-in rules including rule configuration, severity levels, and disabling strategies.
Use when custom ESLint rules and plugins including rule development, AST traversal, and publishing.
Use when eSLint configuration including config files, extends, plugins, and environment setup.
Use when prettier integration with editors, pre-commit hooks, ESLint, and CI/CD pipelines.
Use when prettier configuration including options, config files, ignore patterns, and formatting rules.
Use when Elixir pattern matching including function clauses, case statements, with statements, and destructuring. Use for elegant control flow.
Use when Elixir OTP patterns including GenServer, Supervisor, Agent, and Task. Use when building concurrent, fault-tolerant Elixir applications.
Use when working with Ruby gems, Bundler for dependency management, creating gemspecs, and publishing gems to RubyGems.
Use when defining data structures using Ecto schemas including fields, associations, embedded schemas, and schema metadata. Use for modeling domain data in Elixir applications.
Use when writing and deploying Kubernetes manifests for container orchestration.