Documentation
How to browse, install, and publish skills, plugins, MCP servers, and marketplaces.
Overview
The AI Skills Library is a curated catalog of building blocks that extend the capabilities of AI agents. Browse, search, and install them to enhance your workflows — from writing and reviewing code to running operational and business processes.
The catalog now spans four kinds of entries. Skills are the core unit; plugins bundle several units together; MCP servers connect agents to live tools and data; and marketplaces group entries into installable sources. Every entry carries a trust level and can be installed from its detail page.
The library can be viewed in two modes, switchable at the foot of the page: a Human view (the browsable catalog described here) and an Agent view intended to be read by an AI agent directly.
What's in the catalog
Use the type filter at the top of the library to browse each kind of entry on its own, or view everything together.
Skills
The core unit. A skill gives an agent a new capability — processing PDFs, reviewing code, building a report — defined in the SKILL.md format and loaded on demand based on task context.
Plugins
A bundle of related entries in one installable unit. A plugin can combine several skills and MCP servers — but it can also be as small as a single skill. See Understanding plugins.
MCP Servers
Connect agents to external tools and data through the Model Context Protocol — over HTTP (a hosted URL) or STDIO (a local command). A server can stand alone, or be declared by a plugin and referenced by its skills.
Marketplaces
A named source that groups entries together. Add a marketplace once, then install any plugin or skill listed within it.
Understanding plugins
AI coding agents are extensible through skills, hooks, and tool servers — but each is normally configured separately, with no standard way to package them together. A plugin solves that: it is a single installable unit that bundles related extensions so they can be shared, versioned, and updated as one.
In this library, a plugin most commonly bundles one or more skills together with the MCP servers those skills rely on. A plugin can hold several of each — or just a single skill. There is no minimum; the bundle is whatever the author needs to ship together.
On an MCP server's own page you can see this relationship in reverse: it lists which plugin declares it and which skills reference it — so you can trace a single tool server back to everything that uses it.
The Open Plugins standard
Plugins in this library follow Open Plugins — an open standard for packaging agent extensions into distributable plugins that any conformant tool can install and run. Under the standard, a plugin is simply a directory with a manifest and components in known locations:
my-plugin/ ├── .plugin/ │ └── plugin.json # Manifest: name, version, metadata ├── skills/ # Agent Skills (SKILL.md) ├── .mcp.json # MCP tool servers ├── agents/ # Specialized sub-agents ├── hooks/ # Event-driven automation └── rules/ # Coding standards
Our catalog currently surfaces the skills and MCP servers a plugin contains. The standard defines further component types — sub-agents, hooks, rules, and LSP servers — which a plugin may also carry. For the full component reference and specification, see open-plugins.com.
How a plugin installs
When you install a plugin, the host tool scans its directory, discovers the components in their default locations, and registers them. Each component is namespaced under the plugin name to prevent conflicts, then activated — skills become available, and any MCP servers start running.
Choose a plugin when you want to share a set of extensions with your team, reuse the same tooling across projects, or pull versioned updates. For a one-off, project-specific tweak, a single skill is usually enough.
Finding entries
Press / or click the search bar to find entries by name, description, tag, keyword, or author. Three filter groups then narrow the catalog:
Each entry also carries a more specific category tag on its card — for example #Platform #DevOps #Code Review — which rolls up under the Platform / Business classification.
Switch between grid and list view using the toggle in the toolbar; the result count updates live as you filter. To publish your own entry, use Submit Skills in the header — see Contributing.
Detail pages
Click any entry to open its detail page. Beyond a description and installation options, each type surfaces the metadata and relationships relevant to it, so you can judge and trace it before installing.
- Metadata
- Author, category, classification, trust level, tags, source repository, and license.
- Checks
- Automated quality checks (e.g. SkillSpector) shown when the skill has passed validation.
- Relationships
- The plugin it belongs to, the MCP servers it references, and a list of similar skills.
- Metadata
- Author, classification, trust level, keywords, source repository, version, and license.
- Contents
- The skills and MCP servers bundled inside it.
- Relationships
- The marketplaces the plugin is listed in.
- Metadata
- Transport — HTTP (a hosted URL) or STDIO (a local command) — plus classification and trust level.
- Installation
- A ready-to-copy .mcp.json snippet matching the server's transport.
- Relationships
- The plugin(s) that declare it and the skills that reference it.
Installing
Every detail page shows the installation options available for that entry. Which options appear depends on the entry type and your environment.
Before you install
Each method has its own prerequisites. Check you have what an option needs before using it:
npx skills add …) and for STDIO MCP servers, which launch through npx./plugin commands need a coding agent that supports plugins and marketplaces..mcp.json and can run the server.Add to Joule Work Web
BrowserOpens Joule Work Web and installs the entry directly into your browser-based Joule instance. Where this is still rolling out, the button is marked Coming soon.
Add to Joule Work Desktop
Deep linkOpens Joule Work Desktop via a deep link and installs the entry locally.
Install a skill via CLI
npxRun the provided command in your terminal to add a skill to your local environment:
npx skills add SAP/leanix-ai-plugins --skill automations-toolkit
Requires Node.js and npm. Copy the exact command from the skill's detail page.
Install a plugin
MarketplaceAdd the marketplace, then install the plugin from it:
/plugin marketplace add SAP/leanix-ai-plugins /plugin install sap-leanix@leanix-ai-plugins
Run inside a plugin-capable agent. Installing a plugin also registers the MCP servers it declares.
Add an MCP server
.mcp.jsonCopy the server entry into your .mcp.json. The shape depends on the server's transport — the detail page gives the exact snippet.
HTTP — a hosted server reached by URL (may require sign-in):
{
"mcpServers": {
"leanix": {
"type": "http",
"url": "https://mcp.leanix.net/services/mcp-server/v1/mcp?toolsets=…"
}
}
}STDIO — a server that runs as a local command (needs Node.js for npx):
{
"mcpServers": {
"ui5": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@ui5/mcp-server"]
}
}
}Trust & checks
Every entry carries a trust level so you can evaluate its origin at a glance:
Skills may also display automated checks such as SkillSpector. A passing check indicates the skill has been validated against the library's quality criteria — it complements, but doesn't replace, the trust level.
Contributing
The library uses a bring-your-own-repo model — your code stays in your own public GitHub repository. You don't submit code here; instead you register your repository, and a maintainer onboards it so it appears on the site.
Structure your repository
Place each skill under a
skills/<skill-slug>/directory with aSKILL.mdfile:Repository layoutyour-repo/ └── skills/ └── <skill-slug>/ └── SKILL.mdThe
SKILL.mdmust includenameanddescriptionfrontmatter. Author and license information should be discoverable somewhere in the repo — a README, LICENSE file, orpackage.json. Plugins follow the Open Plugins directory layout described above.Register your entry
Once the repository is public on github.com, open a Register a New Skill issue. A maintainer reviews the submission and onboards the repository to the library.
For improvements to existing entries or documentation fixes, see the Contribution Guidelines.