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

fnox-configuration

Use when configuring Fnox secrets management with fnox.toml. Covers file structure, secrets definition, profiles, and hierarchical configurations.

thebushidocollective
thebushidocollective
12214

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

git-storytelling-branch-strategy

Use when planning git branching strategies or managing branches for development. Helps create clear development narratives through effective branch organization and workflow patterns.

thebushidocollective
thebushidocollective
12214

git-storytelling-commit-strategy

Use when planning commit strategies or determining when to commit changes. Helps developers commit early and often to tell the story of their development process.

thebushidocollective
thebushidocollective
12214

bdd-scenarios

Use when writing effective BDD scenarios including acceptance criteria, edge cases, and scenario organization. Use when defining behavior specifications.

thebushidocollective
thebushidocollective
12214

bdd-principles

Core BDD concepts, philosophy, and the Three Amigos practice

thebushidocollective
thebushidocollective
12214

bdd-patterns

Use when applying Behavior-Driven Development patterns including Given-When-Then structure, feature files, and acceptance criteria. Use when writing BDD-style tests and specifications.

thebushidocollective
thebushidocollective
12214

bdd-collaboration

Use when facilitating BDD collaboration between developers, testers, and business stakeholders. Use when running discovery workshops and example mapping sessions.

thebushidocollective
thebushidocollective
12214

atomic-design-templates

Use when creating page layouts without real content. Templates define the skeletal structure of pages using organisms, molecules, and atoms.

thebushidocollective
thebushidocollective
12214

atomic-design-quarks

Use when working with design tokens, CSS custom properties, and primitive values that form the foundation below atoms. Quarks are the sub-atomic building blocks.

thebushidocollective
thebushidocollective
12214

atomic-design-organisms

Use when building complex organisms from molecules and atoms like headers, footers, product cards, and sidebars. Organisms are distinct UI sections.

thebushidocollective
thebushidocollective
12214

atomic-design-molecules

Use when composing atoms into molecule components like form fields, search bars, and card headers. Molecules are functional groups of atoms.

thebushidocollective
thebushidocollective
12214

atomic-design-integration

Use when integrating Atomic Design methodology with React, Vue, Angular, or other frameworks. Framework-specific implementation patterns.

thebushidocollective
thebushidocollective
12214

atomic-design-fundamentals

Use when applying Atomic Design methodology to organize UI components into quarks, atoms, molecules, organisms, templates, and pages. Core principles and hierarchy.

thebushidocollective
thebushidocollective
12214

atomic-design-atoms

Use when creating atomic-level UI components like buttons, inputs, labels, and icons. The smallest building blocks of a design system.

thebushidocollective
thebushidocollective
12214

typescript-utility-types

Use when typeScript utility types, mapped types, and advanced type manipulation. Use when creating flexible, type-safe TypeScript code.

thebushidocollective
thebushidocollective
12214

typescript-type-system

Use when working with TypeScript's type system including strict mode, advanced types, generics, type guards, and compiler configuration.

thebushidocollective
thebushidocollective
12214

typescript-async-patterns

Use when typeScript async patterns including Promises, async/await, and async iterators with proper typing. Use when writing asynchronous TypeScript code.

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

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

phoenix-patterns

Use when applying Phoenix Framework best practices including context design, controller patterns, and application architecture. Use when building Phoenix applications.

thebushidocollective
thebushidocollective
12214

phoenix-controllers

Handle HTTP requests with Phoenix controllers including actions, parameters, rendering, flash messages, and redirects

thebushidocollective
thebushidocollective
12214

nextjs-server-components

Use when next.js Server Components for optimal performance. Use when building data-intensive Next.js applications.

thebushidocollective
thebushidocollective
12214

nextjs-data-fetching

Use when next.js data fetching patterns including SSG, SSR, and ISR. Use when building data-driven Next.js applications.

thebushidocollective
thebushidocollective
12214

nextjs-app-router

Use when next.js App Router with layouts, loading states, and streaming. Use when building modern Next.js 13+ applications.

thebushidocollective
thebushidocollective
12214

Kotlin Null Safety

Use when kotlin's null safety system including nullable types, safe calls, Elvis operator, smart casts, and patterns for eliminating NullPointerExceptions while maintaining code expressiveness and clarity.

thebushidocollective
thebushidocollective
12214

Lua Coroutines

Use when lua coroutines for cooperative multitasking including coroutine creation, yielding and resuming, passing values, generators, iterators, asynchronous patterns, state machines, and producer-consumer implementations.

thebushidocollective
thebushidocollective
12214

absinthe-schema

Use when designing GraphQL schemas with Absinthe. Covers type definitions, interfaces, unions, enums, and schema organization patterns.

thebushidocollective
thebushidocollective
12214

Kotlin DSL Patterns

Use when domain-specific language design in Kotlin using type-safe builders, infix functions, operator overloading, lambdas with receivers, and patterns for creating expressive, readable DSLs for configuration and domain modeling.

thebushidocollective
thebushidocollective
12214

Page 596 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.