Agent Builder
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
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.
$ npx skills add tetherto/qvac --skill qv-docs-solution-create -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install tetherto/qvac qv-docs-solution-create --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "qv-docs-solution-create" agent skill from https://github.com/tetherto/qvac/tree/main/.agents/skills/qv-docs-solution-create into .claude/skills/qv-docs-solution-create/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qv-docs-solution-create", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/tetherto/qvac/tree/main/.agents/skills/qv-docs-solution-createType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add tetherto/qvac --skill qv-docs-solution-create -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install tetherto/qvac qv-docs-solution-create --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tetherto/qvac.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/qv-docs-solution-create .agents/skills/qv-docs-solution-create && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "qv-docs-solution-create" agent skill from https://github.com/tetherto/qvac/tree/main/.agents/skills/qv-docs-solution-create into .agents/skills/qv-docs-solution-create/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qv-docs-solution-create", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add tetherto/qvac --skill qv-docs-solution-create -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install tetherto/qvac qv-docs-solution-create --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tetherto/qvac.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/qv-docs-solution-create .cursor/skills/qv-docs-solution-create && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "qv-docs-solution-create" agent skill from https://github.com/tetherto/qvac/tree/main/.agents/skills/qv-docs-solution-create into .cursor/skills/qv-docs-solution-create/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qv-docs-solution-create", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/tetherto/qvac.git --path .agents/skills/qv-docs-solution-create--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add tetherto/qvac --skill qv-docs-solution-create -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install tetherto/qvac qv-docs-solution-create --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tetherto/qvac.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/qv-docs-solution-create .gemini/skills/qv-docs-solution-create && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "qv-docs-solution-create" agent skill from https://github.com/tetherto/qvac/tree/main/.agents/skills/qv-docs-solution-create into .gemini/skills/qv-docs-solution-create/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qv-docs-solution-create", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install tetherto/qvac qv-docs-solution-createInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add tetherto/qvac --skill qv-docs-solution-create -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/tetherto/qvac.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/qv-docs-solution-create .github/skills/qv-docs-solution-create && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "qv-docs-solution-create" agent skill from https://github.com/tetherto/qvac/tree/main/.agents/skills/qv-docs-solution-create into .github/skills/qv-docs-solution-create/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qv-docs-solution-create", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add tetherto/qvac --skill qv-docs-solution-create -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install tetherto/qvac qv-docs-solution-create --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tetherto/qvac.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/qv-docs-solution-create .opencode/skills/qv-docs-solution-create && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "qv-docs-solution-create" agent skill from https://github.com/tetherto/qvac/tree/main/.agents/skills/qv-docs-solution-create into .opencode/skills/qv-docs-solution-create/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qv-docs-solution-create", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
qv-docs-solution-createCreates 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. 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.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c3a6030. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
bunFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from tetherto/qvac at commit c3a6030, republished under its Apache-2.0 licence (© tetherto). 1,548 words, ~2,830 tokens.
.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.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:
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.
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.
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:
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.
The material behind a Solution can arrive as any of these, alone or combined:
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:
If the recommended approach or its rationale would have to be invented, stop and ask. Label every assumption the author still has to confirm.
Prioritize generalizing the knowledge over turning a conversation into text. Move the material along one ladder:
specific case
↓
relevant constraints
↓
generalizable scenario
↓
recommended QVAC solutionFor example, this is useful context during the investigation:
Partner X uses four NVIDIA A10 GPUs on Oracle Cloud in Saudi Arabia.The published page generalizes it to something like:
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 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:
Scenario;Recommended approach;Considerations when there is real knowledge to weigh;Tested with only when there is concrete evidence;Related resources when there are relevant pages in the docs or public material outside them;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.
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:
Solutions
Run QVAC on NVIDIA server GPUs
Replace Ollama with QVAC
Build a read-only assistant over a REST APIThe 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:
{
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>.
Run from docs/website, using its manifest scripts:
bun run vitest run tests/sidebar-consistency.test.ts tests/link-integrity.test.tstests/sidebar-consistency.test.ts fails when a navigation entry has no content file.tests/link-integrity.test.ts fails on a broken internal link.test:examples when the page carries TypeScript, JavaScript, or Python blocks.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
SKILL.md and 3 other files (references, assets) in .agents/skills/qv-docs-solution-create of tetherto/qvac.
Open the folder on GitHubat commit c3a6030
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Qv Docs Solution Create this skilltetherto/qvac | 681 | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Agent BuildershareAI-lab/learn-claude-code | 78k | 6 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Add Uint Supportpytorch/pytorch | 104k | 2 repos | ~2.3k | Automated safety check: Pass | Custom licence | |
| Peft Fine TuningOrchestra-Research/AI-Research-SKILLs | 13k | 9 repos | ~3.1k | Automated safety check: Pass | MIT | |
| Segment Anything Model GuideOrchestra-Research/AI-Research-SKILLs | 13k | 9 repos | ~3.3k | Automated safety check: Pass | MIT | |
| 1passwordtrpc-group/trpc-agent-go | 1.8k | 15 repos | ~656 | Automated safety check: Pass | Apache-2.0 |
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
pytorch/pytorch
Add unsigned integer (uint) type support to PyTorch operators by updating ATDISPATCH macros.
Orchestra-Research/AI-Research-SKILLs
Parameter-efficient fine-tuning for LLMs using LoRA, QLoRA, and 25+ methods.
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.
trpc-group/trpc-agent-go
Set up and use 1Password CLI (op). An agent skill from trpc-group/trpc-agent-go.
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.
tetherto/qvac
Updates the docs website after a change to the SDK or CLI. An agent skill from tetherto/qvac.
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.
tetherto/qvac
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…
tetherto/qvac
Review C++ changes for string parameter and call-site efficiency conventions (std::stringview, std::string&&, const std::string&, const char, and TransparentStringMap lookup).
tetherto/qvac
Generate changelog entries for a target add-on package. An agent skill from tetherto/qvac.
tetherto/qvac
Generate release notes for addon packages (non-SDK inference addons, decoder, OCR).
Categories
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.
Qv Docs Solution Create fits situations like: partner scenario the expansion team supported should become published documentation; invoking /qv-docs-solution-create.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.