Explore AI Agent Skills & Claude Prompts
Discover open-source agent skills for Claude Code, Codex, ChatGPT, and any tool that uses SKILL.md.
Enter through keywords, occupations, creators, and GitHub sources to see what kinds of skills are emerging across domains.
Use the same catalog through the API
Connect 381,784 public skills to your own search, analytics, or agent workflow with the REST API.
Querying local SQLite index...
java-investigation
by knightmaxSynergy skill combining fd (JAR locator), javap/jar (bytecode tools), and rg (call filter) to investigate Java library internals at bytecode level. Use when tracing what methods actually do vs what documentation claims: debugging framework behavior (Hibernate query execution, Spring transactions, JPA streaming, Blaze-Persistence delegation), discovering misleading APIs (getResultStream() secretly calling getResultList(), eager vs lazy loading), finding memory leaks in "lazy" code, locating implementations across Maven JARs, analyzing multi-class delegation chains, verifying performance claims, understanding unexpected framework behavior. Trigger phrases: "trace this method", "why is this slow", "does it really stream", "find implementation", "debug [framework] internals", "verify this claim", "locate this class", "check lazy loading", "is it truly lazy". Pipeline: fd finds JARs → jar tf lists classes → javap -c decompiles bytecode → rg filters method calls. Essential when documentation is unclear, misleading,
javap
by knightmaxUse javap, jar, and jdeps (all JDK built-in tools) to analyze Java bytecode, inspect library internals without source code, and trace actual method behavior. Load this skill when debugging framework behavior (Hibernate, Spring, JPA, Blaze-Persistence), verifying library claims ("does this really stream or does it load everything?"), tracing delegation chains across JARs, finding where methods are actually implemented, locating classes in Maven cache, discovering misleading APIs (methods that internally do the opposite of their name), analyzing dependencies, checking for memory leaks (ArrayList instantiation in "streaming" code), or understanding why a library behaves unexpectedly. Use even when the user doesn't say "javap" — phrases like "trace what this method does", "find this class in Maven", "why is this slow", "does it really stream", "verify the implementation", "debug Hibernate internals", "check the delegation chain" all trigger this skill. Critical when documentation is unclear, misleading, or absent
rg
by knightmax⚡ IMPORTANT: Auto-trigger for text search. Use when: search for text, find files containing, locate TODOs, security scan secrets, trace class usage, grep pattern matching. Returns only matching lines. 30-98% token savings. 3-4x faster than grep/Select-String.
rg
by knightmaxUse ripgrep (rg) to search text content inside files from the command line instead of Select-String (PowerShell), grep -r (Bash), or reading entire files. Load this skill for searching across codebases: finding annotations in catalog files, locating component owners, searching for API keys/secrets/tokens (security audit), tracking imports or dependencies, finding configuration values, discovering class usage, identifying error patterns, or searching logs. Use even when the user doesn't say "ripgrep" or "rg" — phrases like "search for", "find files containing", "which components use this system", "locate all TODOs", "find the annotation", "security scan for secrets", "what files import this module" all trigger this skill. rg respects .gitignore (skips build artifacts), outputs compact relative paths, and is 3-4x faster than Select-String on 10k+ file codebases. Essential for Backstage catalog operations (find unmapped components, search owners, locate systems by annotation). Saves 30-98% of tokens by extractin
xq
by knightmaxUse yq -p xml to read, extract, filter, or transform XML data from the command line instead of reading entire XML files. Load this skill for Maven projects (pom.xml), .NET projects (.csproj, .config, app.config), Java configuration (web.xml, persistence.xml, applicationContext.xml, Spring beans), build files (build.xml, .proj), or any XML configuration. Use when extracting Maven dependencies, checking project versions, listing artifacts, finding dependency scopes, analyzing .NET package references, inspecting servlet mappings, or auditing XML configs across a multi-module project. No separate tool installation needed — this is just yq with the -p xml flag. This skill applies even when the user says "what version is this pom", "list the dependencies", "check the target framework", "find Spring beans" — use yq -p xml instead of reading. Essential for large poms (50+ dependencies) or batch operations across multiple XML files. Saves 90-99% of tokens with surgical extraction.
xq
by knightmax⚡ IMPORTANT: Auto-trigger for XML operations. Use when: extract Maven dependencies, check POM version, list artifacts, find Spring beans, audit XML configs. Surgical extraction 90-99% token savings. Essential for pom.xml, .csproj, app.config, web.xml files.
gps-word
by knightmaxO(1) exact word lookup in the inverted index. Find all files and line numbers where a specific identifier is defined. Faster than search for exact symbol names. Use this skill for precise identifier lookups.
yq
by knightmax⚡ IMPORTANT: Auto-trigger for YAML/TOML/XML. Use when: extract YAML fields, check catalog metadata, list pipeline config, audit docker-compose, extract Kubernetes manifests. Supports YAML/TOML/XML. Batch operations save 95-98% tokens. 90-99% savings vs reading full files.
yq
by knightmaxUse yq to read, extract, filter, or transform YAML, TOML, and XML data from the command line instead of reading entire files. Load this skill for YAML files (Backstage catalogs, docker-compose.yml, GitHub Actions workflows, Azure Pipelines, Kubernetes manifests, mkdocs.yml, .gitlab-ci.yml, agent frontmatter), TOML files (Cargo.toml, pyproject.toml), or XML files (pom.xml, .csproj, web.xml). Use when extracting entity metadata, auditing catalog files, checking pipeline configuration, listing service definitions, batch processing multiple YAML files, or converting between formats. This skill applies even when the user says "check the catalog entity", "what's the owner of this component", "list all systems", "audit these pipelines", "extract navigation from mkdocs" — use yq instead of reading files. Essential for batch operations: extracting the same field from 100+ catalog files saves 95-98% of tokens. Same jq-like filter syntax works across YAML/TOML/XML.
structural-search
by knightmaxSynergy skill combining fd (file finder) with rg (ripgrep) for two-dimensional codebase search: structural search by name/path/extension AND textual search by content/pattern. Load this skill for codebase exploration ("what's in this project?"), dependency discovery (find imports and their locations), architecture analysis (map component relationships), security scanning (find secrets in specific file types), configuration audits (locate settings files then search their content), catalog investigations (find unmapped components = files named az-project.yaml WITHOUT spec.system), multi-repo navigation, or any search requiring both "where are the files?" AND "what's inside them?". Use even when the user says "explore this codebase", "find all references to X", "security scan", "what uses this dependency", "map the architecture", "locate configuration for Y" — these all need bi-dimensional search. fd answers structural questions (file tree, extensions, paths), rg answers content questions (text patterns, code us
batch-config-audit
by knightmaxSynergy skill combining fd (file finder) with yq/jq/xq (config parsers) to audit configuration files in batch operations. Load this skill when extracting the same field from many config files at once: auditing Backstage catalog entities (check 749 systems for annotations, verify component owners, find unmapped components), scanning Maven projects (extract versions from all pom.xml), validating CI/CD pipelines (check cron schedules across repos), generating compliance reports, creating CSV exports of catalog metadata, batch-checking JSON/YAML/XML configs for security issues, or producing dashboards from distributed configuration. Use even when the user says "audit the catalog", "check all components", "list all system names", "export entity metadata", "validate pipeline configs", "generate a report of owners" — this is the batch audit pattern. This is the highest-impact synergy: transforms O(n × file_size) token cost into O(n × field_size), typically 95-99% reduction. Essential for Backstage catalog operations
Browse Agent Skills by Occupation
23 major groups · 867 SOC occupations
Browse by Category
Explore agent skills organized by their primary use case
Explore the agent skills ecosystem by occupation and creator
SkillMD is not just a keyword search box. It is an open map that organizes public skills by occupation, creator, and repository, helping you see which workflows, judgment criteria, and domain habits people are writing for AI agents.
Then follow creators and GitHub repositories back to the source: compare the skills a team maintains, whether the repo is active, and how the README frames the work before you open, install, or reuse anything.
Use it three ways: learn an unfamiliar field by occupation, study how creators organize skills, then use source context to decide what is worth opening or reusing.
01 Map a field
Browse 23 occupation groups and 867 SOC roles to learn what skills exist in adjacent domains and how they break down real work.
02 Follow creators
Use creator and repository pages to inspect maintained skill collections, recent updates, and source context before trusting a result.
03 Search with sources
Search 1.7M+ collected skills, then use occupation tags, creators, and GitHub source context to decide what is worth opening.
Start with the occupation map, then follow creators and repositories back to real code. SkillMD helps explain why a skill is worth opening, not only what it is named.
Standardizing Agent Capabilities with SKILL.md and Model Context Protocol (MCP)
In the rapidly evolving landscape of artificial intelligence, LLM agents (Large Language Model agents) have transitioned from simple text predictors to autonomous problem solvers. To orchestrate complex, multi-step agentic workflows, developers require a standardized format to specify agent capabilities, prompt instructions, system rules, and database bindings. This is where SKILL.md and the Model Context Protocol (MCP) have emerged as standard developer paradigms. SkillMD serves as the central directory for indexing, exploring, and sharing these critical agent configurations.
Our open-source registry currently tracks over 1.7 million collected SKILL.md configurations and system prompts. By compiling agent configurations from active developers on GitHub, we bridge the gap between prompt engineering research and production execution. Whether you are building agents with Anthropic's Claude Code, OpenAI's GPT-4, Google's Gemini, or local models using Ollama and LlamaIndex, standardized skill definitions ensure your agents behave predictably across different runtime environments.
What is the Model Context Protocol (MCP)?
The Model Context Protocol (MCP) is an open-source standard designed to connect LLMs to data sources, developer tools, and external environments. MCP establishes a bidirectional communication channel between client applications (like Cursor, Claude Desktop, or custom agent systems) and servers hosting data or capabilities. Standardizing instructions via SKILL.md enables LLMs to query databases, read local files, execute terminal commands, and integrate third-party APIs. SkillMD allows you to find ready-to-run MCP servers and prompt instructions for various occupations and technical tasks.
The Structure of a Professional SKILL.md File
A valid SKILL.md configuration is designed to be easily read by humans and parsed by LLMs. It contains precise system instructions, trigger conditions, required parameters, and execution examples. Below is the typical architectural blueprint of a professional agent skill:
- Metadata & Core Scope: Declares the name of the skill, author details, target models, and a description of the capability.
- Triggers & Intent Detection: Details semantic triggers that help the agent decide when to invoke this skill.
- System Prompts: Explicit system-level instructions that direct the agent's behavior, personality, safety guardrails, and formatting preferences.
- Capabilities & Tools: Lists the files, databases, or APIs the agent must access to complete the tasks.
- Few-Shot Examples: Demonstrates real inputs and outputs, helping the model generalize behavior through in-context learning.
Optimizing Agent Workflows for Modern LLMs
Writing effective agent skills requires deep knowledge of prompt engineering. With the release of advanced reasoning models like Claude 3.5 Sonnet, ChatGPT o1, and DeepSeek-V3, prompt templates must focus on structured thinking. Developers are encouraged to use XML tags (e.g., <thought>, <context>, and <rules>) to isolate execution boundaries. Standardized prompts prevent agents from suffering from context drift, ensuring that long-running tasks remain aligned with the initial system parameters.
Exploring by SOC Occupations and Creator Profiles
What makes SkillMD unique is its taxonomy. Instead of simple text search, we parse and organize files according to the Standard Occupational Classification (SOC) system. This means you can discover skills written for Computer and Mathematical roles, Business and Financial operations, Legal, Design, and and Educational Instruction fields. By tracking creator profiles, developers can study how different teams organize their custom instructions, compare version updates, and fork public configs for specialized enterprise use cases.
SkillMD operates as a high-performance index running on a fast Go backend and a highly responsive Astro SSR frontend. All search queries execute in milliseconds, featuring smart debouncing to prevent multiple API requests while keeping user data secure. Join our community of developers to standardize your AI agent instructions and optimize your LLM prompting workflows today.
Frequently Asked Questions
A practical guide to agent skills: what they are, how to inspect them, and how SkillMD helps you explore the ecosystem.