Agent skill

Vc Test Coverage Plan

by withkynam in withkynam/vibecode-pro-max-kit

A skill your agent uses when creating a test plan for a blast radius.

MITAuto-check passedTesting & QA

Install Vc Test Coverage Plan

skills CLI
$ npx skills add withkynam/vibecode-pro-max-kit --skill vc-test-coverage-plan -a claude-code

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

GitHub CLI
$ gh skill install withkynam/vibecode-pro-max-kit vc-test-coverage-plan --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/withkynam/vibecode-pro-max-kit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/vc-test-coverage-plan .claude/skills/vc-test-coverage-plan && 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
vc-test-coverage-plan
GitHub stars
1.1k
Token cost
~2.8k tokens
SKILL.md length
1,463 words
Files
4 (incl. scripts)
Skills in repo
32
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when creating a test plan for a blast radius.

  • Works in 3 steps: Invoke vc-context-discovery to load the… → Read process/context/tests/all-tests.md… → Discover the existing test files inside…
  • Creating a test plan for a blast radius
  • SKILL.md covers Boundary vs vc-feasibility-test, When To Invoke, Context Discovery (MANDATORY… and Test Tier Decision Waterfall, plus 8 more sections
  • Runs JavaScript scripts from its folder; calls pnpm, bun and node

What it does

Vc Test Coverage Plan is an agent skill from withkynam/vibecode-pro-max-kit. Use when creating a test plan for a blast radius. Assigns all 4 tiers (fully-automated, hybrid, agent-probe, known-gap) with exact commands, what each proves, and gap resolution options.

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 scripts (for example `scripts/fixtures/validate-test-coverage-output/fail.md` and `scripts/fixtures/validate-test-coverage-output/pass.md`).

It sits in Testing & QA, covering Test coverage and Test generation. The repository describes itself as: Your AI forgets. This remembers. Spec-driven coding harness for vibecoders, product owners, CEOs and real builders — self-improving context memory, 15 agents, 33 skills working…. The licence is MIT.

When your agent uses it

  • Creating a test plan for a blast radius
  • Tasks that involve Test coverage
  • Tasks that involve Test generation

Example prompts

  • “/vc-test-coverage-plan”

Requirements

  • Node.js

Workflow steps

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

  1. Invoke vc-context-discovery to load the relevant context group files.
  2. Read process/context/tests/all-tests.md and follow its downstream routing chain to the
  3. Discover the existing test files inside the blast radius (real runners + real commands +

What it can do on your machine

Read from SKILL.md and the folder at commit 3bcb2f9. 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

    Ships 3 files in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • pnpm
    • bun
    • node

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

  • Network

    No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.

    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

Vc Test Coverage Plan loads about 2.8k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 1,463 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~52
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k

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); the scripts in this folder are not scanned.

SKILL.md

The full file from withkynam/vibecode-pro-max-kit at commit 3bcb2f9, republished under its MIT licence (© withkynam). 1,463 words, ~2,763 tokens.

Download SKILL.mdSave it as .claude/skills/vc-test-coverage-plan/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
vc-test-coverage-plan
description
Use when creating a test plan for a blast radius. Assigns all 4 tiers (fully-automated, hybrid, agent-probe, known-gap) with exact commands, what each proves, and gap resolution options.
argument-hint
[blast radius description or plan file path]
trigger_keywords
test coverage plan, test tiers, blast radius coverage, gap resolution, TDD plan
layer
contract
metadata.author
vibecode-pro-max-kit
metadata.version
1.0.0

vc-test-coverage-plan

Output style: Follow process/development-protocols/communication-standards.md — answer-first, plain language, no unexplained jargon, TL;DR on long responses.

Generate a TDD-first full test plan per blast radius area. Assigns all 4 test tiers with exact commands, what each proves, what it does NOT prove, and explicit resolution options for every gap.

Boundary vs vc-feasibility-test

This skill is POST-decision: the design is already chosen and you are assigning coverage tiers across a known blast radius. If instead an approach cannot be decided because a runtime/library/external mechanism is unverified — that is a PRE-decision question and belongs to vc-feasibility-test (a one-shot empirical probe producing a VIABLE/NOT-VIABLE/INCONCLUSIVE VERDICT), run before SPEC/INNOVATE locks. Do not use test tiers to answer "does this mechanism work at all?".

When To Invoke

  • PLAN phase — populate the Verification Evidence section of a new plan
  • VALIDATE Section III — generate the full test plan after V2 fan-out, before writing the validate-contract
  • EXECUTE phase — as test gates at the end of each plan section and as a regression suite after all sections complete

Context Discovery (MANDATORY FIRST — do this before anything else)

This skill MUST NOT infer tiers, commands, or runners from training data. Before reading the plan or naming a single area:

  1. Invoke vc-context-discovery to load the relevant context group files.
  2. Read process/context/tests/all-tests.md and follow its downstream routing chain to the relevant deeper test docs (tests/container-e2e.md, tests/browser-automation.md, tests/live-e2e.md, etc.). The entry point is a router, not full knowledge — reading only the router and skipping the chain is insufficient.
  3. Discover the existing test files inside the blast radius (real runners + real commands + real fixtures — not guesses).

Hard stop (mirrors vc-plan-agent TIER_ASSIGNMENTS_BLOCKED): if the all-tests.md routing chain was not loaded, or existing blast-radius test files were not discovered, STOP and emit TIER_ASSIGNMENTS_BLOCKED — report BLOCKED with "Test context chain not loaded; returning to RESEARCH to load all-tests.md and discover existing test files. Do not generate tier assignments from training data." Do NOT proceed to the waterfall. Every Command / Steps cell below must be an exact command sourced from the loaded test context, never an inferred placeholder.

Test Tier Decision Waterfall

For each area in the plan's blast radius, assign a tier using this waterfall:

  1. Fully-automated — if a deterministic command exists that exercises the area end-to-end without human judgment. Must be runnable in CI without setup beyond env vars. Examples: pnpm test, bun test, node validate-script.mjs, grep checks.

  2. Hybrid — if the test requires a precondition (running container, live DB, specific env) that is not always available in CI, but the test itself is deterministic once set up. Record the precondition explicitly. Examples: container E2E tests, DB migration checks.

  3. Agent probe — if the area requires judgment that cannot be mechanically asserted. Describe the probe scenario and what the agent should judge. Examples: UI visual regression, prose quality, API response plausibility.

  4. Known gap — if no test exists and none can be added within the blast radius of this plan. Document the gap explicitly. Do not use this tier to avoid writing tests.

High-Risk Classes

These classes always require at least a hybrid test gate (no known-gap allowed without explicit documented rationale):

  • auth or identity flows
  • billing, payments, or credit accounting
  • schema/data migrations or destructive writes
  • public API or external contract changes
  • deploy/runtime/container/proxy/gateway behavior
  • permission, secret, or trust-boundary logic

Required table format for high-risk class areas:

AreaHigh-risk classMinimum tierGap rationale if known-gap accepted
[e.g. Auth/identity flow]auth/identityHybrid[If known-gap: must state why hybrid is impossible and what alternative coverage exists]
[e.g. Billing credit deduction]billing/creditsHybrid—

Hybrid Failure Resolution Priority

When a hybrid test fails during or after EXECUTE:

  1. Fix now — if the failure is in the blast radius of the current plan and the fix is small. Fix, re-run the hybrid gate, confirm green, then continue.
  2. New phase plan — if the failure requires work that is outside the current phase scope but has a clear fix. Create a follow-up phase plan and document the gap.
  3. Update existing phases — if the failure is in a phase that is still active and the fix can be absorbed without scope expansion. Route the fix back to that phase.
  4. Backlog note — if the failure is in a known-gap area, the fix is non-trivial, and deferral is acceptable. Write a backlog artifact. Do not silently absorb it.

Per-Area Test Plan Output Format

Produce one block per area in the blast radius. Area = package, service, or logical surface (e.g. packages/api — new route, packages/ui — UI component).

Area: [package/service name]

TierScenarioCommand / StepsWhat it provesWhat it does NOT prove
Fully-automated[e.g. Route returns 200 with correct shape][exact command] exits 0[Specific outcome proved][Explicit gap]
Fully-automated[e.g. Route returns 401 on missing token]Same suite, auth-rejection case[Specific outcome proved][Explicit gap]
Hybrid[e.g. Integration with real DB][exact command] — precondition: [what must be running/set][Specific outcome proved][Explicit gap]
Agent probe[e.g. Visual or behavioral judgment][Step-by-step scenario for the agent][What the agent judges][What cannot be automated]
Known-gap[e.g. Load behavior under concurrent requests]——Cannot be tested within this plan's scope

Rules:

  • Include a row for every tier that applies. Omit a tier row only if the tier genuinely does not apply — do not omit to avoid work.
  • Known-gap rows must have — in the Command/Steps column and a brief reason in the "What it does NOT prove" column.
  • Fully-automated commands must be exact and runnable — do not use placeholder [command] in a real output.
Show full SKILL.md (555 more words)Show less

Gap Resolution Options Format

After the per-area table, list every gap with four resolution choices:

GapResolution options
[Gap 1 description]A) [Write new test — estimated effort]. B) [Set up infra — what and how]. C) [Accept as known-gap — rationale]. D) [Backlog artifact — what to create].
[Gap 2 description]A) [Option]. B) [Option]. C) [Option]. D) [Option].

Resolution option rules:

  • A — Write new test: state file location and estimated effort (e.g. "30 min, new file packages/api/src/__tests__/route-shape.test.ts").
  • B — Set up infra: name what infra is needed and how (e.g. "seed DB fixture via pnpm db:seed:test").
  • C — Accept as known-gap: rationale is required — never blank. High-risk class gaps need especially strong rationale.
  • D — Backlog artifact: state what to create and where (e.g. "prod-migration-smoke-test_NOTE_[date].md in process/features/development-process/backlog/").

Missing Test Areas Format

Areas with no coverage possible at any tier within this plan's scope:

AreaWhy untestable in this planResolution chosen
[e.g. Production migration path]Requires prod-like Postgres; outside phase scopeBacklog: [artifact name]
[e.g. Token expiry mid-session]Requires Clerk test tenant with configurable JWT TTLBacklog: [artifact name]
[e.g. Cross-instance isolation]Requires 2+ live running instancesDeferred to [program/phase name]

Execution Protocol

  1. Run Context Discovery (MANDATORY FIRST) above — load the all-tests.md routing chain and discover existing blast-radius test files. If not loaded, emit TIER_ASSIGNMENTS_BLOCKED and STOP; do not continue.
  2. Read the plan file at the provided path (or parse the blast radius description if no path given).
  3. Extract the blast radius areas from the plan + the loaded test context — never infer commands/runners from training data.
  4. For each area, run the Test Tier Decision Waterfall.
  5. Flag any area that matches a High-Risk Class — enforce hybrid minimum.
  6. Produce the per-area test plan block (5-column table + gap resolution table).
  7. Produce the missing test areas table.
  8. If invoked during VALIDATE (Section III), embed output directly into the validate menu under "III. Test Coverage Plan" — do not write a separate file.
  9. If invoked during PLAN or EXECUTE, output directly in chat for the caller to copy into the plan file.

TDD Stub Output Requirement

For every Fully-automated tier row in the per-area output table, append immediately after that row's 5-column entry an inline failing test skeleton in plain text:

Failing stub:
test("should [behavior from Scenario column]", () => {
  throw new Error("NOT IMPLEMENTED — TDD stub for: [behavior]")
})

Rules for the stub:

  • The stub is destined for the validate-contract's Test Gates section, to be consumed by execute-agent as the red-first starting point (Mode A hard gate). It is NOT an on-disk .test.ts file — do not write it to disk during VALIDATE or PLAN phase.
  • The stub content must match the Scenario cell verbatim so execute-agent can find it by scenario name.
  • Hybrid / Agent-Probe / Known-Gap tiers do NOT receive stubs. A literal red E2E or container test is too costly to mandate; hybrid stubs are advisory only.

Clarification note: vc-test-coverage-plan retains its exhaustive behavior-inventory framing — "each row is a behavior to COVER, not a test to write upfront." The stubs make the coverage intent machine-executable at EXECUTE time, not upfront test implementation. The four tier words (Fully-automated / Hybrid / Agent-Probe / Known-Gap) remain verbatim; this requirement is additive to the per-area output format.

Absorption Note

This skill absorbs vc-test-tier-selector if that skill existed. If vc-test-tier-selector still exists on disk as a separate folder under .claude/skills/, treat this skill as its canonical replacement and note the duplication in the phase report. Do not route new work to vc-test-tier-selector.

© withkynam, MIT. 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 (scripts) in .claude/skills/vc-test-coverage-plan of withkynam/vibecode-pro-max-kit.

  • SKILL.md
  • scripts/fixtures/validate-test-coverage-output/fail.md
  • scripts/fixtures/validate-test-coverage-output/pass.md
  • scripts/validate-test-coverage-output.mjs

Open the folder on GitHubat commit 3bcb2f9

Compare with similar skills

Vc Test Coverage Plan 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.

Vc Test Coverage Plan compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vc Test Coverage Plan this skillwithkynam/vibecode-pro-max-kit1.1k—~2.8kAutomated safety check: PassMIT
E2E Test ThinkerUniClipboard/UniClipboard1.9k—~1.7kAutomated safety check: PassAGPL-3.0
Ralph Coveragejvm-skills/jvm-skills140—~683Automated safety check: PassApache-2.0
Designing TestsCloudAI-X/opencode-workflow275—~2.9kAutomated safety check: PassMIT
Mutation Testingproffesor-for-testing/agentic-qe494—~1.7kAutomated safety check: PassMIT
Write Testsgnomeria/usbtree690—~622Automated safety check: PassMIT

Similar skills

  • E2E Test Thinker

    UniClipboard/UniClipboard

    Analyze the current branch's diff against main and determine which changes are testable via CLI-based end-to-end tests.

    1.9k GitHub stars~1.7k tokensUpdated today
    Testing & QAAuto-check passed
  • Ralph Coverage

    jvm-skills/jvm-skills

    Run Ralph in coverage mode — iteratively write tests for untested classes until coverage targets are met.

    140 GitHub stars~683 tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Designing Tests

    CloudAI-X/opencode-workflow

    Guides test strategy, TDD/BDD approaches, test coverage planning, and testing best practices.

    275 GitHub stars~2.9k tokensUpdated 9 mo ago
    Testing & QAAuto-check passed
  • Mutation Testing

    proffesor-for-testing/agentic-qe

    Test quality validation through mutation testing, assessing test suite effectiveness by introducing code mutations and measuring kill rate.

    494 GitHub stars~1.7k tokensUpdated 4 days ago
    Testing & QAAuto-check passed
  • Write Tests

    gnomeria/usbtree

    Author tests that match the repo's stack and existing test style, at the cheapest level that catches the regression.

    690 GitHub stars~622 tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Mutation Test

    jmagly/aiwg

    Run mutation testing to validate test quality beyond code coverage.

    220 GitHub stars~3.2k tokensUpdated 2 days ago
    Testing & QAAuto-check passed

More from withkynam/vibecode-pro-max-kit

All 32 skills in this repo
  • Library Documentation Seeker

    withkynam/vibecode-pro-max-kit

    Looks up library and framework documentation through Context7 first, with bundled Node scripts as a fallback that fetch and analyze llms.txt files.

    1.1k GitHub starsUsed in 2 repos~1k tokens
    Auto-check: notes
  • Vc Sequential Thinking

    withkynam/vibecode-pro-max-kit

    Apply step-by-step analysis for complex problems with revision capability.

    1.1k GitHub starsUsed in 2 repos~854 tokens
    Auto-check passed
  • Agent Browser Automation

    withkynam/vibecode-pro-max-kit

    Drives a browser through the agent-browser CLI, using compact snapshots with element refs to keep context small in long sessions, plus video recording and cloud browsers.

    1.1k GitHub stars~2.6k tokensUpdated 3 mo ago
    Auto-check passed
  • Context Routing Audit

    withkynam/vibecode-pro-max-kit

    Audits a project's context routing, skill discoverability and skill wiring by running a chain of validator scripts and fixing whatever they report.

    1.1k GitHub stars~1.2k tokensUpdated 3 mo ago
    Auto-check passed
  • Active Plan Audit

    withkynam/vibecode-pro-max-kit

    Reviews a codebase's active plan files for staleness and completion, then archives only the ones confirmed done or obsolete against the real code.

    1.1k GitHub stars~757 tokensUpdated 3 mo ago
    Auto-check passed
  • Systematic Debugging and Investigation

    withkynam/vibecode-pro-max-kit

    Forces root-cause investigation before any fix, combining a four-phase debugging method with log, CI and performance investigation techniques and a rule against unverified completion claims.

    1.1k GitHub stars~1.5k tokensUpdated 3 mo ago
    Auto-check passed

Categories

Questions about Vc Test Coverage Plan

What does Vc Test Coverage Plan do?

A skill your agent uses when creating a test plan for a blast radius. Vc Test Coverage Plan is an agent skill from withkynam/vibecode-pro-max-kit. Use when creating a test plan for a blast radius.

When should I use Vc Test Coverage Plan?

Vc Test Coverage Plan fits situations like: creating a test plan for a blast radius; tasks that involve Test coverage; tasks that involve Test generation.

How do I install Vc Test Coverage Plan in Claude Code?

Run `npx skills add withkynam/vibecode-pro-max-kit --skill vc-test-coverage-plan -a claude-code`. Or copy the skill folder (.claude/skills/vc-test-coverage-plan in withkynam/vibecode-pro-max-kit) into .claude/skills/vc-test-coverage-plan in your project. Claude Code loads it when a task matches its description.

How do I install Vc Test Coverage Plan in Codex?

Run `npx skills add withkynam/vibecode-pro-max-kit --skill vc-test-coverage-plan -a codex`. Or copy the skill folder (.claude/skills/vc-test-coverage-plan in withkynam/vibecode-pro-max-kit) into .agents/skills/vc-test-coverage-plan in your project. Codex loads it when a task matches its description.

Can I use Vc Test Coverage Plan 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 withkynam/vibecode-pro-max-kit --skill vc-test-coverage-plan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vc-test-coverage-plan, .gemini/skills/vc-test-coverage-plan, .github/skills/vc-test-coverage-plan and .opencode/skills/vc-test-coverage-plan in your project.

What does Vc Test Coverage Plan need to run?

Going by SKILL.md and its folder, Vc Test Coverage Plan needs JavaScript for the scripts in its folder and the command-line tools its instructions call (pnpm, bun and node). Our summary lists: Node.js.

Does Vc Test Coverage Plan 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 Vc Test Coverage Plan 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Vc Test Coverage Plan use?

Vc Test Coverage Plan is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Vc Test Coverage Plan 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.

What are the alternatives to Vc Test Coverage Plan?

Skills that share tags, products or a category with Vc Test Coverage Plan: E2E Test Thinker (UniClipboard/UniClipboard, 1.9k stars), Ralph Coverage (jvm-skills/jvm-skills, 140 stars), Designing Tests (CloudAI-X/opencode-workflow, 275 stars) and Mutation Testing (proffesor-for-testing/agentic-qe, 494 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vc Test Coverage Plan?

withkynam (a GitHub user) maintains it in withkynam/vibecode-pro-max-kit, which has 1,145 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on June 21, 2026.

Source: withkynam/vibecode-pro-max-kit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.