Venice Skills
Official skills for the Venice.ai API: chat, images, video, speech, embeddings, billing and x402 payments
- 160 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The venice-text-routing skill asks the agent to run a Python script that reads the Venice model list with VENICE_API_KEY
- The script rewrites local snapshot files, the other skills are references
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/venice-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The venice-text-routing skill asks the agent to run a Python script that reads the Venice model list with VENICE_API_KEY
- The script rewrites local snapshot files, the other skills are references
This is third-party code. Review the repository files before installing.
What it does
The repository holds twenty skills, one per area of the Venice API. Each SKILL.md covers endpoints, parameters, a sample request and common pitfalls so the agent writes correct integration code without digging through docs. Dedicated skills help pick a text model by privacy tier, capabilities and cost, handle key or wallet authentication, and deal with payment and rate limit errors. A script checks the skills against the OpenAPI spec in a nightly CI run.
Who it is for. For developers integrating the Venice.ai API into their apps with an agent's help.
Good fit when
- You need to write chat, image or speech calls against Venice
- You need to choose a Venice model for privacy and budget needs
- You need to set up pay-per-request x402 payments without an account
Not a fit when
- The project does not use Venice.ai
- You need a ready MCP server rather than coding instructions
Example request
Write a TypeScript function that generates an image with Venice and saves it to a fileLimitations
The skills only describe the API; real requests need a Venice Pro key or a wallet with USDC. Materials are in English. Access to the Venice API from Russia without a VPN is unverified.
How to disable. Remove the venice link or folder from the agent's skills directory, for example ~/.claude/skills/venice.
FAQ
Do I need all skills?
No, you can copy only the folders you need, such as venice-chat.
Discussion
No questions or reviews yet.
Related
SkillsInternet Court
Internet Court Skill
A skill for agent-to-agent deals: one entry point to identity, negotiation, contracts, payments, escrow and dispute resolution
A skill registry with a CLI and API: the agent describes a task and gets a recommendation with a trust score and install command
A tool that builds tested skills from a real workflow and governs their lifecycle through your own marketplace
A CLI and Python SDK to search, install, create and evaluate reusable agent skills from a shared library
A skill orchestrator that freezes requirements, plans work in phases and picks the right skills from your local set for the task
A meta-skill that creates, evaluates, packages and governs reusable agent skills
README in short
The README lists the skills with the API areas they cover and shows where to put the skills folder for Cursor, Claude Code, Codex, OpenCode, Hermes and Cline. It suggests installing by cloning plus symlinks or as a git submodule. There is a template for new skills, an auth quick reference and a spec sync script. MIT licensed.
README badge
Original SKILL.md
---
name: venice-chat
description: Call POST /chat/completions on Venice. Covers the OpenAI-compatible request shape, Venice-only venice_parameters (web search, E2EE, characters, thinking control, X search), multimodal inputs (images/audio/video), tool calls, reasoning controls, streaming, prompt caching, structured output, and model feature suffixes.
---
# Venice Chat Completions
`POST /api/v1/chat/completions` is Venice's main text endpoint. It's OpenAI-compatible, plus a `venice_parameters` object for Venice-only features.
## Use when
- You need LLM text generation, with or without tools, with or without streaming.
- You want multimodal inputs (images, audio, video) to a vision/audio-capable model.
- You want Venice-specific features: web search, E2EE, characters, xAI X/Twitter search, strip-thinking, web scraping.
- You need prompt caching for large system prompts or long documents.
- You need structured (`json_schema`) output.
For the newer Alpha **Responses API**, see [`venice-responses`](../venice-responses/SKILL.md).
## Minimal request
```bash
curl https://api.venice.ai/api/v1/chat/completions \
-H "Authorization: Bearer $VENICE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "zai-org-glm-5-1",
"messages": [{"role": "user", "content": "Why is the sky blue?"}]
}'
```
Response shape is the standard OpenAI `chat.completion` object (`id`, `object: "chat.completion"`, `choices[].message`, `usage`). With `stream: true`, responses come as SSE `data:` lines in `chat.completion.chunk` format.