Custom Skills
Create your own reusable AI prompts with templates, variables, and team sharing.
Why Create Custom Skills?
Built-in skills cover common tasks, but every team has unique workflows. Custom skills let you package your own AI prompts into reusable, shareable shortcuts that anyone on your team can run.
Common examples:
- A "Weekly Report" skill that formats updates in your company's style
- A "Bug Report" skill that structures issues with steps to reproduce, expected behavior, and screenshots
- A "Client Email" skill that drafts professional replies in your brand voice
Creating a Custom Skill
- Navigate to Skills in the sidebar.
- Click New Skill.
- Give your skill a name and optional description.
- Write your prompt template in the editor.
- Click Save.
That's it — your skill is now available to invoke from any conversation.
Prompt Templates
The prompt template is the heart of your skill. It's the instruction that gets sent to the AI every time someone runs the skill.
Write your template in plain language, just like you would in a conversation:
Summarize the following content into a bullet-point list.
Focus on action items and decisions.
Format the output with headings for each topic discussed.
Be specific in your templates. The more detail you provide about the desired format, tone, and structure, the more consistent your results will be.
Variables
Variables make your skills flexible. Instead of hardcoding everything, you can add placeholders that get filled in each time the skill is run.
Variables use double curly braces:
Translate the following text into {{language}}:
{{content}}
When someone invokes this skill, they'll be prompted to fill in language and content before the AI runs.
Variable Tips
- Use descriptive names —
{{target_audience}}is clearer than{{var1}}. - Add default values when there's a common choice — for example, a language variable that defaults to "Spanish."
- Keep the number of variables manageable. If a skill needs more than three or four inputs, consider breaking it into multiple skills.
Variables are optional. Simple skills that always do the same thing don't need any.
Sharing with Your Team
By default, custom skills are available to everyone in your workspace. This means:
- Any team member can invoke the skill from their conversations.
- The skill appears in the command palette and slash command menu for the whole team.
If you want to keep a skill private, you can mark it as personal during creation. Personal skills are only visible to you.
Best Practices for Team Skills
- Name skills clearly — Use names that describe what the skill does, like "Format Release Notes" instead of "My Template."
- Add a description — A short sentence helps teammates understand when to use the skill.
- Test before sharing — Run the skill a few times to make sure the output is consistent and useful.
- Iterate together — Encourage your team to suggest improvements. You can update the prompt template at any time.
Editing and Deleting Skills
To edit a skill, go to Skills in the sidebar, find the skill, and click to open it. Update the template or settings and save.
To delete a skill, open it and click Delete. This removes it for everyone in the workspace (or just you, if it's a personal skill).
Deleting a shared skill removes it for all team members. Make sure no one is relying on it before you delete.