Managing Skills
Create and configure tool, trigger, and automation skills for your agents
Skills determine what your agents can do and when they activate. This guide covers the practical steps for creating, configuring, and attaching skills to agents. For conceptual background on skill types, see Skills and Automation.
Accessing Skills
Navigate to Settings > Skills in your workspace. The skills index shows all configured skills with their type, status (enabled/disabled), and attached agents.
Admin or owner permissions are required to manage skills.
Creating a Tool Skill
Tool skills define which tools an agent can use when responding to @mentions.
Steps
- Click New Skill
- Select type: Tool
- Enter a name (e.g., "Research Tools", "Task Management")
- Select the tools this skill grants access to from the available list
- Click Create
- Attach the skill to one or more agents
Example: Research-Only Agent
Create a tool skill called "Research Only" with these tools:
- web_search
- fetch_url
- search_news
- read_rss_feed
- lookup_person
Attach it to your Researcher agent. The agent will only be able to use these tools, keeping it focused on research.
Creating a Trigger Skill
Trigger skills fire automatically when workspace events occur. They require the Pro plan.
Steps
- Click New Skill
- Select type: Trigger
- Enter a name (e.g., "Auto-Triage Issues")
- Select one or more event types to listen for
- Optionally set conditions to filter events
- Write instructions telling the agent what to do when triggered
- Optionally select tools the agent can use
- Click Create
- Attach to an agent
Available Event Types
Task events:
- task_created — A new task is created
- task_state_changed — Task moves to a different state
- task_assigned — Task is assigned to someone
- task_priority_changed — Task priority is updated
- task_due_date_changed — Task due date is modified
Document events:
- document_created — A new document is created
- document_edited — A document is modified
- document_published — A document is published
- document_unpublished — A document is unpublished
Data events:
- data_table_created — A new database is created
- data_table_schema_changed — Database columns are modified
Other events:
- message_created — A new message is posted
- webhook_received — An inbound webhook payload arrives
Conditions
Conditions filter which events trigger the skill. Written as key = value pairs, one per line:
state_became = in_progress
priority = high
The trigger only fires when all conditions match.
Instructions
Write natural language instructions for what the agent should do:
When a high-priority task is created, post a notification
in #engineering and assign it to the on-call engineer.
Search for related open tasks and link them in the description.
Creating an Automation Skill
Automation skills run on a schedule using cron expressions. They require the Business plan.
Steps
- Click New Skill
- Select type: Automation
- Enter a name (e.g., "Weekly Status Report")
- Select a schedule preset or enter a custom cron expression
- Choose which channel the agent posts results to
- Write instructions for what the agent should do
- Optionally select tools
- Click Create
- Attach to an agent
Schedule Presets
| Preset | Cron Expression | Description |
|---|---|---|
| Weekdays at 9 AM | 0 9 * * 1-5 |
Monday through Friday |
| Mondays at 9 AM | 0 9 * * 1 |
Weekly on Monday |
| Fridays at 5 PM | 0 17 * * 5 |
End of week |
| Every day at 9 AM | 0 9 * * * |
Daily |
| Every 4 hours | 0 */4 * * * |
Throughout the day |
| First of month | 0 0 1 * * |
Monthly |
Custom Cron Expressions
┌───── minute (0-59)
│ ┌───── hour (0-23)
│ │ ┌───── day of month (1-31)
│ │ │ ┌───── month (1-12)
│ │ │ │ ┌───── day of week (0-6, Sunday=0)
│ │ │ │ │
30 8 * * 1-5 → 8:30 AM weekdays
0 */2 * * * → Every 2 hours
0 9 15 * * → 9 AM on the 15th of each month
Attaching Skills to Agents
Skills only take effect when attached to an agent:
- Go to the skill's detail page
- Click Toggle next to any agent to attach or detach
- Or go to the agent's settings and manage skills from there
An agent can have multiple skills attached. A skill can be attached to multiple agents.
Connector-Created Skills
When you set up a connector (e.g., GitHub, Google Calendar), it automatically creates tool skills granting access to the connector's tools. These auto-created skills appear in your skills list and can be attached to agents like any other skill.
For example, setting up a GitHub connector creates skills for:
- github_list_issues
- github_get_issue
- github_create_issue
- github_list_prs
Enabling and Disabling
Toggle a skill's enabled status to temporarily deactivate it without deleting configuration. Disabled skills don't fire triggers or run automations.
Tips
- Start with tool skills — Restrict agents to relevant tools before setting up automations
- Test triggers in a test channel — Use conditions to limit scope while testing
- Monitor automation output — Check the designated channel after first runs to verify results
- Combine skill types — A single agent can have tool skills for manual requests, trigger skills for events, and automation skills for scheduled work