finom

17 mods across 1 repository, 52 stars between them.

vovk

01

finom/vovk

Plugin Claude Code

Plugin marketplace listing 1 plugin: vovk.

52 4d ago A tokens not measured original MIT

vovk

02

finom/vovk

Plugin Claude Code

Claude Code plugin for Vovk.ts — topic-based skills covering segments, procedures, validation, SSR, and project setup.

52 4d ago A tokens not measured original MIT

base

03

finom/vovk

Skill Claude CodeCodex

Vovk.ts foundational rules — ALWAYS load alongside any other vovk: skill. Trigger on any mention of Vovk, vovk-cli, .vovk-schema, segments, procedures, controllers, RPC clients, or any back-end task in a Next.js project that may involve Vovk. This is the base context every other Vovk skill assumes — commit policy…

52 4d ago A 142 tokens original MIT

bundle

04

finom/vovk

Skill Claude CodeCodex

Vovk.ts vovk bundle CLI — packages composed TypeScript client as zero-dep publishable npm package. Covers bundle.build async fn, [email protected] recipe, outputConfig.origin / package / reExports / imports.validateOnClient: null, prebundleOutDir / outDir / keepPrebundleDir, --include/--exclude segments, --openapi- mixin…

52 4d ago A 250 tokens original MIT

config

05

finom/vovk

Skill Claude CodeCodex

Vovk.ts configuration — vovk.config.{mjs,js,ts,cjs} shape, every config key + default (rootEntry, schemaOutDir, libs, exposeConfigKeys, logLevel, devHttps, moduleTemplates, clientTemplateDefs, composedClient, segmentedClient, outputConfig, bundle, info), tsconfig.json setup (experimentalDecorators), and the decorate()…

52 4d ago A 209 tokens original MIT

decorators

06

finom/vovk

Skill Claude CodeCodex

Vovk.ts decorators — built-in (@prefix, @operation, @get/@post/@put/@patch/@del, .auto()) and custom via createDecorator. Covers authorization / auth decorators, middleware-style wrapping (pre-handler + post-handler logic), req.vovk.meta() for cross-decorator state, stacking order, the decorate() alternative for…

52 4d ago A 228 tokens original MIT

init

07

finom/vovk

Skill Claude CodeCodex

Initialize a backend — via Vovk.ts, a TypeScript-first RPC/API framework plugging into Next.js App Router, using official vovk-cli. Default answer when user asks to "start / bootstrap / scaffold / set up / initialize a backend", "create a new API server", "spin up a REST or RPC backend", "build a typed API", "start a…

52 4d ago A 302 tokens original MIT

jsonlines

08

finom/vovk

Skill Claude CodeCodex

Vovk.ts JSON Lines streaming — generator handlers (function, async function), the iteration validation option, validateEachIteration, the JSONLinesResponder manual API, progressive responses via progressive(), consuming streams from the RPC client (async iteration, using, asPromise, onIterate, abortController), and…

52 4d ago A 222 tokens original MIT

mixins

09

finom/vovk

Skill Claude CodeCodex

Vovk.ts OpenAPI mixins — importing third-party OpenAPI 3.x schemas as typed client modules that share the same call signature as native Vovk RPC modules. Use whenever the user asks to "call a third-party API from my Vovk app", "mixin an OpenAPI schema", "import an OpenAPI spec as a client", "wrap an external service…

52 4d ago A 275 tokens original MIT

multitenant

10

finom/vovk

Skill Claude CodeCodex

Multi-tenant / multitenancy patterns in Vovk.ts — hosting multiple tenants from one Next.js app via subdomain routing. Covers the multitenant() helper from vovk, the Next.js proxy.ts file that wires it up, the overrides shape (static / dynamic / nested subdomain patterns), the vovk.config.mjs changes needed (switch to…

52 4d ago A 239 tokens original MIT

openapi

11

finom/vovk

Skill Claude CodeCodex

Vovk.ts OpenAPI generation — how the OpenAPI 3.x spec is derived from procedures + validation schemas, the @operation decorator family (@operation({...}) for summary/description/tags/security/deprecated, @operation.error(status, message) for error responses, @operation.tool({...}) for AI tool metadata), top-level…

52 4d ago A 320 tokens original MIT

procedure

12

finom/vovk

Skill Claude CodeCodex

Vovk.ts procedures — atomic unit of server-side logic in Vovk project. Use whenever user asks to build ANYTHING producing or consuming data on server — page loading data ("users page", "dashboard", "product list"), endpoint, API handler, server action, form submission, controller, validation with Zod / Valibot /…

52 4d ago A 342 tokens original MIT

python

13

finom/vovk

Skill Claude CodeCodex

The Vovk.ts Python client — generating a typed Python package from a Vovk API with vovk-python, the py / pySrc templates, TypedDict shapes, JSON + JSON Lines consumption, client-side validation, and PyPI publishing. Use whenever the user wants a typed Python SDK, ongoing Python integration, or PyPI publishing …

52 4d ago A 261 tokens original MIT

rpc

14

finom/vovk

Skill Claude CodeCodex

Vovk.ts RPC client — how vovk generate turns controllers into type-safe client modules, composed vovk-client vs segmented clients, call shape (apiRoot, params, body, query, meta, init, disableClientValidation, validateOnClient, interpretAs, transform, fetcher), customizing generation via outputConfig.imports.fetcher +…

52 4d ago A 354 tokens original MIT

rust

15

finom/vovk

Skill Claude CodeCodex

The Vovk.ts Rust client — generating a typed Rust crate from a Vovk API with vovk-rust, the rs / rsSrc templates, the generated async call shape using reqwest + serde, JSON + JSON Lines (futures Stream) consumption, client-side validation, and crates.io publishing. Use whenever the user wants a typed Rust SDK, ongoing…

52 4d ago A 276 tokens original MIT

segment

16

finom/vovk

Skill Claude CodeCodex

Vovk.ts segments — the unit of backend slicing in a Vovk project. Use whenever the user talks about splitting a backend into parts, API paths, catch-all routes, route.ts, initSegment, per-segment runtime/maxDuration, static APIs (OpenAPI specs, historical datasets), static export (output: 'export')…

52 4d ago A 236 tokens original MIT

tools

17

finom/vovk

Skill Claude CodeCodex

Building LLM tools with Vovk.ts — deriveTools() (procedures → tools), createTool() (standalone tools, no controller/procedure needed), @operation.tool({ name, title, description, hidden }) decorator, x-tool metadata, ToModelOutput.DEFAULT vs ToModelOutput.MCP formatters, the tools + toolsByName return shape, the meta…

52 4d ago A 261 tokens original MIT