Documentation Index
Fetch the complete documentation index at: https://docs.agentuse.io/llms.txt
Use this file to discover all available pages before exploring further.
Skills
Skills are based on the Agent Skills open standard, originally developed by Anthropic. AgentUse implements this standard to enable portable, reusable instruction modules across different AI agent platforms.What Are Skills?
Skills are reusable instruction modules that agents can load on-demand. Think of them as specialized knowledge packages - each skill contains detailed guidance for a specific type of task. Unlike sub-agents that execute independently, skills provide instructions that the agent follows directly. This makes skills ideal for:- Specialized workflows: Code review checklists, deployment procedures, data analysis patterns
- Domain expertise: Writing guidelines, compliance requirements, best practices
- Reusable templates: Project scaffolding, documentation formats, testing strategies
- Cross-agent knowledge: Share instructions across multiple agents without duplication
Quick Start
- Create a skill directory:
- Add a
SKILL.mdfile with YAML frontmatter and markdown content:
- The skill is automatically available to your agents!
Skill Locations
Skills are discovered from these directories (in priority order):| Location | Scope | Purpose |
|---|---|---|
.agentuse/skills/ | Project | Project-specific skills |
~/.agentuse/skills/ | User | Personal skills across projects |
.claude/skills/ | Project | Claude ecosystem compatibility |
~/.claude/skills/ | User | Claude ecosystem compatibility |
If duplicate skill names exist, the first discovered skill takes precedence.
Skill Structure
Each skill lives in its own directory with aSKILL.md file:
SKILL.md Format
Skills use markdown with YAML frontmatter:Frontmatter Fields
| Field | Required | Description |
|---|---|---|
name | Yes | Skill identifier (1-64 chars, lowercase, hyphens allowed) |
description | Yes | What the skill does and when to use it (max 1024 chars) |
allowed-tools | No | Space-delimited list of required tools |
license | No | Skill license (e.g., MIT, Apache-2.0) |
compatibility | No | Version requirements or environment notes |
metadata | No | Custom key-value metadata |
Name Requirements
Skill names must:- Be 1-64 characters long
- Use only lowercase letters, numbers, and hyphens
- Not start or end with a hyphen
- Not contain consecutive hyphens (
--) - Match the parent directory name
code-review, seo-analyzer, db-migration
Invalid names: Code-Review, my_skill, -invalid, too--many
Allowed Tools
Theallowed-tools field documents which tools your skill needs. It’s a space-separated list of tool names for documentation purposes.
Skills use whatever tools the agent has configured. The
allowed-tools field documents dependencies and provides validation warnings for builtin tools.Validation
Only builtin tools are validated against the agent’s configuration:Read,Write,Edit- checked againsttools.filesystemBash,Bash(command:*)- checked againsttools.bash.commands
Bash Tool Configuration
| Field | Type | Description |
|---|---|---|
commands | string[] | Allowlist of command patterns (supports * wildcard) |
allowedPaths | string[] | Additional directories accessible beyond project root. Supports ~ for home directory. |
timeout | number | Command timeout in milliseconds (default: 120000) |
- A warning is logged to the console
- The LLM sees a warning message
- The skill still loads (graceful degradation)
Agent Tool Configuration
Skills run with the agent’s tools. For a skill to use the tools it documents, the agent must have them configured.Example
Skill (code-review/SKILL.md):
reviewer.agentuse):
Read, Bash(git:*), and mcp__github. The agent provides all three through its tools and mcpServers configuration.
How Agents Use Skills
Skills are exposed to agents via a specialskill tool. The agent sees available skills listed in XML format and can load them on demand.
When the agent loads a skill, it receives:
- The skill name and base directory
- Any tool warnings (if required tools are missing)
- The full markdown content with instructions
Skill File Reader
After loading a skill, agents can read additional files from the skill directory using theskill_read tool. This is useful for accessing:
- Helper scripts bundled with the skill
- Data files or templates
- Configuration examples
The skill must be loaded first before reading files from its directory.
Example Skills
Git Commit Guidelines
Frontmatter:API Documentation Writer
Frontmatter:Database Migration Checker
Frontmatter:Skills vs Sub-agents
| Aspect | Skills | Sub-agents |
|---|---|---|
| Execution | Instructions followed by parent agent | Runs as separate agent |
| Context | Shared with parent agent | Isolated context |
| Tools | Uses parent agent’s tools (no own config) | Has own tool configuration |
| Tool declaration | allowed-tools for documentation/validation | Full tools config in agent file |
| Output | Integrated into parent’s response | Returns result to parent |
| Use case | Guidelines, procedures, knowledge | Independent tasks |
