Build Skills for Violet AI

Create voice-first AI skills that reach millions. Leverage PersonaPlex voice orchestration, OpenClaw SDK, and SlopGuard quality assurance.

53
Skills Live
185ms
Avg Latency
5
Platform Suites
300+
Edge Locations
VioletVoiceFull-duplex voice conversations VioletMeetAI meeting orchestration VioletMailIntelligent email management VioletCodeAI coding assistant VioletSearchContextual web search PersonaPlexVoice-first AI orchestration OpenClaw SDKBuild skills in minutes SlopGuardQuality assurance engine VioletVoiceFull-duplex voice conversations VioletMeetAI meeting orchestration VioletMailIntelligent email management VioletCodeAI coding assistant VioletSearchContextual web search PersonaPlexVoice-first AI orchestration OpenClaw SDKBuild skills in minutes SlopGuardQuality assurance engine
Developer coding on monitors

Build in Minutes

Simple JSON skill definitions with OpenClaw SDK

Server infrastructure

300+ Edge Locations

Global Cloudflare Workers deployment

Analytics dashboard

Real-Time Analytics

Track invocations, latency, and revenue

🧰

OpenClaw SDK

Build skills with our open SDK. Define intents, parameters, and execution logic in a simple JSON structure. Deploy in minutes.

🎤

Voice-First Design

PersonaPlex powers full-duplex voice with 185ms latency. Your skill is instantly voice-accessible to every Violet user.

🔒

Secure by Default

SlopGuard quality engine validates all skill outputs. API keys encrypted, sandboxed execution, automatic threat detection.

📊

Real-Time Analytics

Track invocations, latency, user satisfaction, and revenue in your developer dashboard. Optimize with data, not guesswork.

🌐

Global Edge Network

Deployed on Cloudflare Workers across 300+ edge locations. Your skill runs within 50ms of every user on Earth.

💰

Revenue Share

Earn 80% of all transaction revenue from your skills. Violet handles billing, payments, and distribution. You build, you earn.

Team collaboration

Collaborative Ecosystem

Join thousands of developers building the future

Code on screen

Developer-First APIs

Clean REST endpoints, full OpenAPI specs

Revenue analytics dashboard

80% Revenue Share

The most generous developer program in AI

Commerce Productivity Communication Finance Travel Food & Delivery Entertainment Developer Tools Health & Wellness Education Smart Home Social

What is Violet?

Violet is a next-generation AI assistant with real-time full-duplex voice, multi-model intelligence, and an open skill ecosystem. Built for people who want AI that actually works.

Learn more about Violet AI and the company behind it.

Visit corporate.iamviolet.com →
✨ Free for developers • Violet earns 20% commission on transactions • Full terms
Developers at work

Join the Violet Developer Program

Free to join. 80% revenue share. Global reach.

Create Developer Account

Start building skills for Violet AI

Welcome Back

Log in to your developer account

Dashboard

Welcome back, Developer

vlt_xxxxxxxxxxxxxxxx
0
Your Skills
0
Invocations
--
Avg Latency
$0
Revenue

Quick Start Template

Pick a starting point. We generate the manifest and boilerplate code.

🛒
Commerce
Bookings, purchases, orders
🔍
Data Lookup
Weather, stocks, search
Automation
Send emails, create tasks
🛠️
Custom
Blank template
1
Choose AI Model

Select the model that powers your skill. This determines capabilities and latency.

All Violet default models are free to use. Toggle on the models your skill needs.
🌲
Cedar Free Superior
Violet · 2.1T Parameters · 30-Expert Fusion
Violet's most capable model. 2.1 trillion parameters trained on 30 domain experts spanning medicine, law, finance, engineering, science, and more. Deep reasoning with broad real-world knowledge.
~120ms
Superior2.1T30 Experts
🔮
Polymath Free Default
Violet · Multi-Model RAG · Smart Routing
Intelligent multi-model orchestrator. Automatically routes to the best model per request. Reasoning, code, research, creative — all in one.
~200ms
Smart RouteAll-in-One
🧠
DeepSeek R1 Free
DeepSeek · HuggingFace
Step-by-step reasoning. Math, logic, proofs, and complex analysis.
~1.2s
ReasoningCoT
💻
DeepSeek V3 Free
DeepSeek · HuggingFace
Code generation, debugging, refactoring, and technical documentation.
~800ms
CodeDebug
🌐
Kimi K2.5 Free
Moonshot AI · HuggingFace
256K context with web search. Research, current events, and long documents.
~1.5s
Research256K
👁️
Llama 4 Maverick Free
Meta · HuggingFace
Multimodal vision. Images, screenshots, charts, and visual analysis.
~900ms
VisionMultimodal
✍️
Llama 3.3 70B Free
Meta · HuggingFace
Premium creative writing. Essays, stories, marketing copy, and long-form.
~600ms
Creative70B
Enabled Models: 2
Your skill will use these models. Violet auto-routes to the best one per request.
2
Define Your Skill

Name it, describe it, set the category. Violet uses this to match user requests.

3
Connect Your Endpoint

Provide the URL where Violet sends requests. We'll test it live.

Test Your Endpoint

POST
https://api.yourapp.com/skill
4
Sandbox Test

Run your skill through Violet's pipeline with test data before submitting. Fix issues here, not after review.

Test Environment

Simulates a real user request through your skill. No data leaves the sandbox.

🔌
Endpoint Reachable
Waiting...
📨
Request Format
Waiting...
📥
Response Format
Waiting...
⏱️
Latency
Waiting...
🛡️
SlopGuard QA
Waiting...
🎙️
Voice-Ready
Waiting...
Sandbox Console
[sandbox] Ready. Click "Run Sandbox Test" to begin.

Model Compatibility

Tests your skill against each enabled model to verify routing works correctly.

5
Review & Submit

Your generated manifest and boilerplate. Copy or submit directly.

Generated Skill Manifest

manifest.json

Endpoint Stub — paste into your server

JavaScript (Node.js)

🚀

You have not submitted any skills yet.

Endpoint Tester

Send a test request to any endpoint to verify it works with Violet's protocol.

Import from Repository

Pull a skill directly from a GitHub, GitLab, or Bitbucket repository. We auto-detect the manifest and deploy it.

📦
Paste a repository URL
Supports GitHub, GitLab, and Bitbucket

Starter Repositories

Clone one of these templates to get started quickly.

🟢skill-template-node
Node.js + Express skill template with auth, tests, and CI/CD
⭐ Node.js📦 Express
🐍skill-template-python
Python + FastAPI skill template with typing and async support
⭐ Python📦 FastAPI
☁️skill-template-worker
Cloudflare Worker skill template. Zero cold starts, global edge.
⭐ CF Workers📦 Wrangler
🧰skill-template-openclaw
OpenClaw SDK template with multi-intent support and SlopGuard
⭐ OpenClaw📦 SDK v2

API Key Vault

Securely store 3rd-party API keys. Your skills access them via environment variables — keys are encrypted at rest and never exposed in code.

Add a Provider

🤖
OpenAI
GPT-4, DALL-E, Whisper
💳
Stripe
Payments, subscriptions
📞
Twilio
SMS, voice, verify
📧
SendGrid
Transactional email
🌐
Google Cloud
Maps, Translate, Vision
☁️
AWS
S3, Lambda, DynamoDB
🧠
Anthropic
Claude API
🔑
Custom
Any API key

🔒 How the Vault Works

Keys are encrypted using AES-256-GCM before storage. During skill execution, Violet decrypts and injects them as environment variables. Keys are never logged, never exposed in responses, and never sent to AI models.

Your code accesses keys exactly like local environment variables: process.env.YOUR_KEY_NAME (Node.js) or os.environ["YOUR_KEY_NAME"] (Python).

Team Management

Collaborate on skills with your team. Invite members and assign roles.

Invite Team Member

Role Permissions

Permission Owner Admin Developer Viewer
View skills & analytics
Create & edit skills
Submit skills for review
Manage API keys
Invite team members
Import repositories
Delete skills
Manage billing & team

Redirecting to Skill Builder...

Developer Documentation

Everything you need to build, test, and deploy skills for Violet AI.

Terminal and code

Quick Start Guide

Deploy your first skill in under 10 minutes

API development

Full API Reference

Comprehensive endpoint documentation

Getting Started

Violet skills are modular AI capabilities that extend what Violet can do. When a user makes a request that matches your skill, Violet invokes it via your API endpoint and returns the result, either as text or voice through PersonaPlex.

1. Create a Developer Account

Sign up for free at the developer portal. You will receive an API key that authenticates your skill submissions and API calls.

2. Define Your Skill

Every skill is described by a JSON manifest that tells Violet what your skill does, what parameters it accepts, and how to invoke it.

// Skill manifest structure
{
  "name": "weather-lookup",
  "version": "1.0.0",
  "description": "Get current weather for any city",
  "category": "productivity",
  "intents": [
    {
      "name": "get_weather",
      "utterances": [
        "what is the weather in {city}",
        "weather forecast for {city}"
      ],
      "parameters": [
        { "name": "city", "type": "string", "required": true }
      ]
    }
  ],
  "endpoint": "https://api.example.com/weather",
  "auth": { "type": "bearer" }
}

Execution Flow

When a user invokes your skill, the following sequence occurs:

// 1. User speaks or types request
User: "What is the weather in Tokyo?"

// 2. Violet classifies intent, extracts params
Intent: weather-lookup.get_weather
Params: { "city": "Tokyo" }

// 3. Violet calls your endpoint
POST https://api.example.com/weather
Authorization: Bearer vlt_your_api_key
Content-Type: application/json
Body: { "intent": "get_weather", "params": { "city": "Tokyo" } }

// 4. Your skill responds
{
  "response": "Currently 18C and partly cloudy in Tokyo.",
  "data": { "temp": 18, "condition": "partly_cloudy" }
}

// 5. Violet speaks/displays result to user

Authentication

All API calls from Violet to your skill include a Bearer token in the Authorization header. Validate this token matches your developer API key to ensure requests originate from Violet.

// Verify the incoming request
function verifyRequest(req) {
  var authHeader = req.headers['authorization'] || '';
  var token = authHeader.replace('Bearer ', '');
  if (token !== process.env.VIOLET_API_KEY) {
    return { status: 401, error: 'Unauthorized' };
  }
  return { status: 200 };
}

Skill Categories

Choose the category that best fits your skill. This helps users discover it and helps Violet route requests accurately.

🛒 Commerce
Productivity
💬 Communication
💳 Finance
✈️ Travel
🍕 Food & Delivery
🎬 Entertainment
🛠️ Developer Tools
🏥 Health & Wellness
🎓 Education
📦 Other

Best Practices

Latency: Aim for sub-200ms response times. Violet users expect instant results, especially in voice mode. Use edge caching and keep payloads small.

Error Handling: Always return structured error responses. Include a user-friendly message that Violet can speak aloud.

Idempotency: Design your skill endpoints to be safely retried. Violet may retry failed requests automatically.

Versioning: Use semantic versioning in your manifest. Violet will route to the latest approved version by default.

Shopping commerce

Commerce

Productivity workspace

Productivity

Communication

Communication

Developer tools

Dev Tools