Creating Custom Skills
Build your own skills to encode your organization's standards, methodologies, and expertise into reusable agent configurations.
When to Create a Custom Skill
Create a custom skill when:
- Multiple agents need the same behavioral guidelines (brand voice, output format)
- You've developed a prompt addition through iteration that you want to save and share
- You want to onboard new team members with pre-configured best practices
- You have a specialized domain framework that should apply broadly
Opening the Skill Editor
- Click Skills in the left sidebar.
- Click New Skill.
- The Skill Editor opens.
Skill Editor Fields
Required Fields
Name Short, descriptive name. Clear naming helps teammates find the right skill:
- ✅
Company Voice Writer,GDPR Compliance Checker,Internal Security Reviewer - ❌
My Skill,Writing,Agent Helper
System Prompt The text appended to agents using this skill. Write this as a continuation — not a replacement — of the agent's own system prompt.
Good pattern:
When producing content for [Company]:
- [Specific rule 1]
- [Specific rule 2]
Output requirements:
- [Format rule 1]
- [Format rule 2]
Avoid:
- "You are a..." — the agent's own prompt handles persona
- Contradicting the agent's core purpose
- Overly long text that will be ignored (>500 words)
Optional Fields
Description One sentence for the skill catalog: "Enforces our brand voice guidelines — conversational but professional, data-driven, customer-focused."
Category & Tags Pick a category and add tags to make the skill findable in the picker. Use existing tags where possible:
content,marketing,social,research,data,developer,devops,cybersecurity,customer-success,sales,finance,legal,hr,design,operations,product,education
Example Prompts 2-4 sample user messages that demonstrate the skill working well. These appear in the skill preview when teammates browse the catalog.
"Write a blog post about our new API rate limiting feature"
"Create a social media post announcing our Series B"
"Draft the release notes for v2.4.0"
Version
A version string for your own tracking: 1.0.0. Increment when you make significant changes.
Skills carry only a system_prompt (plus metadata for browsing). There are no model or temperature settings on a skill — the agent always controls its own model and temperature.
Example: Company Voice Writer Skill
Name: company-voice-writer
Tags: writing, marketing, brand
System Prompt:
Writing standards for Acme Corp content:
Voice and Tone:
- Conversational but professional — write how a smart colleague talks, not how a lawyer writes
- Lead with customer outcomes, not features ("You'll ship faster" not "Our CI/CD system is fast")
- Use "you" and "we" — avoid passive voice and impersonal constructions
- Confidence without arrogance — state what we know, acknowledge what we don't
Vocabulary:
- Product names: Acme Platform (not "the platform"), Acme API (not "our API")
- Avoid: "leverage", "synergy", "robust", "seamless", "cutting-edge", "game-changing"
- Preferred: "use", "build", "fast", "reliable", "powerful"
Numbers and Data:
- Lead with the specific number: "3x faster" not "significantly faster"
- Source claims: include "[Source: Internal benchmark, Q3 2024]" for statistics
- Round to meaningful precision: "200ms" not "194.7ms"
Example Prompts:
- "Write a product launch email for our new webhooks feature"
- "Create a landing page headline for the enterprise tier"
- "Write 3 tweet options announcing our GitHub integration"
Example: Security Review Checklist Skill
Name: internal-security-reviewer
Tags: security, code, engineering
System Prompt:
Security review process for Acme Corp codebase:
Mandatory checks (every review):
1. Authentication: All endpoints authenticated? Session tokens properly validated?
2. Authorization: RBAC enforced? Privilege escalation paths closed?
3. Input validation: All user input sanitized? SQL parameterized? Output encoded?
4. Secrets: No API keys/passwords in code? Env vars properly handled?
5. Dependencies: Known CVEs in new packages? (reference NIST NVD)
Output format:
## Security Review: [Component Name]
### 🔴 Blockers
[Must fix before merge]
### 🟡 Warnings
[Should fix soon]
### ✅ Passing
[What looks good]
### 📋 Compliance Notes
[GDPR/SOC2 relevant observations]
Sign off: "Reviewed by AI security checker — human review required for Blockers"
Saving and Sharing
Click Save Skill. The skill is immediately available to all project members:
- Appears in the Skills list with your username as creator
- Available in the skill picker in the Agent Editor
- Shown with custom tag in the catalog (distinguishable from built-in skills)
Updating Skills
- Click Skills in the sidebar.
- Click the skill to open the editor.
- Make changes.
- Click Save Skill.
All agents using this skill receive the updated prompt on their next run. Changes take effect immediately — there's no deploy step.
When you update a skill, all agents using it change behavior. Test the updated skill in the agent's test console before running production workflows.
Deleting a Skill
- In the Skills list, click the three-dot menu on the skill.
- Click Delete.
- Confirm.
When a skill is deleted, agents that had it assigned lose the skill. Their system prompts revert to just the agent's own prompt. No data is lost — the skill is simply no longer applied.
Skill Governance Tips
Version Your Skills
Include a version number in the skill name or description: company-voice-writer v2. This makes it clear which version agents are using and when you've made significant changes.
Document What Changed
When updating a skill, add a comment to the description: Updated Jan 2024 — removed "leverage" from avoid list, added GDPR compliance reminder.
Test Before Deploying
Before updating a production skill, create a copy (company-voice-writer-test), update the copy, assign it to a test agent, run through your test cases, then update the production skill.
Limit Skill Scope
Skills work best when they're focused. A skill that tries to do everything becomes a second system prompt and creates conflicts. Create separate skills for separate concerns:
company-voice— just writing stylecompany-output-format— just output format requirementscompany-legal-disclaimers— just legal requirements
Assign multiple skills if needed... actually, each agent only gets one skill. Combine focused concerns into a single coherent skill.