vovk
Type-safe Next.js backends with generated clients and OpenAPI
All Skills in This Repository (14)
Pure Emerald Level Indicatorsmultitenant
Automate multi-tenant hosting in Next.js with subdomain routing and proxy configuration.
tools
Derive LLM tools from Controllers, RPC modules, and OpenAPI mixins.
mixins
Transform OpenAPI 3.x schemas into typed Vovk RPC-like client modules.
python
Generate a typed Python client from Vovk API artifacts.
config
Configure Vovk.ts projects by editing vovk.config files for core keys.
decorators
Build and stack Vovk.ts decorators for Next.js route handlers.
rust
Generate a typed Rust client crate from a Vovk API using vovk-rust templates.
segment
Segment Next.js App Router backends into isolated deployable units with CLI scaffolding.
bundle
Bundle Vovk TypeScript clients into an npm-publishable dist folder.
openapi
Derive OpenAPI 3.x specifications from Vovk.ts controllers and validation schemas.
procedure
Author typed, validated server-side logic as procedures within Vovk.ts.
jsonlines
Stream JSON Lines from server endpoints to clients with generator handlers.
Frequently Asked Questions
FAQPage SchemaHow to install Vovk?βΌ
Run `npx skills add finom/vovk --all -g -y` in your terminal to install all skills in this suite globally.
What does Vovk.ts do?βΌ
It turns typed procedures in a Next.js app into HTTP endpoints, type-safe RPC clients, OpenAPI documents, and LLM tools from a single source of truth. You write the procedure once and everything else is generated.
Can Vovk generate Python or Rust SDKs?βΌ
Yes. The vovk-python and vovk-rust packages generate typed clients from the same schema, ready to publish to PyPI or crates.io.
Does Vovk work with AI function calling and MCP?βΌ
Yes. The deriveTools function converts controllers and RPC modules into tool definitions compatible with OpenAI, Anthropic, Vercel AI SDK, and MCP servers.
What are the requirements to use Vovk?βΌ
You need Node.js 22 or newer and a Next.js 15 or newer project using the App Router. The skills guide setup for both existing projects and fresh scaffolds.
Related Repositories in Software Engineering
View All in Software Engineeringβopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core