Agent skill

Qv Docs Solution Create

by tetherto in tetherto/qvac

Creates a Solutions page in the QVAC documentation website from a real use case, generalizing the case into reusable guidance and registering the page in the site navigation.

Apache-2.0Auto-check passedAI & LLM Engineering

Install Qv Docs Solution Create

skills CLI
$ npx skills add tetherto/qvac --skill qv-docs-solution-create -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install tetherto/qvac qv-docs-solution-create --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/tetherto/qvac.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/qv-docs-solution-create .claude/skills/qv-docs-solution-create && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
qv-docs-solution-create
GitHub stars
681
Token cost
~2.8k tokens
SKILL.md length
1,548 words
Files
4 (incl. references, assets)
Skills in repo
50
Repo updated
First seen
Licence
Apache-2.0

At a glance

Creates a Solutions page in the QVAC documentation website from a real use case, generalizing the case into reusable guidance and registering the page in the site navigation.

  • Works in 12 steps: identify the generalizable scenario; → separate the customer or partner… → produce the title; → …
  • Partner scenario the expansion team supported should become published documentation
  • SKILL.md covers Scope gate, Ground the page, Intake and readiness and Generalize the case, plus 3 more sections
  • Calls bun

What it does

Qv Docs Solution Create is an agent skill from tetherto/qvac. Creates a Solutions page in the QVAC documentation website from a real use case, generalizing the case into reusable guidance and registering the page in the site navigation. Use when a developer, company, or partner scenario the expansion team supported should become published documentation, or when invoking /qv-docs-solution-create.

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files and assets (for example `agents/openai.yaml` and `references/editorial-contract.md`).

It sits in AI & LLM Engineering. The repository describes itself as: Open-source local AI SDK - run AI on-device with no cloud, no API keys. Supports GGUF, RAG, image, music, and video generation, speech-to-text, P2P inference, and more… The licence is Apache-2.0.

When your agent uses it

  • Partner scenario the expansion team supported should become published documentation
  • Invoking /qv-docs-solution-create

Example prompts

  • “Use the qv-docs-solution-create skill to create a Solutions page in the QVAC documentation website from a real use case, generalizing the case into…”
  • “/qv-docs-solution-create”

Requirements

  • Python 3

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. identify the generalizable scenario;
  2. separate the customer or partner specifics from what actually defines the use case;
  3. produce the title;
  4. produce the one-sentence description;
  5. write Scenario;
  6. write Recommended approach;
  7. decide which case-specific technical sections the Solution needs;
  8. add Considerations when there is real knowledge to weigh;
  9. add Tested with only when there is concrete evidence;
  10. add Related resources when there are relevant pages in the docs or public material outside them;
  11. create the file in the collection directory;
  12. register the page so it appears inside Solutions.

What it can do on your machine

Read from SKILL.md and the folder at commit c3a6030. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bun

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Qv Docs Solution Create loads about 2.8k tokens when it runs, and up to ~5.9k if it reads all its reference files. Until then it costs about 90 tokens; SKILL.md has 1,548 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~90
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from tetherto/qvac at commit c3a6030, republished under its Apache-2.0 licence (© tetherto). 1,548 words, ~2,830 tokens.

Download SKILL.mdSave it as .claude/skills/qv-docs-solution-create/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
qv-docs-solution-create
description
Creates a Solutions page in the QVAC documentation website from a real use case, generalizing the case into reusable guidance and registering the page in the site navigation. Use when a developer, company, or partner scenario the expansion team supported should become published documentation, or when invoking /qv-docs-solution-create.
disable-model-invocation
true

Solutions Page Create

Publish one page in the Solutions collection of the documentation website.

Most documentation is written from the inside out: a feature exists, so it gets documented. Solutions works from the outside in. Someone brings a real scenario, the expansion team works through it with them, and the generalized answer becomes a page the next person with a similar scenario can reuse. The collection exists so that knowledge stops living only in chat threads, proofs of concept, and calls.

The expansion team writes most of these pages. The docs owner maintains this skill and the collection's editorial standard, so an author never has to remember the structure.

Read before drafting:

  • references/editorial-contract.md — the frontmatter rules, the required and optional sections, and the heading conventions of this collection.
  • docs/website/AGENTS.md — the authoring rules the website package sets for its own content and source.
  • docs/website/README.md — the framework, content layout, build, and automation the package owns.

Defer to the package's own sources for anything about the site itself; this skill defines only what is specific to Solutions. Reuse the conventions the project already has, and never introduce a new abstraction where an existing one fits. Fill assets/solution-template.mdx.

Scope gate

Two checks run before drafting. Both must pass.

The first check classifies the material. Solutions documents how to build, deploy, or integrate something with QVAC. It is not a defect catalog.

Draft a Solution when the material is a use case: someone set out to achieve something with QVAC, and the recommended way to do it is now known.

If the material is a defect, a crash, an error message, a missing system library, an environment that fails to start, or a regression, do not draft a Solution. That knowledge belongs in the SDK's troubleshooting.mdx, which already carries the Situation / Cause / Solution shape for it. Say so and stop.

If the material is setting up or building an app on a platform the docs already teach, do not draft a Solution. That knowledge belongs in the matching tutorial under the SDK's tutorials/ — electron.mdx for Electron, expo.mdx for Expo. Say so and stop.

Both live inside the SDK's current documentation line, whose folder is the parenthesized one under docs/website/content/docs/sdk/. Resolve it from the version manifest in docs/website/src/lib/versions.ts rather than hard-coding a version.

If the material is an unresolved product gap with no working approach yet, recommend an issue instead of a page.

A Solution may state a known limitation and the architecture that works around it, as long as the subject of the page is the use case and not the defect.

A Solution may run on a platform a tutorial covers, as long as the subject of the page is the use case and not the platform setup. Link the tutorial under Related resources rather than repeating it.

The second check tests the objective against the site as it already is. State in one sentence the objective the page would serve, phrased as the reader's goal. Then search docs/website/content/docs/ for a page that already serves that same objective, by title, by description, and by content.

If a page already fulfills exactly that objective, do not draft a Solution. Name that page and stop. Propose extending it instead when the material adds something the page lacks.

Overlapping subject matter is not a reason to stop. Solutions indexes the documentation by scenario, while the rest of the site indexes it by surface, so the same facts legitimately appear on both axes. Only an identical objective blocks the page. Never restate a specification another page owns — summarize what the Solution needs and link that page under Related resources.

Ground the page

The source material is the trigger for the page, not its source of truth. A thread records what was believed when it was written, and the product moves. Re-verify every technical claim at the time of writing against:

  • the current package manifests and source in this repository;
  • the documentation pages the Solution will rely on;
  • the release notes and API reference for the versions involved;
  • the current state of any referenced issue or pull request, via gh.

Correct the material wherever the repository contradicts it. Never carry a workaround into a page after the fix has shipped. State no roadmap or forthcoming-support claim, and no performance figure that was not measured.

Intake and readiness

The material behind a Solution can arrive as any of these, alone or combined:

  • chat threads;
  • technical investigation;
  • proofs of concept;
  • tests;
  • benchmarks;
  • conversations with developers;
  • context given directly in the prompt;
  • code and configuration present in this repository;
  • existing documentation.

Ask only for what is missing, one question at a time unless the author asks for a batch. A Solution is ready to draft when these are known:

  • what the developer or company was trying to achieve;
  • the environment, constraints, and requirements that decide when the page applies;
  • the recommended approach and why it is preferable;
  • which QVAC surfaces it involves, such as SDK API, CLI, HTTP server, addon, or model;
  • what was tried and did not work, when that shaped the approach;
  • what was actually tested, and on which hardware, model, quantization, and version.

If the recommended approach or its rationale would have to be invented, stop and ask. Label every assumption the author still has to confirm.

Show full SKILL.md (670 more words)Show less

Generalize the case

Prioritize generalizing the knowledge over turning a conversation into text. Move the material along one ladder:

text
specific case
        ↓
relevant constraints
        ↓
generalizable scenario
        ↓
recommended QVAC solution

For example, this is useful context during the investigation:

text
Partner X uses four NVIDIA A10 GPUs on Oracle Cloud in Saudi Arabia.

The published page generalizes it to something like:

text
Linux x86_64 server infrastructure using NVIDIA data-center GPUs.

Remove what only identifies the engagement: the customer or partner name, account and tenant identifiers, internal identifiers, private infrastructure, and individual names. Attribute nothing to a person; cite public issues and pull requests by number instead.

Keep the named third-party platforms and products the scenario depends on — the cloud or hosting provider, the model host, the model or API vendor, the tool being replaced. Naming them is what makes an integration legible: a page that says "a cloud provider" where it means AWS or Vercel, or "a model host" where it means Hugging Face, is harder for both a reader and an agent to match against their own stack.

Keep the technical characteristics that let another developer recognize their own case. Every other specific detail — hardware model, instance type, region, version — survives only when it is technically relevant to the approach.

In the example above the provider and the region drop out because nothing in that approach depended on them. Had the approach turned on a provider-specific instance type, image, or driver stack, the provider belongs on the page.

Write the page

Write in English. Create one file per Solution at docs/website/content/docs/resources/solutions/<kebab-slug>.mdx, following the editorial contract. Solutions belong to the resources collection, which is not versioned, so a Solution is written once and never copied into a documentation line. The directory already exists and carries no landing page. If that path already exists, stop and ask whether to update it; do not overwrite.

Draft in this order:

  1. identify the generalizable scenario;
  2. separate the customer or partner specifics from what actually defines the use case;
  3. produce the title;
  4. produce the one-sentence description;
  5. write Scenario;
  6. write Recommended approach;
  7. decide which case-specific technical sections the Solution needs;
  8. add Considerations when there is real knowledge to weigh;
  9. add Tested with only when there is concrete evidence;
  10. add Related resources when there are relevant pages in the docs or public material outside them;
  11. create the file in the collection directory;
  12. register the page so it appears inside Solutions.

Keep code examples executable and free of private infrastructure. Reuse the MDX components the surrounding pages already use instead of inventing markup. Where fundamentals are documented elsewhere, summarize only what the Solution needs and link the canonical page.

Register the page in the navigation

Solutions exists as four things and nothing more: a sidebar entry, a directory in the content structure, a URL segment, and a breadcrumb element. Individual pages appear directly inside it:

text
Solutions
  Run QVAC on NVIDIA server GPUs
  Replace Ollama with QVAC
  Build a read-only assistant over a REST API

The unversioned collections declare their sidebar by hand in docs/website/src/lib/custom-tree.ts; only the versioned collections derive theirs from a meta.json inside each line. Solutions is unversioned, so a page left out of that tree resolves as a URL but appears nowhere.

If the tree has no Solutions node, create one in resourcesChildren, after the Corpus protocol page:

ts
{
  name: 'Solutions',
  type: 'folder',
  icon: resolveIcon('Compass'),
  children: [
    { name: '<page title>', url: '/resources/solutions/<kebab-slug>', type: 'page' },
  ],
},

Omit index. A folder without one renders as a group label in the sidebar and as plain text in the breadcrumb, which gives Solutions both a navigation entry and a breadcrumb position without a landing page of its own. Never add content/docs/resources/solutions/index.mdx.

If the node already exists, append the page to its children.

Keep the collection flat, with pages as direct children. Do not create subcategories such as Deployment, Architecture, or Integration. The tree supports them whenever content volume justifies it, and that call belongs to the docs owner.

Site URLs carry no /docs prefix, so the page registered above serves at /resources/solutions/<kebab-slug>.

Validate

Run from docs/website, using its manifest scripts:

bash
bun run vitest run tests/sidebar-consistency.test.ts tests/link-integrity.test.ts
  • tests/sidebar-consistency.test.ts fails when a navigation entry has no content file.
  • tests/link-integrity.test.ts fails on a broken internal link.
  • Run test:examples when the page carries TypeScript, JavaScript, or Python blocks.
  • Run build before handoff; it also runs the broken-link pass over the built site.

Report any check that cannot run.

© tetherto, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references, assets) in .agents/skills/qv-docs-solution-create of tetherto/qvac.

  • SKILL.md
  • agents/openai.yaml
  • assets/solution-template.mdx
  • references/editorial-contract.md

Open the folder on GitHubat commit c3a6030

Compare with similar skills

Qv Docs Solution Create next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Qv Docs Solution Create compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Qv Docs Solution Create this skilltetherto/qvac681—~2.8kAutomated safety check: PassApache-2.0
Agent BuildershareAI-lab/learn-claude-code78k6 repos~1.2kAutomated safety check: PassMIT
Add Uint Supportpytorch/pytorch104k2 repos~2.3kAutomated safety check: PassCustom licence
Peft Fine TuningOrchestra-Research/AI-Research-SKILLs13k9 repos~3.1kAutomated safety check: PassMIT
Segment Anything Model GuideOrchestra-Research/AI-Research-SKILLs13k9 repos~3.3kAutomated safety check: PassMIT
1passwordtrpc-group/trpc-agent-go1.8k15 repos~656Automated safety check: PassApache-2.0

Similar skills

  • Agent Builder

    shareAI-lab/learn-claude-code

    Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.

    78k GitHub starsUsed in 6 repos~1.2k tokens
    AI & LLM EngineeringAuto-check passed
  • Add Uint Support

    pytorch/pytorch

    Add unsigned integer (uint) type support to PyTorch operators by updating ATDISPATCH macros.

    104k GitHub starsUsed in 2 repos~2.3k tokens
    AI & LLM EngineeringAuto-check passed
  • Peft Fine Tuning

    Orchestra-Research/AI-Research-SKILLs

    Parameter-efficient fine-tuning for LLMs using LoRA, QLoRA, and 25+ methods.

    13k GitHub starsUsed in 9 repos~3.1k tokens
    AI & LLM EngineeringAuto-check passed
  • Segment Anything Model Guide

    Orchestra-Research/AI-Research-SKILLs

    Guide to using Meta's Segment Anything Model for zero-shot image segmentation with point, box or mask prompts, or automatic mask generation.

    13k GitHub starsUsed in 9 repos~3.3k tokens
    AI & LLM EngineeringAuto-check passed
  • 1password

    trpc-group/trpc-agent-go

    Set up and use 1Password CLI (op). An agent skill from trpc-group/trpc-agent-go.

    1.8k GitHub starsUsed in 15 repos~656 tokens
    AI & LLM EngineeringAuto-check passed
  • Chroma Vector Database

    Orchestra-Research/AI-Research-SKILLs

    Shows how to store documents and embeddings in Chroma, query them by similarity with metadata filters, and persist them to disk for RAG and semantic search projects.

    13k GitHub starsUsed in 8 repos~2.3k tokens
    AI & LLM EngineeringAuto-check passed

More from tetherto/qvac

All 50 skills in this repo
  • Qv Docs Update

    tetherto/qvac

    Updates the docs website after a change to the SDK or CLI. An agent skill from tetherto/qvac.

    681 GitHub stars~11k tokensUpdated today
    Auto-check passed
  • Qv Agent Stack Sync

    tetherto/qvac

    Plan and prepare the QVAC agent-stack release cascade across @qvac/inference, @qvac/sdk, @qvac/cli, @qvac/ai-sdk-provider, @qvac/opencode-plugin, and @qvac/openclaw-plugin.

    681 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Run the deterministic code-quality audit, turn related findings into contextual remediation groups, prepare approval-gated Asana proposals, reconcile recurring runs, or configure twice-monthly…

    681 GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Review C++ changes for string parameter and call-site efficiency conventions (std::stringview, std::string&&, const std::string&, const char, and TransparentStringMap lookup).

    681 GitHub stars~702 tokensUpdated today
    Auto-check passed
  • Qv Addon Changelog

    tetherto/qvac

    Generate changelog entries for a target add-on package. An agent skill from tetherto/qvac.

    681 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Generate release notes for addon packages (non-SDK inference addons, decoder, OCR).

    681 GitHub stars~1.2k tokensUpdated today
    Auto-check passed

Questions about Qv Docs Solution Create

What does Qv Docs Solution Create do?

Creates a Solutions page in the QVAC documentation website from a real use case, generalizing the case into reusable guidance and registering the page in the site navigation. Qv Docs Solution Create is an agent skill from tetherto/qvac. Creates a Solutions page in the QVAC documentation website from a real use case, generalizing the case into reusable guidance and registering the page in the site navigation.

When should I use Qv Docs Solution Create?

Qv Docs Solution Create fits situations like: partner scenario the expansion team supported should become published documentation; invoking /qv-docs-solution-create.

How do I install Qv Docs Solution Create in Claude Code?

Run `npx skills add tetherto/qvac --skill qv-docs-solution-create -a claude-code`. Or copy the skill folder (.agents/skills/qv-docs-solution-create in tetherto/qvac) into .claude/skills/qv-docs-solution-create in your project. Claude Code loads it when a task matches its description.

How do I install Qv Docs Solution Create in Codex?

Run `npx skills add tetherto/qvac --skill qv-docs-solution-create -a codex`. Or copy the skill folder (.agents/skills/qv-docs-solution-create in tetherto/qvac) into .agents/skills/qv-docs-solution-create in your project. Codex loads it when a task matches its description.

Can I use Qv Docs Solution Create in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tetherto/qvac --skill qv-docs-solution-create -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/qv-docs-solution-create, .gemini/skills/qv-docs-solution-create, .github/skills/qv-docs-solution-create and .opencode/skills/qv-docs-solution-create in your project.

What does Qv Docs Solution Create need to run?

Going by SKILL.md and its folder, Qv Docs Solution Create needs the command-line tools its instructions call (bun). Our summary lists: Python 3.

Does Qv Docs Solution Create access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Qv Docs Solution Create safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Qv Docs Solution Create use?

Qv Docs Solution Create is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Qv Docs Solution Create use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.1k tokens, read only when the agent opens those files.

What are the alternatives to Qv Docs Solution Create?

Skills that share tags, products or a category with Qv Docs Solution Create: Agent Builder (shareAI-lab/learn-claude-code, 78k stars), Add Uint Support (pytorch/pytorch, 104k stars), Peft Fine Tuning (Orchestra-Research/AI-Research-SKILLs, 13k stars) and Segment Anything Model Guide (Orchestra-Research/AI-Research-SKILLs, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Qv Docs Solution Create?

tetherto (a GitHub organization) maintains it in tetherto/qvac, which has 681 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on October 7, 2026.

Source: tetherto/qvac on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.