Skip to main content

Skill Marketplace

CLEO integrates with the Agent Skills Marketplace (agentskills.in API) for discovering and installing external skills from a marketplace of 100,000+ agent skills.
API Endpoint: CLEO uses agentskills.in as the public API endpoint. No API key required for search and discovery.

Quick Start

# Search for skills
cleo skills search "rust" --mp

# View skill details
cleo skills search "authentication" --mp --human

# Install a skill
cleo skills install @wshobson/rust-async-patterns --mp

Available Commands

Search Skills

# Search SkillsMP marketplace
cleo skills search "query" --mp

# Search with human-readable output
cleo skills search "query" --mp --human

# Search both local and SkillsMP
cleo skills search "query" --source all
Example Output:
{
  "success": true,
  "query": "rust",
  "source": "skillsmp",
  "counts": {
    "local": 0,
    "skillsmp": 10,
    "total": 10
  },
  "skills": [
    {
      "name": "rust-async-patterns",
      "author": "wshobson",
      "stars": 25798,
      "description": "Master Rust async programming...",
      "source": "skillsmp",
      "scopedName": "@wshobson/rust-async-patterns",
      "repoFullName": "wshobson/agents"
    }
  ]
}

Install Skills

# Install to project skills directory
cleo skills install @author/skill-name --mp

# Install globally
cleo skills install @author/skill-name --mp --global

# Install to specific agent
cleo skills install @author/skill-name --mp --agent cursor

List Installed Marketplace Skills

# View all installed marketplace skills
cleo skills installed

# JSON output
cleo skills installed --json
Example Output:
Marketplace-Installed Skills (2)
Registry: skills/mp/installed.json

  ● rust-async-patterns (@wshobson/rust-async-patterns)
     ★25798 by wshobson
     Installed: 2026-01-27T06:45:00Z
     Path: skills/mp/rust-async-patterns

  ● code-review (@anthropics/code-review)
     ★51922 by anthropics
     Installed: 2026-01-26T14:30:00Z
     Path: skills/mp/code-review

Check for Updates

# Check all marketplace skills for updates
cleo skills update

# Check specific skill
cleo skills update rust-async-patterns

Skill Metadata

SkillsMP skills include rich metadata:
FieldDescription
nameSkill name
authorGitHub username
scopedNameFull identifier (@author/name)
descriptionSkill description
starsGitHub repository stars
forksGitHub repository forks
repoFullNameGitHub repo (owner/repo)
pathPath to SKILL.md in repo
categorySkill category
githubUrlDirect link to skill

Installation Directory

External skills are installed to skills/mp/:
skills/
├── ct-orchestrator/        ← CLEO built-in
├── ct-epic-architect/
├── ...
├── mp/                     ← Marketplace external skills
│   ├── rust-async-patterns/
│   │   ├── SKILL.md
│   │   └── metadata.json
│   ├── code-review/
│   └── installed.json      ← Installed skills registry (tracking)
└── manifest.json           ← Primary manifest

Searching by Category

SkillsMP organizes skills by category:
CategoryExamples
devopsCI/CD, deployment, infrastructure
backendAPIs, databases, authentication
frontendReact, Vue, styling
documentationREADME generation, API docs
securityAuditing, vulnerability scanning
testingUnit tests, integration tests
# Search within category context
cleo skills search "kubernetes devops" --mp
cleo skills search "react hooks" --mp

Skill Quality Indicators

Use these signals to evaluate skills:
IndicatorGood Sign
Stars>1000 indicates wide usage
AuthorKnown authors (anthropics, wshobson)
DescriptionClear, specific use cases
RepositoryActive maintenance

Workflow Example

Finding Skills for a Project

Scenario: “Build a Rust calculator CLI”
# 1. Search for Rust skills
cleo skills search "rust cli" --mp --human

# Results show:
#   @wshobson/rust-async-patterns (25798★)
#   @wshobson/memory-safety-patterns (25798★)

# 2. Search for CLI patterns
cleo skills search "cli argument parsing" --mp --human

# 3. Install relevant skills
cleo skills install @wshobson/rust-async-patterns --mp

# 4. Use the skill
@skills/mp/rust-async-patterns/SKILL.md
Build a calculator CLI in Rust.

Recipe Discovery

For complex projects, search multiple skill categories:
# Authentication project
cleo skills search "authentication" --mp
cleo skills search "jwt oauth" --mp
cleo skills search "security audit" --mp

# Combine into workflow
# 1. ct-research-agent researches requirements
# 2. ct-spec-writer creates specification
# 3. External auth skill guides implementation
# 4. External security skill audits result

Configuration

Cache Settings

API responses are cached to reduce network calls:
# Cache location
~/.cleo/.skills-cache/

# Cache TTL
# Search results: 5 minutes
# Skill content: 1 hour

Optional Configuration File

Create .cleo/skillsmp.json for advanced settings:
{
  "_meta": {
    "schemaVersion": "1.0.0"
  },
  "enabled": true,
  "cacheDir": "${HOME}/.cleo/.skills-cache"
}
Configuration is optional. The API works without any configuration file.

API Details

Endpoint

https://www.agentskills.in/api/skills

Query Parameters

ParameterDescriptionExample
searchSearch querysearch=rust
limitResults limitlimit=10
sortBySort ordersortBy=stars
authorFilter by authorauthor=wshobson

Response Format

{
  "skills": [...],
  "total": 100523,
  "limit": 10,
  "offset": 0
}

Troubleshooting

Check network connectivity:
curl -sL "https://www.agentskills.in/api/skills?search=test&limit=1" | jq '.total'
Verify the skill exists and has valid metadata:
cleo skills search "@author/skill-name" --mp --json | jq '.skills[0]'
Clear the cache:
rm -rf ~/.cleo/.skills-cache/*