What is a Skill?
A Scout Skill is a reusable instruction bundle that lives in its own folder. At its core is aSKILL.md file that teaches an agent everything it needs to know about a specific capability. The agent reads this file at startup and uses it to decide when and how to act.
Each SKILL.md contains three things:
Metadata
A name and description in frontmatter so the agent can identify the skill and decide when to invoke it.
Execution Guidance
What to do, when to do it, and how to handle errors — a complete playbook for the capability.
Tool Context
API endpoints, authentication requirements, payload shapes, and usage examples the agent follows directly.
Why Use Skills?
Consistent, predictable behavior
Without a Skill, agents can improvise in ways that are hard to predict or debug. A Skill gives them a tested playbook with clear rules:- Clear triggers — The agent knows exactly when to use the Skill vs. when to skip it.
- Correct API patterns — The agent follows known endpoints and payload shapes instead of guessing.
- Safer execution — Auth, rate limits, and failure handling are all documented up front.
scout Skill tells it precisely how to query a database, create a document, or trigger a workflow run.
Build once, use everywhere
Skills are designed for reuse across your entire agent fleet:- Share the same Skill across multiple agents without duplicating instructions.
- Update a capability in one place and every agent that uses it benefits immediately.
- Compose focused Skills — one for Scout core APIs, another for workflow execution, another for a third-party integration.
Keep agent prompts clean
When every tool’s documentation lives in the agent prompt, it gets unwieldy fast. Skills let you separate concerns:- Complex tool instructions live in the Skill, not in the agent config.
- Agents reference the Skill by name — short and readable.
- You can update or swap Skills without touching agent configurations at all.
How Skills Work
When an agent has access to a Skill, here is the flow from request to response:Skill Structure
The SKILL.md file
Every Skill is defined by aSKILL.md file. The file has two parts: a YAML frontmatter block and a free-form Markdown instruction body. Here is what a well-structured Skill looks like:
Folder layout
A Skill lives in its own directory alongside itsSKILL.md:
Official Scout Skills
Thescoutos/scout-skills repository provides two production-ready Skills you can install immediately.
scout
Covers the full Scout platform API: Databases, Tables, Documents, Agents, Drive, Syncs, and Usage metrics.
scout-workflow
Covers workflow execution: trigger runs, stream real-time output, inspect revision history, and manage workflows as code.
scout
The scout Skill gives your agent access to Scout’s core data and platform APIs:
| Capability | What it covers |
|---|---|
| Databases | Create, list, query, and delete top-level data containers |
| Tables & Documents | Full CRUD on structured data, including bulk insert |
| Agents | List and invoke agents programmatically |
| Drive | Upload and retrieve files from Scout storage |
| Syncs | Trigger and monitor data sync jobs from external sources |
| Usage | Query usage metrics and quotas for your organization |
scout-workflow
The scout-workflow Skill gives your agent full control over workflow execution and management:
| Capability | What it covers |
|---|---|
| Run workflows | Trigger workflow runs with input payloads |
| Stream runs | Consume real-time streaming output from long-running runs |
| Revisions | List and inspect workflow revision history |
| CLI workflows as code | Manage workflow definitions from your terminal |
Installation
Install Skills using the Scout Skills CLI. The following command installs both official Scout Skills from GitHub:- “List all documents in the
customersdatabase” → usesscout - “Run the
onboarding-workflowwith this user data” → usesscout-workflow
org/repo format:
Authentication
Most Scout Skills call authenticated APIs. Set up your API key before running any Skill:Create a new key
Click Create New Key, give it a descriptive name (e.g.,
agent-skills), and save it.scout and scout-workflow Skills use SCOUT_API_KEY as a Bearer token automatically. Never hardcode credentials in a Skill or agent configuration.
Practical Examples
Example 1: Querying a Scout database
Give an agent thescout Skill and ask:
“Find all customers with a plan tier of ‘enterprise’ in the customers database.”The agent uses the Skill to construct the correct API call, handles pagination, and returns formatted results — without you having to explain anything about the Scout API.
Example 2: Triggering a workflow run
Give an agent thescout-workflow Skill and ask:
“Run the lead-enrichment workflow for this new contact: name=Jane Doe, email=jane@example.com”The agent uses the Skill to invoke the workflow with the right payload shape and reports back with the run ID and status.
Example 3: Using Skills in a multi-agent setup
You have a coordinator agent that delegates to specialized sub-agents. One sub-agent gets thescout Skill for data access, another gets scout-workflow for automation. Each agent stays focused on what it knows, and the coordinator routes requests to the right one.
Next Steps
Available Skills
Explore the official
scout and scout-workflow Skills in detail, with example prompts and API references.Creating Skills
Build a custom Skill for any API or service your agents need.