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.
Identity and instructions. 200β500 words. Feels like a person, not an FAQ.
Filter by intelligence, content level, and price β or pin a specific model.
Exact whitelist: search, image gen, memory, code, music, video.
Pick a voice model for spoken responses.
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.
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.
System prompt that works
The most critical part. A great one feels like a person, not a policy doc.
Skills people actually build
Thinks like a senior clinician. Works cases, differentials, reasoning under pressure.
Knows your stack, enforces team conventions. Connected to search for docs.
Fiction, roleplay, debate without platform restrictions. Uncensored models.
Socratic, blunt, growth-focused. Personality built from the creator's actual philosophy.
Searches Brave and Kagi, fetches pages, synthesizes, stores findings in memory.
Consultant, lawyer, financial advisor β distilled into a skill. $400/hr knowledge, zero cost.
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.
1export const mySkill: Skill = {
2 id: "my-skill",
3 name: "My Skill",
4 systemPrompt: `You are [Name], [role].
5[3β5 personality traits]
6[What you know deeply / what you defer on]`,
7 availableTools: [tool("brave-search")],
8 pinnedTools: [tool("brave-search")],
9 variants: [{
10 id: "default", isDefault: true,
11 modelSelection: {
12 selectionType: ModelSelectionType.FILTERS,
13 intelligenceRange: { min: IntelligenceLevel.SMART, max: IntelligenceLevel.BRILLIANT },
14 contentRange: { min: ContentLevel.MAINSTREAM, max: ContentLevel.MAINSTREAM },
15 },
16 }],
17};Build yours.
Describe what you want. The Skill Creator handles the rest.