70114 Skills Available

Find awesome
Agent Skills

Agent-Skills.md is a agent skills marketplace, to find the right agent skills for you.

Popular searches

structural-design-principles

Use when designing modules and components requiring Composition Over Inheritance, Law of Demeter, Tell Don't Ask, and Encapsulation principles that transcend programming paradigms.

thebushidocollective
thebushidocollective
12214

solid-principles

Use during implementation when designing modules, functions, and components requiring SOLID principles for maintainable, flexible architecture.

thebushidocollective
thebushidocollective
12214

simplicity-principles

Use when designing solutions, adding features, or refactoring by applying KISS, YAGNI, and Principle of Least Astonishment to write simple, predictable code.

thebushidocollective
thebushidocollective
12214

cocoapods-subspecs-organization

Use when organizing complex CocoaPods libraries into subspecs. Covers modular architecture, dependency management between subspecs, and default subspecs patterns for better code organization and optional features.

thebushidocollective
thebushidocollective
12214

cocoapods-test-specs

Use when adding automated tests to CocoaPods libraries using test specs. Covers test spec configuration, app host requirements, and testing patterns that integrate with pod lib lint validation.

thebushidocollective
thebushidocollective
12214

cucumber-best-practices

Cucumber best practices, patterns, and anti-patterns

thebushidocollective
thebushidocollective
12214

proof-of-work

Use automatically during development workflows when making claims about tests, builds, verification, or code quality requiring concrete evidence to ensure trust through transparency.

thebushidocollective
thebushidocollective
12214

project-memory

Use when setting up or organizing Claude Code project memory (CLAUDE.md, .claude/rules/) for better context awareness, consistent behavior, and project-specific instructions.

thebushidocollective
thebushidocollective
12214

cucumber-fundamentals

Core Cucumber concepts, Gherkin syntax, and feature file structure

thebushidocollective
thebushidocollective
12214

cucumber-step-definitions

Writing effective step definitions and organizing test code

thebushidocollective
thebushidocollective
12214

cypress-advanced

Use when advanced Cypress features including custom commands, plugins, and network stubbing.

thebushidocollective
thebushidocollective
12214

cypress-ci-cd

Use when cypress CI/CD integration including parallelization, test recording, and media capture.

thebushidocollective
thebushidocollective
12214

cypress-fundamentals

Use when cypress fundamentals including commands, assertions, fixtures, and E2E testing patterns.

thebushidocollective
thebushidocollective
12214

professional-honesty

Use when responding to questions or providing information requiring professional honesty and directness over excessive agreeableness.

thebushidocollective
thebushidocollective
12214

docker-compose-basics

Use when defining and running multi-container Docker applications with Docker Compose YAML configuration.

thebushidocollective
thebushidocollective
12214

playwright-fixtures-and-hooks

Use when managing test state and infrastructure with reusable Playwright fixtures and lifecycle hooks for efficient test setup and teardown.

thebushidocollective
thebushidocollective
12214

playwright-page-object-model

Use when creating page objects or refactoring Playwright tests for better maintainability with Page Object Model patterns.

thebushidocollective
thebushidocollective
12214

docker-compose-networking

Use when configuring networks and service communication in Docker Compose including bridge networks, overlay networks, service discovery, and inter-service communication.

thebushidocollective
thebushidocollective
12214

docker-compose-production

Use when deploying Docker Compose applications to production including security hardening, resource management, health checks, logging, monitoring, and high-availability patterns.

thebushidocollective
thebushidocollective
12214

gitlab-ci-artifacts-caching

Use when configuring artifacts for inter-job data passing or caching for faster builds. Covers cache strategies and artifact management.

thebushidocollective
thebushidocollective
12214

gitlab-ci-best-practices

Use when optimizing GitLab CI/CD pipelines for performance, reliability, or maintainability. Covers pipeline optimization and organizational patterns.

thebushidocollective
thebushidocollective
12214

playwright-test-architecture

Use when setting up Playwright test projects and organizing test suites with proper configuration and project structure.

thebushidocollective
thebushidocollective
12214

gitlab-ci-job-configuration

Use when defining GitLab CI jobs, configuring scripts, setting up environments, or managing job dependencies. Covers job structure and execution options.

thebushidocollective
thebushidocollective
12214

gitlab-ci-pipeline-configuration

Use when configuring GitLab CI/CD pipelines, defining stages, or setting up workflow rules. Covers pipeline structure, stage ordering, and execution flow.

thebushidocollective
thebushidocollective
12214

gitlab-ci-variables-secrets

Use when configuring GitLab CI/CD variables, managing secrets, or integrating with external secret providers. Covers secure credential handling.

thebushidocollective
thebushidocollective
12214

graphql-inspector-audit

Use when auditing GraphQL operations for complexity metrics, depth analysis, directive usage, or query performance concerns.

thebushidocollective
thebushidocollective
12214

graphql-inspector-ci

Use when setting up GraphQL Inspector in CI/CD pipelines, GitHub Actions, or GitLab CI for automated schema validation.

thebushidocollective
thebushidocollective
12214

graphql-inspector-diff

Use when detecting breaking changes between GraphQL schema versions, comparing schemas across branches, or validating schema migrations.

thebushidocollective
thebushidocollective
12214

graphql-inspector-validate

Use when validating GraphQL operations/documents against a schema, checking query depth, complexity, or fragment usage.

thebushidocollective
thebushidocollective
12214

graphql-performance

Use when optimizing GraphQL API performance with query complexity analysis, batching, caching strategies, depth limiting, monitoring, and database optimization.

thebushidocollective
thebushidocollective
12214

graphql-resolvers

Use when implementing GraphQL resolvers with resolver functions, context management, DataLoader batching, error handling, authentication, and testing strategies.

thebushidocollective
thebushidocollective
12214

rspec-advanced

Use when advanced RSpec features including custom matchers, shared examples, metadata, and hooks.

thebushidocollective
thebushidocollective
12214

mise-environment-management

Use when managing environment variables and project settings with Mise. Covers env configuration, direnv replacement, and per-directory settings.

thebushidocollective
thebushidocollective
12214

react-performance

Use when React performance optimization including memoization, lazy loading, and virtualization. Use when optimizing React applications.

thebushidocollective
thebushidocollective
12214

cpp-templates-metaprogramming

Use when C++ templates and metaprogramming including template specialization, SFINAE, type traits, and C++20 concepts.

thebushidocollective
thebushidocollective
12214

crystal-concurrency

Use when implementing concurrent programming in Crystal using fibers, channels, and parallel execution patterns for high-performance, non-blocking applications.

thebushidocollective
thebushidocollective
12214

crystal-engineer

Use when working with Crystal language development including WebSocket communication, TLS/SSL configuration, HTTP frameworks, ORM operations, and high-performance concurrent systems.

thebushidocollective
thebushidocollective
12214

crystal-macros

Use when implementing compile-time metaprogramming in Crystal using macros for code generation, DSLs, compile-time computation, and abstract syntax tree manipulation.

thebushidocollective
thebushidocollective
12214

csharp-async-patterns

Use when C# asynchronous programming with async/await, Task, ValueTask, ConfigureAwait, and async streams for responsive applications.

thebushidocollective
thebushidocollective
12214

csharp-linq

Use when lINQ (Language Integrated Query) with query and method syntax, deferred execution, expression trees, and performance optimization.

thebushidocollective
thebushidocollective
12214

csharp-nullable-types

Use when C# nullable reference types and value types for null safety, nullable annotations, and patterns for handling null values.

thebushidocollective
thebushidocollective
12214

elixir-ecto-patterns

Use when Elixir Ecto patterns including schemas, changesets, queries, and transactions. Use when building database-driven Elixir applications.

thebushidocollective
thebushidocollective
12214

elixir-otp-patterns

Use when Elixir OTP patterns including GenServer, Supervisor, Agent, and Task. Use when building concurrent, fault-tolerant Elixir applications.

thebushidocollective
thebushidocollective
12214

elixir-pattern-matching

Use when Elixir pattern matching including function clauses, case statements, with statements, and destructuring. Use for elegant control flow.

thebushidocollective
thebushidocollective
12214

Erlang Concurrency

Use when erlang's concurrency model including lightweight processes, message passing, process links and monitors, error handling patterns, selective receive, and building massively concurrent systems on the BEAM VM.

thebushidocollective
thebushidocollective
12214

Erlang Distribution

Use when erlang distributed systems including node connectivity, distributed processes, global name registration, distributed supervision, network partitions, and building fault-tolerant multi-node applications on the BEAM VM.

thebushidocollective
thebushidocollective
12214

Erlang OTP Behaviors

Use when oTP behaviors including gen_server for stateful processes, gen_statem for state machines, supervisors for fault tolerance, gen_event for event handling, and building robust, production-ready Erlang applications with proven patterns.

thebushidocollective
thebushidocollective
12214

Gleam Actor Model

Use when oTP actor patterns in Gleam including processes, message passing, GenServer implementations, supervisors, fault tolerance, state management, and building concurrent, fault-tolerant applications on the Erlang VM.

thebushidocollective
thebushidocollective
12214

Gleam Erlang Interop

Use when gleam-Erlang interoperability including calling Erlang code from Gleam, using Erlang libraries, external functions, working with Erlang types, NIFs, and leveraging the BEAM ecosystem from Gleam applications.

thebushidocollective
thebushidocollective
12214

Gleam Type System

Use when gleam's type system including algebraic data types, custom types, pattern matching, generic types, type inference, opaque types, exhaustive checking, and functional error handling for building type-safe Erlang VM applications.

thebushidocollective
thebushidocollective
12214

Page 443 of 1403 · 70114 results

Adoption

Agent Skills are supported by leading AI development tools.

FAQ

Frequently asked questions about Agent Skills.

01

What are Agent Skills?

Agent Skills are reusable, production-ready capability packs for AI agents. Each skill lives in its own folder and is described by a SKILL.md file with metadata and instructions.

02

What does this agent-skills.md site do?

Agent Skills is a curated directory that indexes skill repositories and lets you browse, preview, and download skills in a consistent format.

03

Where are skills stored in a repo?

By default, the site scans the skills/ folder. You can also submit a URL that points directly to a specific skills folder.

04

What is required inside SKILL.md?

SKILL.md must include YAML frontmatter with at least name and description. The body contains the actual guidance and steps for the agent.

05

How can I submit a repo?

Click Submit in the header and paste a GitHub URL that points to a skills folder. We’ll parse it and add any valid skills to the directory.