Skip to main content

What Are Skills?

Skills are directories placed in ~/.claude/skills/ containing a SKILL.md file with YAML frontmatter. They extend Claude’s capabilities with specialized instructions, templates, and workflows.

What Are Agents?

Agents are individual .md files placed in ~/.claude/agents/ with YAML frontmatter that declares metadata and tool access. They act as autonomous personas that can use specific tools and follow defined instructions.

Key Differences

API Endpoints

AgentPowers provides two ways to interact with agents via the API:

Unified Endpoints (Both Types)

The /v1/skills endpoints work for both skills and agents. Use the optional ?type= filter to narrow results:

Agent-Specific Endpoints

The /v1/agents namespace enforces type=agent — it will return 404 for items that are skills:

CLI Usage

The CLI handles both types transparently:

Security Pipeline

Agents receive additional security scrutiny beyond what skills get:
  1. Layers 1-8 (shared): File type validation, pattern scanning, ClamAV, Snyk, GuardDog, Socket.dev, VirusTotal, AI review
  2. Layer 9 (agent-only): Tool access audit, instruction analysis for social engineering or prompt injection, trust level scoring
The trust level (low, medium, high) indicates the assessed risk based on which tools the agent requests access to.

Categories

Agents and skills share the same 7 canonical categories: Categories are assigned automatically based on the skill’s description and content.

Publishing Agents

Publishing an agent works the same as publishing a skill:
The CLI auto-detects whether a package is a skill or agent by checking for SKILL.md vs .md files with agent frontmatter.

Need Help?

Email Support

Reach us at support@agentpowers.ai 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.