
What is a skill?
A skill is a reusable set of instructions (and optionally templates and scripts) that teaches an agent how to do a specific task. Think of a skill as a playbook your agent can pull out when it needs it:Example: outreach emails
A step-by-step outreach process, your templates, and follow-up rules.
Example: support triage
An escalation checklist, severity rules, and response templates.
Example: weekly reporting
Which KPIs to include, the exact format, and optional scripts to compute metrics.
Skills can feel like memory, because the agent can update them after you give feedback. Technically, it is not remembering your conversation. It is updating a shared playbook that gets reused in future conversations.
See a 15-second example
See a 15-second example
You: “Reply to this customer email. Keep it short and friendly.”
Agent: [replies, but uses the wrong sign-off]
You: “We never sign off with ‘Best’. Use ‘Thanks’ instead.”
Agent: “Got it. I updated the relevant skill so future replies use ‘Thanks’.”
Why Skills?
When you set up an agent, you typically give it two things:System Prompt
Defines who the agent is. “You’re a sales assistant. Be professional.” Always active, always loaded.
Tools
Gives the agent hands. Gmail, Salesforce, Slack, etc. The raw ability to take actions.
The New Employee Analogy
The simplest way to understand skills is to imagine you just hired someone new.| What you give them | Agent equivalent | What it does |
|---|---|---|
| Job description & company handbook | System prompt | Defines who they are, their tone, and universal rules. Always active. |
| Software logins (Gmail, Salesforce, Slack) | Tools | Gives them the raw ability to take actions. |
| Training materials & SOPs | Skills | Teaches them your specific processes, templates, and best practices. |
When Do You Need a Skill?
Not everything needs to be a skill. Here’s a quick guide:- System Prompt
- Tool
- Skill
Put it in the system prompt if it applies to every single conversation:
- Agent personality and tone
- Universal guardrails (“Never share pricing without approval”)
- Response format rules
Rule of thumb: If your instructions are over 200 words and don’t apply to every single conversation, they belong in a skill, not the system prompt.
| Scenario | System Prompt | Tool | Skill |
|---|---|---|---|
| ”Be friendly and professional” | ✅ | ||
| “Send this email for me” | ✅ | ||
| “Draft outreach emails using our 5-step sequence” | ✅ | ||
| “Generate a weekly sales report with specific KPIs” | ✅ | ||
| “Never delete customer data without confirmation” | ✅ | ||
| “Triage support tickets using our escalation matrix” | ✅ |
How Agents Use Skills
Here’s what happens behind the scenes:Conversation starts
Your agent loads up and sees a list of all attached skills, but only the names and descriptions (not the full instructions). This keeps things fast and lightweight.
You ask something
You send a message like “Draft an outreach email to the VP of Sales at Acme Corp.”
Agent finds the right skill
The agent scans the skill descriptions and finds
email-outreach-playbook is relevant. It reads the full skill from the sandbox.Agent follows the instructions
Now the agent has the complete playbook in context. It follows the step-by-step process: researches the prospect, personalizes the email using your template, and drafts it exactly the way you want.
Key insight: Skills are only loaded when needed. If you have 20 skills attached to an agent but the user asks a simple question, the agent doesn’t waste time or tokens loading irrelevant skills. This is fundamentally different from a system prompt, which is always loaded in full.
Creating Skills
There are three ways to create a skill. Pick whichever feels most natural.
Create With AI (Recommended)
Create With AI (Recommended)
The easiest way to get started. Click Create Skill → Create With AI, and a chat opens where the AI walks you through skill creation step by step.You describe what you want the skill to do, and the AI:
- Helps you nail down the scope and name
- Writes the instructions based on your description
- Adds any necessary scripts or reference files
- Validates everything to make sure it’s properly formatted
Write Skill Instructions
Write Skill Instructions
A simple form where you fill in three fields: Name, Description, and Instructions. Click Create and you’re done.
Best for: Simple skills that are just instructions (no scripts or extra files needed). Great for brand voice guidelines, email templates, response formatting rules, etc.

Upload Files
Upload Files
Upload a 
Best for: Technical users with existing documentation, SOPs, or code they want to package as a skill.
.md, .zip, or .skill file containing a properly formatted SKILL.md. If you’re uploading a .zip, it can include scripts, references, and assets alongside the SKILL.md.
What’s Inside a Skill?
At its core, a skill is a folder containing aSKILL.md file with instructions your agent can read. Some skills also include helper scripts, reference docs, and templates.
The SKILL.md File
Every skill starts with a short header (called “frontmatter”) that tells the agent what the skill does and when to use it, followed by the actual instructions:Attaching Skills to Agents
Once you’ve created a skill, attach it to the agents that should use it.
That’s it. Your agent can now find and use that skill whenever it’s relevant.
Personal assistant agents (the general agent you chat with) automatically have access to all skills in your workspace. You don’t need to attach skills manually for those.
Skills That Improve Over Time
This is the most powerful part of skills, and what makes them fundamentally different from static instructions. Your agent can edit, improve, and create skills on its own. This behavior is controlled by the Skill Editing & Creation toggle in your agent’s Tools configuration. It’s enabled by default.
- Enabled (default): The agent can create new skills, update existing ones, and fix its own mistakes. This is the recommended option because it lets the agent iterate, learn from corrections, and continuously improve.
- Disabled: The agent can still read and use skills you’ve already attached, but cannot create or modify skills. Choose this for tighter control over your skill library.
- Fixing a template
- Learning from experience
- Creating a skill from scratch
You: “Draft an outreach email to the VP at Acme Corp.”Next time the agent drafts an outreach email, it uses the corrected greeting. The fix is permanent. It’s saved back to the skill.
Agent: [drafts email using the outreach-playbook skill]
You: “Actually, we don’t use that greeting anymore. Use ‘Hey ’ instead.”
Agent: “Got it. I’ve updated the outreach playbook skill with the new greeting.”
The Compound Effect
Every correction, every new instruction, every “actually, do it this way” compounds over time:| Timeline | What the skill looks like |
|---|---|
| Day 1 | A basic outreach skill with a simple template. |
| Week 1 | Includes templates for 3 scenarios and an updated greeting. |
| Month 1 | Has 10 templates, a research checklist, follow-up rules, and a scoring script. |
| Month 6 | Essentially a senior salesperson’s playbook. |
FAQs
Do skills give my agent memory?
Do skills give my agent memory?
Skills can feel like memory because your agent can update a skill after you correct it.Technically, skills are not conversation memory. Skills are saved playbooks your agent can reuse later, and the agent still needs to load the skill again in future conversations when it is relevant.
Why did my agent not use a skill I created?
Why did my agent not use a skill I created?
Skills are loaded on demand. Your agent sees skill names and descriptions first, then decides what to load based on relevance.Common fixes:
- Make the skill description more specific about what it does and when to use it.
- Make sure the skill is attached to the right agent. (Personal assistant agents can access all workspace skills. Custom agents only see attached skills.)
Why did my skill update not save after I corrected the agent?
Why did my skill update not save after I corrected the agent?
A few edge cases can prevent changes from being saved:
- Invalid
SKILL.mdfrontmatter: IfSKILL.mdis missing required fields likenameordescription, or the YAML is malformed, the skill update is skipped and the previous version stays intact. - Rename mismatch: If the skill folder name and the
name:field do not match, saving is skipped. - Concurrent edits: If two conversations edit the same skill at the same time, the last conversation to finish wins.
What Kinds of Skills Should You Build?
Workflow Skills
Multi-step business processes. Sales outreach sequences, onboarding checklists, content publishing workflows.
Knowledge Skills
Domain expertise. Product features, pricing tiers, competitive positioning, company policies.
Template Skills
Consistent formatting. Email templates, report formats, Slack update structures, CRM field mapping.
Automation Skills
Deterministic code the agent runs in the sandbox. Data transformations, metric calculations, invoice validation.
See detailed examples for each skill type
See detailed examples for each skill type
Workflow Skill: Sales outreach sequence
- Step 1: Research the prospect
- Step 2: Personalize the email using a template
- Step 3: Log the activity in Salesforce
- Step 4: Set a follow-up reminder for 3 days later
- Product features and pricing tiers
- Common customer questions and answers
- Competitive positioning
- Cold outreach template
- Follow-up template
- Meeting request template
- Thank you template
SKILL.md: Report structure and formatting rulesscripts/calculate_metrics.py: Pulls data and computes KPIsassets/report_template.md: The markdown template
- When to create vs update opportunities
- Required fields for each stage
- Naming conventions for deals
- When to notify the team
Skill Examples (Inspiration)
If you want to see real skill folders, complete withSKILL.md files and supporting resources, browse these public examples:
If you have used Claude Skills before, the packaging concept is very similar: a folder with a
Skill.md file and optional resources. Gumloop uses SKILL.md and adds agent-specific features like attaching skills to agents and letting agents improve skills over time. For reference, see How to create custom Skills.Best Practices
Write specific descriptions
Write specific descriptions
The description is how your agent decides whether to load a skill. Be specific about what it does and when to use it.✅ Good: “Generate weekly sales performance reports from BigQuery data, formatted as Markdown tables with week-over-week comparisons. Use when the user asks for sales reports or weekly metrics.”❌ Bad: “Helps with reports.”A vague description means the agent might never find your skill.
Keep skills focused
Keep skills focused
One skill should do one thing well. Don’t create a mega-skill called “everything” with 3,000 lines of instructions.Instead of one “sales-operations” skill, create:
outreach-playbook(email sequences)crm-logging(Salesforce field mapping)deal-qualification(scoring criteria)
Include examples in your instructions
Include examples in your instructions
Show the agent what good output looks like. Include sample inputs and expected outputs in your Agents learn better from examples than abstract descriptions.
SKILL.md.Use scripts for things that must be exact
Use scripts for things that must be exact
If the skill involves math, data formatting, or any logic that needs to be 100% correct every time, put it in a Python script. Don’t rely on the AI to do calculations.For example, tax calculations, commission formulas, and data transformations should be scripts in the
scripts/ directory.Start simple, let the agent improve it
Start simple, let the agent improve it
You don’t need to write the perfect skill on day one. Create a basic version with core instructions, then let the agent refine it through usage.Create a simple skill via “Write Skill Instructions” → use it a few times → give feedback → the agent updates the skill → repeat.
Don't duplicate the system prompt
Don't duplicate the system prompt
If your system prompt says “Always be professional” and a skill says “Use casual language,” the agent gets confused.System prompt = who the agent is (always active).Skills = how to do specific tasks (loaded on demand).Keep them separate and non-contradictory.
Managing Skills
You can view, search, and manage all your skills from the Skills page in the sidebar. Each skill shows its name, description, connected apps, last edit time, and creator.
Sharing skills
Sharing skills
Renaming and deleting
Renaming and deleting
From the three-dot menu on any skill, you can rename or delete it. Deleted skills are soft-deleted, so they can potentially be recovered.
