86172 Skills Available

Find awesome
Agent Skills

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

Popular searches

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

PHP Security Patterns

Use when essential PHP security patterns including input validation, SQL injection prevention, XSS protection, CSRF tokens, password hashing, secure session management, and defense-in-depth strategies for building secure PHP applications.

thebushidocollective
thebushidocollective
12214

PHP Modern Features

Use when modern PHP features including typed properties, union types, match expressions, named arguments, attributes, enums, and patterns for writing type-safe, expressive PHP code with latest language improvements.

thebushidocollective
thebushidocollective
12214

PHP Composer and Autoloading

Use when composer package management and PSR-4 autoloading including dependency management, autoload strategies, package creation, version constraints, and patterns for modern PHP project organization and distribution.

thebushidocollective
thebushidocollective
12214

Objective-C Protocols and Categories

Use when objective-C protocols for defining interfaces and categories for extending classes, including formal protocols, optional methods, class extensions, and patterns for modular, reusable code design.

thebushidocollective
thebushidocollective
12214

Objective-C Blocks and GCD

Use when blocks (closures) and Grand Central Dispatch in Objective-C for concurrent programming including block syntax, capture semantics, dispatch queues, dispatch groups, and patterns for thread-safe asynchronous code.

thebushidocollective
thebushidocollective
12214

Objective-C ARC Patterns

Use when automatic Reference Counting in Objective-C including strong/weak references, retain cycles, ownership qualifiers, bridging with Core Foundation, and patterns for memory-safe code without manual retain/release.

thebushidocollective
thebushidocollective
12214

Nim Metaprogramming

Use when nim's metaprogramming including macros, templates, compile-time evaluation, AST manipulation, code generation, DSL creation, and leveraging compile-time computation for performance and abstraction in systems programming.

thebushidocollective
thebushidocollective
12214

Nim Memory Management

Use when nim's memory management including garbage collection strategies, manual memory control, destructors, move semantics, ref/ptr types, memory safety, and optimization techniques for performance-critical systems programming.

thebushidocollective
thebushidocollective
12214

Nim C Interop

Use when nim-C interoperability including calling C from Nim, wrapping C libraries, importc/exportc pragmas, header generation, FFI patterns, and building high-performance systems code integrating Nim with existing C codebases.

thebushidocollective
thebushidocollective
12214

Kotlin Coroutines

Use when kotlin coroutines for structured concurrency including suspend functions, coroutine builders, Flow, channels, and patterns for building efficient asynchronous code with cancellation and exception handling.

thebushidocollective
thebushidocollective
12214

effect-dependency-injection

Use when Effect dependency injection patterns including Context, Layer, service definitions, and dependency composition. Use for managing dependencies in Effect applications.

thebushidocollective
thebushidocollective
12214

effect-core-patterns

Use when Effect core patterns including Effect<A, E, R> type, succeed, fail, sync, promise, and Effect.gen for composing effects. Use for basic Effect operations.

thebushidocollective
thebushidocollective
12214

effect-concurrency

Use when Effect concurrency patterns including fibers, fork, join, parallel execution, and race conditions. Use for concurrent operations in Effect applications.

thebushidocollective
thebushidocollective
12214

ecto-schemas

Use when defining and working with Ecto schemas including field types, associations, and embedded schemas. Use when modeling database entities in Elixir.

thebushidocollective
thebushidocollective
12214

ecto-schema-patterns

Use when defining data structures using Ecto schemas including fields, associations, embedded schemas, and schema metadata. Use for modeling domain data in Elixir applications.

thebushidocollective
thebushidocollective
12214

ecto-query-patterns

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.

thebushidocollective
thebushidocollective
12214

go-concurrency

Use when Go concurrency with goroutines, channels, and sync patterns. Use when writing concurrent Go code.

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

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

ecto-changesets

Use when validating and casting data with Ecto changesets including field validation, constraints, nested changesets, and data transformation. Use for ensuring data integrity before database operations.

thebushidocollective
thebushidocollective
12214

django-rest-framework

Use when Django REST Framework for building APIs with serializers, viewsets, and authentication. Use when creating RESTful APIs.

thebushidocollective
thebushidocollective
12214

tailwind-components

Use when building reusable component patterns with Tailwind CSS. Covers component extraction, @apply directive, and composable design patterns.

thebushidocollective
thebushidocollective
12214

django-orm-patterns

Use when Django ORM patterns with models, queries, and relationships. Use when building database-driven Django applications.

thebushidocollective
thebushidocollective
12214

django-cbv-patterns

Use when Django Class-Based Views for building modular, reusable views. Use when creating CRUD operations and complex view logic.

thebushidocollective
thebushidocollective
12214

angular-signals

Use when building Angular 16+ applications requiring fine-grained reactive state management and zone-less change detection.

thebushidocollective
thebushidocollective
12214

angular-rxjs-patterns

Use when handling async operations in Angular applications with observables, operators, and subjects.

thebushidocollective
thebushidocollective
12214

angular-dependency-injection

Use when building modular Angular applications requiring dependency injection with providers, injectors, and services.

thebushidocollective
thebushidocollective
12214

syncpack-version-groups

Use when defining version policies, banning dependencies, pinning versions, or creating partitioned version groups in syncpack. Covers advanced version management patterns.

thebushidocollective
thebushidocollective
12214

syncpack-configuration

Use when setting up or configuring syncpack for a monorepo. Covers configuration files, workspace detection, and custom rule definitions for dependency version management.

thebushidocollective
thebushidocollective
12214

storybook-story-writing

Use when creating or modifying Storybook stories for components. Ensures stories follow CSF3 format, properly showcase component variations, and build successfully.

thebushidocollective
thebushidocollective
12214

storybook-play-functions

Use when adding interaction testing to Storybook stories. Enables automated testing of component behavior, user interactions, and state changes directly in stories.

thebushidocollective
thebushidocollective
12214

storybook-configuration

Use when setting up or configuring Storybook for a project. Covers main configuration, addons, builders, and framework-specific setup.

thebushidocollective
thebushidocollective
12214

storybook-component-documentation

Use when creating or improving component documentation in Storybook. Helps generate comprehensive docs using MDX, autodocs, and JSDoc comments.

thebushidocollective
thebushidocollective
12214

storybook-args-controls

Use when configuring interactive controls and args for Storybook stories. Helps create dynamic, explorable component demonstrations with proper type constraints.

thebushidocollective
thebushidocollective
12214

rspec-mocking

Use when rSpec mocking with doubles, stubs, mocks, spies, and partial mocking strategies.

thebushidocollective
thebushidocollective
12214

rspec-fundamentals

Use when rSpec fundamentals including describe, context, it blocks, let, and basic matchers for BDD testing.

thebushidocollective
thebushidocollective
12214

pytest-plugins

Use when pytest plugin ecosystem including pytest-cov, pytest-mock, and custom plugin development.

thebushidocollective
thebushidocollective
12214

pytest-fixtures

Use when pytest fixtures, conftest files, parametrize decorators, and fixture scopes for comprehensive test setup.

thebushidocollective
thebushidocollective
12214

pytest-advanced

Use when advanced Pytest features including markers, custom assertions, hooks, and coverage configuration.

thebushidocollective
thebushidocollective
12214

pulumi-stacks

Use when managing multiple environments with Pulumi stacks for development, staging, and production deployments.

thebushidocollective
thebushidocollective
12214

Page 594 of 1724 · 86172 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.