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
SkillsMP skills include rich metadata:
Field Description 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:
Category Examples 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:
Indicator Good Sign Stars >1000 indicates wide usage Author Known authors (anthropics, wshobson) Description Clear, specific use cases Repository Active 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
Parameter Description Example searchSearch query search=rustlimitResults limit limit=10sortBySort order sortBy=starsauthorFilter by author author=wshobson
{
"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/ *