Build a skill. Own your AI.
Persona, model, tools, voice - configured once, yours forever. Build for anything. Share it. Earn from it.
A skill is a saved AI configuration.
Set it once. Use it everywhere. Share it with anyone.
System prompt
Model selection
Tools
Voice
Two ways to build
Pick the one that fits.
Create button in the skills list
Open the skills page or the model selector inside any chat thread. Hit Create. Fill the form - name, system prompt, model, tools. Done.
No wizard, no extra steps. The form is the full config.
Ask Thea or Hermes
Open a thread and say: "Build me a clinical reasoning skill for med students." The Skill Creator sub-agent asks a few questions, drafts the prompt, picks the model, configures tools, creates the skill, pins it to your sidebar.
Thea delegates to the Skill Creator - a sub-agent equipped with skill-create, favorite-create, tool-help. You describe, it builds.
System prompt that works
The most critical part. A great one feels like a person, not a policy doc.
Open with identity
"You are [Name], a [role] who [does X]." First line, always.
3–5 concrete traits
"Direct and Socratic" beats "helpful and informative". Always.
Set expertise scope
What it knows deeply. What it defers on. No ambiguity.
Specify communication style
"Always respond in one paragraph" is a valid instruction.
Under 500 words
The model reads the full prompt every turn. Shorter wins.
ToS-style rule lists
"Always be helpful, never be rude" - every AI gets this. Pure noise.
"Always be helpful"
The model already knows. Skip it.
Contradictory constraints
"Be creative but always stay on topic" - the model hedges forever. Pick one.
Long capability lists
The model knows what it can do. Don't repeat the docs.
Skills people actually build
Clinical Reasoning
Code Reviewer
Uncensored Writer
Personal Mentor
Research Agent
The Expert You Can't Afford
For developers: skill.ts
Running next-vibe locally? Ask your agent to generate a skill file. Same structure as every built-in skill - compile-ready, commit-ready.
export const mySkill: Skill = {
id: "my-skill",
name: "My Skill",
systemPrompt: `You are [Name], [role].
[3–5 personality traits]
[What you know deeply / what you defer on]`,
availableTools: [tool("brave-search")],
pinnedTools: [tool("brave-search")],
variants: [{
id: "default", isDefault: true,
modelSelection: {
selectionType: ModelSelectionType.FILTERS,
intelligenceRange: { min: IntelligenceLevel.SMART, max: IntelligenceLevel.BRILLIANT },
contentRange: { min: ContentLevel.MAINSTREAM, max: ContentLevel.MAINSTREAM },
},
}],
};Build yours.
Describe what you want. The Skill Creator handles the rest.