Skip to content

Documentation ​

agent-marketplace is a command-line tool that installs shared AI agent resources into your coding tools. A resource is a skill, command, subagent, hook, or MCP server. The tool downloads resources from Git registries or a hosted Marketplace and writes each one into the folders your coding tool reads. These docs call each coding tool a harness. Eight are supported: Claude Code, Codex, Cursor, Devin, Factory Droid, Gemini CLI, OpenCode, and Windsurf.

Start here ​

New to the tool? Follow the quick start. In about ten minutes you install the tool, select a skill from a public registry, look at it in the terminal UI, and commit the configuration so teammates can reproduce the setup. More install options covers release downloads and building from source.

Look up unfamiliar words in the glossary. Then pick the section that matches your goal.

I use agent resources in my projects ​

You want skills and other resources in your editor, and you want them to stay the same for everyone on the team.

The user-journey map follows a resource from finding it to recovering it. It links to the guide for each stage.

GoalRead
Install one skill from Git, end to end, on Claude CodeTutorial: install your first skill
Find and install your first skill from an online MarketplaceTutorial: install your first Marketplace skill
Read a resource's content and security findings, or inspect an older revisionBrowse and inspect Marketplace resources
Add agent-marketplace to a repository the team sharesAdopt in a repository
Make CI prove every clone gets the same filesKeep resources reproducible
Figure out why sync --check is failingTroubleshoot sync drift
Target more than one harnessConfigure multiple harnesses
Remove a resource, or keep one out of a team defaultRemove or override resources · Personal repository overrides
Install from a curated Marketplace instead of a raw Git URLInstall from a hosted Marketplace
Understand what the tool doesHow agent-marketplace works

Other guides for people who use resources:

I publish resources for others ​

You maintain a Git repository of skills that other people install.

GoalRead
Create a registry from nothing and install from itTutorial: create your first registry
Add a skill or commandAdd a resource to a registry
Ship a hook that runs a scriptPublish a hook with support files
Make resources discoverable by tag and licensedDeclare tags and a license
Declare what a resource needs to be installedDeclare resource prerequisites
Ship a bundle consumers can install in one stepPublish resource collections
Catch broken resources before consumers doValidate a registry in CI
Cut a release consumers can pinVersion and release a registry
Look up exactly which files are discoveredRegistry layout · Resource metadata · Collections

I operate a Marketplace ​

You run the hosted service that indexes and curates registries for an organization.

GoalRead
See the whole thing working on your laptopTutorial: run a local Marketplace
Add a registry from the admin panel for the first timeTutorial: add your first registry
Deploy it for realDeploy a production Marketplace · Test locally with Compose · Configure a reverse proxy
Review submissions and policy in a browserEnable and use the admin panel
Index a registry that needs credentialsConnect a private registry
Decide what is allowed inManage ingestion policy
Pull something badRevoke a resource revision
Keep it healthy and recoverableReindex and monitor · Reset and reindex a registry · Back up and restore
Understand the moving parts and the trust boundaryMarketplace architecture · Marketplace trust model

Reference ​

Exact descriptions of commands, files, and fields.

Explanation ​

Why it works this way.