70023 Skills Available

Find awesome
Agent Skills

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

Popular searches

claude-agent-sdk-tool-integration

Use when integrating tools, permissions, and MCP servers with Claude AI agents using the Agent SDK.

thebushidocollective
thebushidocollective
12214

claude-agent-sdk-context-management

Use when managing agent context, memory, and conversation state in Claude AI agents using the Agent SDK.

thebushidocollective
thebushidocollective
12214

claude-agent-sdk-agent-creation

Use when creating or configuring Claude AI agents using the Agent SDK. Covers agent initialization, configuration, and basic setup patterns.

thebushidocollective
thebushidocollective
12214

android-kotlin-coroutines

Use when implementing async operations with Kotlin coroutines, Flow, StateFlow, or managing concurrency in Android apps.

thebushidocollective
thebushidocollective
12214

sop-structure

Use when structuring Standard Operating Procedures with proper sections, organization, and markdown formatting. Covers SOP anatomy and section organization.

thebushidocollective
thebushidocollective
12214

sop-rfc2119

Use when writing SOPs that require precise requirement levels using RFC 2119 constraint keywords (MUST, SHOULD, MAY). Covers proper usage of requirement keywords for deterministic agent behavior.

thebushidocollective
thebushidocollective
12214

sop-maintenance

Use when updating, versioning, deprecating, or maintaining existing Standard Operating Procedures. Covers keeping SOPs accurate, relevant, and synchronized with implementation changes.

thebushidocollective
thebushidocollective
12214

sop-authoring

Use when writing or creating new Standard Operating Procedures (SOPs) for AI agents. Covers effective SOP writing, clarity principles, and actionable instruction design.

thebushidocollective
thebushidocollective
12214

test-driven-development

Use when writing new functions, adding features, fixing bugs, or refactoring by applying TDD principles - write failing tests before implementation code, make them pass, then refactor.

thebushidocollective
thebushidocollective
12214

oop-polymorphism

Use when implementing polymorphism and interfaces in object-oriented design. Use when creating flexible, extensible systems with interchangeable components.

thebushidocollective
thebushidocollective
12214

oop-inheritance-composition

Use when deciding between inheritance and composition in object-oriented design. Use when creating class hierarchies or composing objects from smaller components.

thebushidocollective
thebushidocollective
12214

oop-encapsulation

Use when applying encapsulation and information hiding principles in object-oriented design. Use when controlling access to object state and behavior.

thebushidocollective
thebushidocollective
12214

monorepo-workflows

Use when setting up CI/CD, implementing versioning, optimizing workflows, or managing releases with monorepo development workflows including version management, publishing, and team collaboration practices.

thebushidocollective
thebushidocollective
12214

monorepo-tooling

Use when setting up monorepo tooling, optimizing builds, or migrating between tools with Turborepo, Nx, Bazel, Lerna for efficient task running, caching, and code generation.

thebushidocollective
thebushidocollective
12214

Swift Protocol-Oriented Programming

Use when protocol-oriented programming in Swift including protocol extensions, default implementations, protocol composition, associated types, and designing flexible, reusable abstractions that favor composition over inheritance.

thebushidocollective
thebushidocollective
12214

Swift Optionals Patterns

Use when swift's optional handling patterns including optional binding, chaining, nil coalescing, and modern approaches to safely working with optional values while avoiding common pitfalls and force unwrapping.

thebushidocollective
thebushidocollective
12214

Swift Concurrency

Use when swift's modern concurrency model including async/await, actors, task groups, structured concurrency, and async sequences for building safe, performant concurrent code without data races or callback pyramids.

thebushidocollective
thebushidocollective
12214

Scala Type System

Use when scala's advanced type system including generics, variance, type bounds, implicit conversions, type classes, higher-kinded types, path-dependent types, and abstract type members for building type-safe, flexible APIs.

thebushidocollective
thebushidocollective
12214

Scala Functional Patterns

Use when functional programming patterns in Scala including higher-order functions, immutability, pattern matching, algebraic data types, monads, for-comprehensions, and functional composition for building robust, type-safe applications.

thebushidocollective
thebushidocollective
12214

Scala Collections

Use when scala collections including immutable/mutable variants, List, Vector, Set, Map operations, collection transformations, lazy evaluation with views, parallel collections, and custom collection builders for efficient data processing.

thebushidocollective
thebushidocollective
12214

rust-ownership-system

Use when Rust's ownership system including ownership rules, borrowing, lifetimes, and memory safety. Use when working with Rust memory management.

thebushidocollective
thebushidocollective
12214

rust-error-handling

Use when Rust error handling with Result, Option, custom errors, thiserror, and anyhow. Use when handling errors in Rust applications.

thebushidocollective
thebushidocollective
12214

rust-async-patterns

Use when Rust async programming with tokio, async/await, and futures. Use when writing asynchronous Rust code.

thebushidocollective
thebushidocollective
12214

ruby-standard-library

Use when working with Ruby's standard library including Enumerable, File I/O, Time/Date, Regular Expressions, and core classes.

thebushidocollective
thebushidocollective
12214

ruby-oop

Use when working with Ruby's object-oriented programming features including classes, modules, inheritance, mixins, and method visibility.

thebushidocollective
thebushidocollective
12214

ruby-metaprogramming

Use when working with Ruby metaprogramming features including dynamic method definition, method_missing, class_eval, define_method, and reflection.

thebushidocollective
thebushidocollective
12214

ruby-gems-bundler

Use when working with Ruby gems, Bundler for dependency management, creating gemspecs, and publishing gems to RubyGems.

thebushidocollective
thebushidocollective
12214

ruby-blocks-procs-lambdas

Use when working with Ruby blocks, procs, lambdas, and functional programming patterns including closures and higher-order functions.

thebushidocollective
thebushidocollective
12214

python-type-system

Use when Python's type system including type hints, mypy, Protocol, TypedDict, and Generics. Use when working with Python type annotations.

thebushidocollective
thebushidocollective
12214

python-data-classes

Use when Python data modeling with dataclasses, attrs, and Pydantic. Use when creating data structures and models.

thebushidocollective
thebushidocollective
12214

python-async-patterns

Master Python asynchronous programming with asyncio, async/await,

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

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 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

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

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 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

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

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-ecto-patterns

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

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

csharp-linq

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

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

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

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-concurrency

Use when implementing concurrent programming in Crystal using fibers, channels, and parallel execution patterns for high-performance, non-blocking 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

rails-action-controller-patterns

Use when action Controller patterns including routing, filters, strong parameters, and REST conventions.

thebushidocollective
thebushidocollective
12214

phoenix-views-templates

Render views and templates in Phoenix using HEEx templates, function components, slots, and assigns

thebushidocollective
thebushidocollective
12214

phoenix-routing

Define routes and URL helpers in Phoenix applications including resources, scopes, pipelines, and verified routes

thebushidocollective
thebushidocollective
12214

Page 442 of 1401 · 70023 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.