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, sectioned format:- 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
- AgentPowers checks if this exact version has been scanned before
- Cache hit — the cached security result is returned instantly
- Cache miss — the full security pipeline runs (static validation, malware detection, AI review, agent checks), then caches the result
- Pass or warn — files move to
~/.claude/skills/and a version pin is recorded - Block — findings are displayed and the skill is not installed
Version Pinning
Every installed skill is pinned by its content. This protects against supply chain attacks:- If an author re-uploads a skill (files change), the pin detects the mismatch
- On update, AgentPowers re-scans before applying the new version
- Run
ap verifyto check all installed skills against their recorded pins
Updating
External skills support the same update flow as native skills:- Fetches the latest version from the external source
- Compares the installed version against the latest
- Re-runs the full sandboxed install flow (download, scan, install)
- Updates the pin with the new version
ap update detects the change and prompts before overwriting. Use --force to bypass the prompt.
Missing version info. Some external skills are pinned without version information (e.g., when the original install didn’t report a version). In this case, ap update treats the skill as up-to-date if it hasn’t been locally edited, avoiding unnecessary re-downloads.
Security
External skills receive the same security treatment as native AgentPowers skills:| Check | Description |
|---|---|
| Static validation | File type checks, dangerous pattern scanning |
| Malware detection | ClamAV signatures and VirusTotal multi-engine scan |
| Dependency scan | Snyk CVE detection for known vulnerabilities |
| Supply chain analysis | GuardDog (Python) and Socket.dev (npm) |
| 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
Search Resultsagentpowers and clawhub keys. External items include:
source— “clawhub”, etc.source_url— Link to the original registry entrysource_installs— Download count from the original sourcesource_downloads— Same assource_installs(full detail)source_stars— Star/rating countsource_comments— Comment countap_security_status— AgentPowers scan result (“pass”, “warn”, or null if unscanned)
CLI
Theap install command automatically detects external skills by their source field and routes through the sandbox + scan flow. Use --source to specify explicitly:
ap detail --scan to run the full security pipeline without installing:
ap verify command checks all installed skills against their recorded pins:
Need Help?
Email Support
Reach us at [email protected] for account issues, billing questions, or technical help.
Discord Community
Join the AgentPowers Discord to get help from the team and other creators in real time.