venice
Official agent skills for the Venice.ai API — private-by-default inference for chat, images, video, audio, embeddings, characters, billing, wallet (x402), and crypto RPC.
pinned to #de089faupdated 2 weeks ago
Ask your AI client: “install plugins/venice”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install plugins/venicemetahub onboarded this repo on the author's behalf.
If you own github.com/veniceai/skills on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
117
Last commit
2 weeks ago
Latest release
published
What's bundled
Items extracted from this plugin's manifest + directory tree.
Skills (19)
skills/venice-api-keysManage Venice API keys. Covers GET/POST/PATCH/DELETE /api_keys, GET /api_keys/{id}, GET /api_keys/rate_limits, GET /api_keys/rate_limits/log, the two-step /api_keys/generate_web3_key wallet flow, I…skills/venice-api-overviewHigh-level map of the Venice.ai API - base URL, authentication modes, endpoint categories, response headers, pricing model, error shape, and versioning. Load this first when starting any Venice int…skills/venice-audio-musicAsync music / audio-track generation via Venice. Covers the /audio/quote + /audio/queue + /audio/retrieve + /audio/complete lifecycle, lyrics vs instrumental, voice selection, duration, language, s…skills/venice-audio-speechGenerate speech from text via POST /audio/speech. Covers TTS models (Kokoro, Qwen 3, xAI, Inworld, Chatterbox, Orpheus, ElevenLabs Turbo, MiniMax, Gemini Flash), voices per family, output formats (…skills/venice-audio-transcriptionTranscribe audio files to text via POST /audio/transcriptions. Covers supported models (Parakeet, Whisper, Wizper, Scribe, xAI STT), supported formats (wav/flac/m4a/aac/mp4/mp3/ogg/webm), response …skills/venice-augmentVenice augmentation endpoints for agent pipelines. Covers POST /augment/text-parser (extract text from PDF/DOCX/XLSX/plain text, multipart, up to 25MB, JSON or plain text response), POST /augment/s…skills/venice-authAuthenticate to the Venice API with a Bearer API key or with an x402 / SIWE wallet. Covers header formats, the SIWE message fields, TTL and nonce rules, the venice-x402-client SDK, and how to choos…skills/venice-billingVenice billing and usage analytics - GET /billing/balance, GET /billing/usage (paginated per-request ledger, JSON or CSV), and GET /billing/usage-analytics (aggregated by date/model/key). Covers th…
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.de089fa· 2 weeks ago
Documentation
41Description quality
23 words · 170 chars — "Official agent skills for the Venice.ai API — private-by-default inference for c…"
README is present and substantial
7,341 chars · 8 sections · 6 code blocks
Tags / topics declaredwarn
No manifest tags and no GitHub repo topics
Add tags to the manifest (or GitHub topics on the repo) so the registry's search and category filters surface this artifact.
README has usage / example sections
no labeled section but 6 code blocks document usage
Homepage / docs URL declared
https://docs.venice.ai
Release history
1- releasecurrentde089fawarn2 weeks ago
Contents
Agent Skills for the Venice API. Skills are self-contained folders of instructions (one SKILL.md each) that an LLM agent loads on demand to work correctly against a specific surface area of the API.
This repository is the canonical source of truth for Venice skills and is kept in sync with swagger.yaml. Use it with Cursor, Claude, Codex, Cline, or any other agent runtime that supports the Agent Skills format.
What's in here
skills/ One folder per skill, each with a SKILL.md
template/ Copy this as a starting point for a new skill
Skill catalog
| Skill | Covers |
|---|---|
venice-api-overview | Base URL, auth modes, response headers, pricing model, versioning |
venice-auth | Bearer API keys + SIWE / x402 wallet authentication |
venice-chat | /chat/completions — venice_parameters, multimodal, tools, reasoning, streaming |
venice-responses | /responses — OpenAI-compatible Responses API (Alpha) |
venice-embeddings | /embeddings — models, encoding formats, dimensions |
venice-image-generate | /image/generate, /images/generations, /image/styles |
venice-image-edit | /image/edit, /image/multi-edit, /image/upscale, /image/background-remove |
venice-audio-speech | /audio/speech — TTS models, voices, formats, streaming |
venice-audio-music | /audio/quote, /audio/queue, /audio/retrieve, /audio/complete |
venice-audio-transcription | /audio/transcriptions — Whisper, Parakeet, Scribe, Wizper, xAI STT |
venice-video | /video/* generation + transcription |
venice-models | /models, /models/traits, /models/compatibility_mapping |
venice-characters | /characters* + venice_parameters.character_slug |
venice-api-keys | CRUD /api_keys, rate limits, Web3 key generation |
venice-billing | /billing/balance, /billing/usage, /billing/usage-analytics |
venice-x402 | /x402/* — wallet credits, USDC on Base |
venice-crypto-rpc | /crypto/rpc/* — JSON-RPC proxy with 1×/2×/4× pricing |
venice-augment | /augment/text-parser, /augment/scrape, /augment/search |
venice-errors | Error shapes, 402 payment required, 422 content policy, 429 rate limits, retry strategy |
Using these skills
Each skill is just a folder with a SKILL.md that starts with YAML frontmatter:
---
name: venice-chat
description: …when the agent should load this skill and what's in it…
---
Cursor
Clone or subtree the repo and point your agent skills path at skills/:
# project-local
git clone [email protected]:veniceai/skills.git .cursor/skills-venice
# or copy individual skills
cp -r skills/venice-chat .cursor/skills/
Claude / Codex / OpenCode / Hermes / other runtimes
The SKILL.md format is a shared spec — drop the skills/ folder (or any subset) into whichever path your runtime watches:
| Runtime | Project-local | Global |
|---|---|---|
| Claude Code | .claude/skills/ | ~/.claude/skills/ |
| Codex | .codex/skills/ | $CODEX_HOME/skills/ (default ~/.codex/skills/) |
| OpenCode | .opencode/skills/ (also reads .claude/skills/ + .agents/skills/) | ~/.config/opencode/skills/ |
| Hermes Agent (Nous Research) | $HERMES_OPTIONAL_SKILLS_DIR | ~/.hermes/skills/ |
| Cursor | .cursor/skills/ | ~/.cursor/skills/ |
| Cline | .clinerules/skills/ | n/a |
| Any other runtime | .agents/skills/ (convention) | ~/.agents/skills/ |
One-liner install for most setups:
# clone once
git clone https://github.com/veniceai/skills.git ~/src/venice-skills
# symlink into every runtime you use
ln -s ~/src/venice-skills/skills ~/.claude/skills/venice
ln -s ~/src/venice-skills/skills ~/.codex/skills/venice
ln -s ~/src/venice-skills/skills ~/.config/opencode/skills/venice
ln -s ~/src/venice-skills/skills ~/.hermes/skills/venice
The agent discovers each SKILL.md by its frontmatter name + description and loads it on demand. Runtimes that define extra frontmatter fields (version, platforms, metadata.*, compatibility, …) are required by spec to ignore unknown fields, so the same skill file works everywhere without forks.
NanoCoder and similar minimal coding agents (Claw-Code, etc.) don't ship their own skills runtime — they piggyback on whichever host agent (Claude Code, OpenCode, Hermes) is driving them. Install the skills in the host and NanoCoder will see them automatically.
As a git submodule
git submodule add [email protected]:veniceai/skills.git vendor/venice-skills
Then symlink or copy the subsets you want into your agent's skill path.
Authoring a new skill
- Copy
template/toskills/<your-skill-name>/. - Fill in the frontmatter and body. Keep the
descriptionconcrete — it's what an agent uses to decide when to load the skill. - Link related skills at the bottom of the
SKILL.mdfor cross-navigation. - Open a PR.
See CONTRIBUTING.md for style conventions (short first paragraph, explicit endpoint tables, curl + one SDK example, "gotchas" section, ≤ 500 lines).
Source of truth
Skills are derived from the current Venice OpenAPI spec and public docs at https://docs.venice.ai. When the spec changes, update the affected skills and cut a release.
Authentication quick reference
| Mode | Header | When to use |
|---|---|---|
| Bearer API key | Authorization: Bearer <key> | Venice Pro account, consumes DIEM / USD / bundled credits. |
| x402 / SIWE wallet | X-Sign-In-With-X: <base64 SIWE> | No account required, pay per request with USDC on Base (chain 8453). |
See skills/venice-auth for full signing details.
Staying in sync with the API
The skills are derived from the Venice OpenAPI spec. Run the sync script to diff the currently-published spec against the endpoints and model-type enums referenced in each SKILL.md:
python scripts/sync_from_swagger.py --spec https://api.venice.ai/doc/api/swagger.yaml
# or against a local copy
python scripts/sync_from_swagger.py --spec ./swagger.yaml
The script prints:
- endpoints in the spec that no skill references yet,
- endpoints referenced in skills but missing from the spec (stale docs),
- model-type enum drift (e.g. new
type=…value added).
CI runs this nightly; any drift is filed as an issue with the sync label.
License
MIT — see LICENSE. Use these skills however you like; a credit link back to https://docs.venice.ai is appreciated but not required.
Reviews
No reviews yet. Be the first.
Related
superpowers-symfony
A Symfony-focused toolkit for Claude Code providing TDD (Pest/PHPUnit), Doctrine ORM, API Platform, Messenger, Voters, quality checks (PHP-CS-Fixer/PHPStan), and pragmatic architecture patterns - Docker Compose and Symfony Docker (FrankenPHP) compatible
cc10x
The Loop Engine — harness and loop engineering plugin for Claude Code. Router-kernel orchestration, workflow artifacts, sub-agent delegation, hook enforcement, Test Honesty Gates, fresh-context verification, and memory that persists. 73% leaner than v11, zero quality regression.
embedded-debugger
Embedded debugger workflow for probe-rs targets. Provides a CLI-first skill and optional MCP server for probe discovery, target checks, flashing, memory access, and RTT workflows.
mh install plugins/venice