A community marketplace for Claude Code skills and agentic workflows, curated by CAIR (Center for Artificial Intelligence Research). The goal is to make reusable agent behaviors discoverable and shareable across research teams.
| Type | What it is |
|---|---|
| Skills | Prompt-driven behaviors that Claude Code invokes automatically based on context. Stored in content/skills/. |
| Workflows | Multi-step agentic scripts that compose skills and MCP tools. Stored in content/workflows/. |
Add this to your ~/.claude/settings.json under extraKnownMarketplaces:
{
"extraKnownMarketplaces": {
"cair": {
"source": {
"source": "git",
"url": "https://github.com/cair/claude-marketplace"
}
}
}
}Still in settings.json, add the skills you want under enabledPlugins. The format is skill-name@cair:
{
"enabledPlugins": {
"caveman@cair": true
}
}Restart Claude Code. Type / in the prompt — installed skills appear as slash commands. Skills with automatic triggers activate without a slash command when the context matches.
| Skill | Description | Trigger |
|---|---|---|
caveman |
Ultra-compressed replies — ~75% fewer tokens, full technical accuracy | /caveman or "caveman mode" |
- Fork this repository
- Create a directory under
content/skills/<your-skill-name>/ - Add a
skill.mdfile with the required frontmatter (see below) - Run
npm run validateto check against the schema - Open a pull request — CI validates and builds before merge
---
name: my-skill # kebab-case, must match directory name
description: "One sentence Claude reads to decide when to invoke this skill."
version: 1.0.0
author: your-github-handle
category: research # coding | research | writing | data | devops | agent | other
tags: [tag1, tag2]
trigger: "When the user wants to ..."
models: [any] # or specific model ids
---
## Overview
What the skill does and why it exists.
## Usage
How to invoke it, any parameters, expected output.
## Installation
How to add it manually if not using the marketplace.The full schema is at schemas/skill.schema.json.
The marketplace website is a Next.js static site deployed to GitHub Pages.
npm install
npm run dev # dev server at localhost:3000
npm run validate # validate all content against schemas
npm run build # static export to out/Pushes to main automatically validate, build, and deploy via GitHub Actions.