Overview
AgentPowers aggregates skills from external registries alongside its own native catalog. When you search, you see two sections: AgentPowers skills first, then skills from each external source (starting with ClawHub). External skills are free, open-source skills hosted on their original registry. AgentPowers proxies the search, handles installation, and runs its full security pipeline before any external skill reaches your machine.How It Works
Searching
When you search for a skill, AgentPowers queries its own database and all registered external sources in parallel. Results come back in clearly labeled sections:- pass/warn — AgentPowers has scanned this skill version before
- unscanned — No one has installed this version through AgentPowers yet; it will be scanned on first install
Installing
External skills go through a sandboxed install + security scan flow:- The CLI downloads the skill into a temporary sandbox directory
- File contents are hashed (SHA-256)
- AgentPowers checks its scan cache for that hash
- Cache hit — the cached security result is returned instantly
- Cache miss — the full security pipeline runs (static validation, VirusTotal, AI review, agent checks), then caches the result
- Pass or warn — files move to
~/.claude/skills/and a pin is recorded - Block — findings are displayed and the skill is not installed
Version Pinning
Every installed skill is pinned by its content hash in~/.agentpowers/pins.json. This protects against supply chain attacks:
- If an author re-uploads a skill (files change), the hash changes
- On update, AgentPowers detects the mismatch and re-scans before applying
- Run
ap verifyto check all installed skills against their recorded hashes
Security
External skills receive the same security treatment as native AgentPowers skills:| Check | Description |
|---|---|
| Static validation | File type checks, dangerous pattern scanning |
| VirusTotal | Malware detection across 70+ engines |
| AI security review | Semantic analysis for injection, auth flaws, data exposure |
| Agent-specific checks | Tool audit, instruction analysis, trust scoring |
Supported Sources
| Source | Status | Skills |
|---|---|---|
| ClawHub | Active | Community skills for Claude Code |
| More coming | Planned | Additional registries in the future |
For Developers
API
The API provides several endpoints for working with external skills and scan results: Search Resultssource— “agentpowers”, “clawhub”, etc.source_url— Link to the original registry entrysource_security— Security status from the original sourcesource_rating— Community rating (if available)source_installs— Download count from the original sourceap_security_status— AgentPowers scan result (“pass”, “warn”, or “block”)ap_scan_hash— SHA-256 content hash of the scanned version
CLI
Theap install command automatically detects external skills by their source field and routes through the sandbox + scan flow. No special flags needed.
The ap verify command checks all installed skills for integrity:
~/.agentpowers/pins.json.