1---2name: qv-skill-list3description: Catalog of all repo qv-* custom skills with one-line purpose and when-to-use. Use when the user asks what skills exist, which skill to use, how to invoke a skill, or invokes /qv-skill-list.4---56# QVAC Custom Skills Catalog78All custom repo skills live under `.agents/skills/` and use the `qv-` prefix. Invoke with `/qv-<name>` in chat.910**Not listed here (by design):**1112- [`setup`](../setup/SKILL.md) — repo-wide bootstrap (`/setup`); copies shared config from `packages/ocr-ggml/.agent/` into `.claude/` and `.cursor/`.13- `packages/ocr-ggml/.agent/skills/` — framework skills (`orchestrate`, `release`, `ci-validate`, `commit-trace`, `review`); installed by `/setup`, not `qv-*` prefixed.1415## How to invoke1617| Mode | Behavior |18|------|----------|19| **Auto-invokable** | No `disable-model-invocation` in frontmatter — the agent may load the skill when your request matches the description. |20| **Manual only** | `disable-model-invocation: true` — invoke explicitly with `/qv-<name>` (or ask the agent to run that skill). |2122When unsure which skill fits, scan the tables below or ask: *"which qv skill should I use for …?"*2324---2526## PR workflow (cross-pod)2728| Skill | Purpose | Use when |29|-------|---------|----------|30| [`qv-pr-review`](../qv-pr-review/SKILL.md) | Deep PR review: gitflow, CI, format, code quality, security; posts a PENDING GitHub review with inline comments. | Reviewing any PR, given a PR URL, or follow-up from a pod status/my skill. **Manual:** `/qv-pr-review` |31| [`qv-pr-test`](../qv-pr-test/SKILL.md) | Plan and run local PR validation; discovers packages/scripts, recommends test tier, analyzes results. | Testing a PR locally before merge. **Manual:** `/qv-pr-test` |32| [`qv-pr-mine`](../qv-pr-mine/SKILL.md) | Your open PRs across all pods, merge readiness, Slack ping messages for reviewers. | "What are my PRs?", merge readiness, who to ping. **Manual:** `/qv-pr-mine` |3334---3536## DevOps pod3738| Skill | Purpose | Use when |39|-------|---------|----------|40| [`qv-devops-pr-create`](../qv-devops-pr-create/SKILL.md) | PR titles and bodies for CI/CD, composite actions, automation, IaC. | Creating a DevOps PR. **Manual:** `/qv-devops-pr-create` |41| [`qv-devops-pr-review`](../qv-devops-pr-review/SKILL.md) | `/qv-pr-review` plus GitHub Actions security audit (pinning, permissions, OIDC, secrets). | Reviewing PRs that touch DevOps paths. **Manual:** `/qv-devops-pr-review` |42| [`qv-devops-pr-status`](../qv-devops-pr-status/SKILL.md) | Team DevOps PR dashboard: re-review, stale, needs-review, conflicts. | DevOps pod PR queue health. **Manual:** `/qv-devops-pr-status` |43| [`qv-devops-why-my-pr-not`](../qv-devops-why-my-pr-not/SKILL.md) | Diagnose missing CI checks or merge blockers (labels, CODEOWNERS, approvals). | "Why aren't checks running?" / "Why can't I merge?" **Manual:** `/qv-devops-why-my-pr-not` |44| [`qv-devops-daily-update`](../qv-devops-daily-update/SKILL.md) | Slack standup (Done / Planned / Blockers) from PRs, reviews, CI. | DevOps EOD or standup. **Manual:** `/qv-devops-daily-update` |4546---4748## SDK pod4950| Skill | Purpose | Use when |51|-------|---------|----------|52| [`qv-sdk-pr-create`](../qv-sdk-pr-create/SKILL.md) | PR descriptions for SDK pod packages (`sdk`, `cli`, `rag`, `logging`, `error`). | Creating an SDK pod PR; may chain to backmerge. **Auto** |53| [`qv-sdk-pr-status`](../qv-sdk-pr-status/SKILL.md) | Team SDK pod PR dashboard. | SDK pod PR queue. **Manual:** `/qv-sdk-pr-status` |54| [`qv-sdk-changelog`](../qv-sdk-changelog/SKILL.md) | Changelogs for SDK pod packages (tag-based GitFlow). | Release prep, `CHANGELOG_LLM.md`. **Auto** |55| [`qv-sdk-backmerge`](../qv-sdk-backmerge/SKILL.md) | Open backmerge PR (release version bump + changelog → `main`). | After SDK release PR; often chained from `qv-sdk-pr-create`. **Auto** |56| [`qv-sdk-e2e-create`](../qv-sdk-e2e-create/SKILL.md) | Scaffold e2e tests in `packages/sdk/e2e` for new/changed public APIs. | Adding consumer-facing SDK APIs. **Auto** |57| [`qv-sdk-update-models`](../qv-sdk-update-models/SKILL.md) | Regen SDK `models.ts` from live registry and open a `[mod]` PR; optional provider/python cascade. | After registry model updates; `/qv-sdk-update-models`. **Manual** |58| [`qv-agent-stack-sync`](../qv-agent-stack-sync/SKILL.md) | Plan / draft-cascade / promote the SDK → CLI → AI SDK provider → OpenCode + OpenClaw release chain. | Agent-stack release prep; `/qv-agent-stack-sync --plan`. **Auto** |5960---6162## Addon pod (native inference / decoder / OCR)6364| Skill | Purpose | Use when |65|-------|---------|----------|66| [`qv-addon-changelog`](../qv-addon-changelog/SKILL.md) | Changelog entries for a target add-on package. | Add-on release prep. **Auto** |67| [`qv-addon-pr-create`](../qv-addon-pr-create/SKILL.md) | PR descriptions for non-SDK inference addons, decoder, OCR. | "Prepare PR description" for an addon. **Auto** |68| [`qv-addon-release-notes`](../qv-addon-release-notes/SKILL.md) | Release notes for addon packages. | Addon release notes. **Auto** |6970---7172## Registry server7374| Skill | Purpose | Use when |75|-------|---------|----------|76| [`qv-registry-autobase-patterns`](../qv-registry-autobase-patterns/SKILL.md) | Autobase, HyperDB, multi-writer patterns, replication debugging. | Registry server, Autobase/HyperDB schemas, Corestore issues. **Auto** |7778---7980## Developer diary and standup8182| Skill | Purpose | Use when |83|-------|---------|----------|84| [`qv-dev-diary-setup`](../qv-dev-diary-setup/SKILL.md) | Opt-in local dev diary (`~/.config/qvac-pr-skills/`). | Enable diary, `diary --init`, configure capture. **Manual:** `/qv-dev-diary-setup` |85| [`qv-dev-diary`](../qv-dev-diary/SKILL.md) | Read, inspect, append diary entries. | View today's log, add notes after setup. **Manual:** `/qv-dev-diary` |86| [`qv-daily-work-update`](../qv-daily-work-update/SKILL.md) | Personal EOD update from diary + GitHub + PR state (+ optional Asana). | Personal standup / "what did I do today". **Manual:** `/qv-daily-work-update` |87| [`qv-asana-sync`](../qv-asana-sync/SKILL.md) | Look up and update Asana tasks (status, comments, PR links). | Sync Asana task, move status, validate config. **Manual:** `/qv-asana-sync` |8889---9091## Ecosystem and compliance9293| Skill | Purpose | Use when |94|-------|---------|----------|95| [`qv-holepunch-dev`](../qv-holepunch-dev/SKILL.md) | Holepunch/P2P/Bare/Pear API discovery via docs.pears.com and `gh`. | Hypercore, Hyperswarm, Autobase, Bare, Pear development. **Auto** |96| [`qv-notice-generate`](../qv-notice-generate/SKILL.md) | NOTICE files and third-party attributions for monorepo packages. | License compliance, release NOTICE updates. **Auto** |9798---99100## Architecture proposals (QIP)101102| Skill | Purpose | Use when |103|-------|---------|----------|104| [`qv-qip-triage`](../qv-qip-triage/SKILL.md) | Conservatively checks whether a change clearly needs a QIP before deeper implementation. | Planning or implementing contract, cross-package, delivery, or principle-impacting work; PR review. **Auto** |105| [`qv-qip-create`](../qv-qip-create/SKILL.md) | Drafts a Slack Canvas-ready QIP from a clear proposal or fuzzy idea. | Creating a QIP, shaping alternatives, consequences, and people to consult. **Manual:** `/qv-qip-create` |106| [`qv-qip-review`](../qv-qip-review/SKILL.md) | Reviews a QIP for approval readiness, consequences, principle conflicts, and consultation coverage. | Reviewing a QIP draft before posting or approval. **Auto** |107108Rule nudge: `.cursor/rules/qip-triage.mdc`109110---111112## Quick picker113114| You want to… | Skill |115|--------------|-------|116| Review any PR | `qv-pr-review` |117| Review a DevOps/CI PR | `qv-devops-pr-review` |118| Test a PR locally | `qv-pr-test` |119| See your open PRs | `qv-pr-mine` |120| SDK team PR board | `qv-sdk-pr-status` |121| DevOps team PR board | `qv-devops-pr-status` |122| Why CI/merge is blocked | `qv-devops-why-my-pr-not` |123| Write SDK PR body | `qv-sdk-pr-create` |124| Sync SDK models.ts from registry | `qv-sdk-update-models` |125| Write addon PR body | `qv-addon-pr-create` |126| SDK release changelog | `qv-sdk-changelog` |127| Addon release changelog | `qv-addon-changelog` |128| Backmerge after SDK release | `qv-sdk-backmerge` |129| Sync CLI/provider/OpenCode/OpenClaw to SDK | `qv-agent-stack-sync` |130| New SDK e2e tests | `qv-sdk-e2e-create` |131| Registry Autobase/HyperDB help | `qv-registry-autobase-patterns` |132| Holepunch stack help | `qv-holepunch-dev` |133| Generate NOTICE files | `qv-notice-generate` |134| Check if a QIP is needed | `qv-qip-triage` |135| Draft a QIP | `qv-qip-create` |136| Review a QIP | `qv-qip-review` |137| List all skills | `qv-skill-list` (this file) |