- A standard investigation procedure
- A reporting format or escalation template
- A repeatable enrichment workflow
- Reference material that belongs with one specific workflow
What a Skill Includes
Each skill can contain:- Name: A short identifier used across your workspace
- Description: What the skill does and when an agent should use it
- Content: The main markdown instructions the agent will follow
- Required tools: Tools the skill expects the agent to have
- Resources: Optional supporting files such as runbooks, schemas, templates, or scripts
Reusable
Attach the same skill to multiple agents instead of duplicating
instructions
Discoverable
Search, browse, and sort skills from a dedicated Skills library
Versioned
Track changes over time from the Versions tab
Portable
Import or export skills as standard skill folders or zip files
Organization, private, and managed skills
Cotool supports more than one kind of skill:Private skills do not attach to agents. They stay user-scoped and only load
into your own chats.
- Built-in skills are generated from a connected integration and can link back to that integration.
- System-generated skills are created by another product surface, such as Threat Model, and stay in sync from there.
When to Use a Skill
Skills are best for repeatable workflow logic that should travel with an agent.Good use cases
- “Triage Microsoft 365 login alerts”
- “Write executive-ready incident summaries”
- “Enrich IPs and domains before making a recommendation”
- “Follow our standard offboarding checklist”
Better handled elsewhere
- System prompt: The agent’s overall role, scope, and decision-making rules
- Context documents: External reference material that is maintained in Google Docs or Notion
Creating a Skill
1
Open the Skills page
Navigate to Skills from the main sidebar.
2
Create a new skill
Click Create Skill and fill in:
- Name: Lowercase letters, numbers, and hyphens
- Description: A clear summary of when the skill should be used
- Content: The actual procedure, instructions, examples, or output format
3
Add required tools
Select the tools the skill depends on.When someone attaches the skill to an agent that is missing one of those tools, Cotool shows a warning so the gap is visible before runtime.
4
Add supporting files
Upload optional reference files that belong with the skill, such as:
- Runbooks
- Lookup tables
- Response templates
- Schemas or sample payloads
5
Save and attach
Save the skill, then attach it to one or more agents from the agent builder.
Prefer to stay in chat? Use
/create-skill to build a new skill
through a guided conversation, or /update-skill to revise an
existing one. See Slash Commands.Writing Good Skill Content
The Content field is the heart of the skill. Write it like a focused operating procedure. Good structure:Keep the core instructions concise. If you need long reference material,
move that content into resource files instead of putting everything in the
main skill body.
Importing Existing Skills
Cotool can import skills that follow the Agent Skills folder format. The importer accepts more than a single skill archive. You can point it at:- A single skill folder
- A parent folder that contains multiple skills
- A folder of plain markdown files that Cotool converts into starter skills
- A .zip archive
Expected structure
What each folder is for
Only text-based files are supported for import. If a file type is not
supported, Cotool will skip it and show you which files were ignored.
Managing Resources
On an individual skill page, the Resources tab lets you organize supporting files into:- References for documentation and lookup material
- Assets for static templates or data files
- Scripts for executable helpers
Version History
Each editable skill has a Versions tab and a version picker so you can review how it has changed over time. This is useful when you want to:- Track prompt or procedure changes
- Confirm what version was active during testing
- Compare required tools or resource files across revisions
- Safely iterate on a shared skill used by multiple agents
1
Open the version you want to inspect
Use the version picker to switch from Current/latest to an
earlier version.
2
Review the historical snapshot
Historical versions open in read-only mode. The instructions, required
tools, and resource files all reflect that point-in-time snapshot.
3
Restore when needed
If you want to bring an older version back, choose Restore.
Cotool copies that snapshot forward as a new current version, while
keeping the full history intact.
Built-in integration skills and other managed skills are read-only in the
Skills page, so you inspect them there but edit them from their source
surface instead.
Attaching Skills to Agents
You attach organization and built-in skills from the agent builder.1
Open an agent
Go to Agents and open the agent you want to update.
2
Find the Skills section
In the editor, open the Skills panel below tool selection.
3
Attach one or more skills
Browse or search the available skills, then select the ones you want.
4
Resolve any tool warnings
If a skill requires tools the agent does not have, Cotool highlights the
missing tools so you can grant access before saving.
5
Test in Builder
Run the agent with representative inputs to confirm the skill improves behavior the way you expect.
Agent setup guide -> See where skills fit in the full agent creation workflow
Managing agents as code? You can define a skill directly in your repo as
a
SKILL.md file (with its references/, assets/, and scripts/),
synced from the skills path. Agents then reference it by name — the same as
attaching one that already exists. See Response Agents as Code →
Skills.Skills vs Context Documents
These features complement each other, but they solve different problems:Best Practices
Keep each skill narrow
Keep each skill narrow
A skill should solve one repeatable problem well. If it starts covering multiple unrelated jobs, split it into smaller skills.
Describe when to use it
Describe when to use it
The description should help humans and agents understand the trigger
conditions for using the skill.
Declare required tools
Declare required tools
If the workflow depends on specific integrations, mark them as required so
missing access is visible when the skill is attached.
Move bulky material into resources
Move bulky material into resources
Put large examples, tables, schemas, or templates into resource files
instead of overloading the main instruction body.
Test on real scenarios
Test on real scenarios
After attaching or editing a skill, run the agent with realistic examples in Builder to confirm the instructions behave as intended.
Troubleshooting
The skill attaches, but the agent warns about missing tools
The skill attaches, but the agent warns about missing tools
Add the missing tools to the agent, or remove the tool dependency from the skill if it is no longer required.
Import failed
Import failed
Check that your folder or zip contains a valid
SKILL.md file and only
supported text-based files.The skill is getting too large
The skill is getting too large
Keep the main content focused and move supporting material into
references/, assets/, or separate skills.