Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/finom/vovk/basenpx skills add finom/vovk --skill basegit clone --depth 1 https://github.com/finom/vovkWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00142 | $0.00617 |
| Opus 5 | $0.00071 | $0.00309 |
| Sonnet 5 | $0.00028 | $0.00123 |
| Haiku 4.5 | $0.00014 | $0.00062 |
Grade A, and why
base scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
- **Plain REST under the hood** — every procedure mounts as normal HTTP endpoint at `/{rootEntry}/{segmentName}/{controllerPrefix}/{methodPath}`. `curl`, `fetch`, any HTTP client works. What it actually says
Vovk.ts base
Always load. Tiny by design. Detail by topic → owning skill.
Source of truth
Don't WebFetch vovk.dev mid-task. This skill + sibling vovk:* skills = canonical. If something seems missing, name the gap; don't fall back to the live docs site.
Rules
.vovk-schema/— back-end schema artifacts. Commit. Source of truth for codegen on fresh clone.- Requirements — Node 22+, Next 15+ (App Router).
- Templates —
jsforvovk-clientre-exports;tsfor project-source emission. Variants:jsSrc/tsSrc(raw source). _schema_— dev-only endpoint per segment (whenNODE_ENV=development);vovk devpolls these to write.vovk-schema/.vovk devvsvovk generate— dev = watcher (writes schema artifacts continuously); generate = one-shot (used inprebuild).- Plain REST under the hood — every procedure mounts as normal HTTP endpoint at
/{rootEntry}/{segmentName}/{controllerPrefix}/{methodPath}.curl,fetch, any HTTP client works.
API surface (brief)
- Inference —
VovkBody,VovkQuery,VovkParams,VovkInput,VovkOutput,VovkIteration,VovkReturnType,VovkYieldType. - Core —
procedure,initSegment,controllersToStaticParams,decorate,multitenant,deriveTools,createTool,JSONLinesResponder,progressive,HttpException,HttpStatus,toDownloadResponse,createDecorator. - HTTP decorators —
@get@post@put@patch@del@head@options@prefix@operation. - Types —
VovkRequest(extendsNextRequest),VovkConfig.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 29 lines · 142 tokens per session scan A 1dc4bb398679
base is a skill published in the GitHub repository finom/vovk (52 stars, last pushed 5d ago), licensed MIT. It adds 142 tokens to every session and 617 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
ocli-api
Turn any OpenAPI/Swagger API into CLI commands and call them. Search endpoints with BM25, check parameters, execute — no MCP server needed.
react-performance
Optimize React/Next.js runtime performance — eliminate waterfalls, shrink bundles, cut unnecessary re-renders, and speed up rendering. Use when writing, reviewing, or refactoring components for speed, or chasing slow renders, large bundles, janky interactions, or high TTFB/LCP/INP.
ronykit-framework
Orchestrates RonyKit service development using the ronyup MCP server (knowledge resources, prompts, scaffold tools). Use when the user mentions RonyKit, ronyup, EdgeServer, contracts, scaffolding a workspace or feature, implementing API handlers and services, frontend bootstrap, integration tests, or design documents…
storybook
Author and maintain Storybook stories with CSF 3.0 best practices — args, decorators, parameters, and config. Use when creating or editing .stories. files, configuring .storybook/, or ensuring every UI component ships with stories.
webmcp
Build agent-friendly web apps with the W3C Web Model Context API (WebMCP). Use when exposing frontend features as structured tools for in-browser AI agents, adding document.modelContext tools to React/Next.js apps, designing tool schemas for dashboards or admin UIs, or making existing UI automatable without DOM…
composition-patterns
Design reusable React component APIs that scale — compound components, lifted state, generic context, explicit variants. Use when a component is growing boolean props (isThread, isEditing…), when building a component library, or when reviewing component architecture. Includes React 19 API changes.