vc-feasibility-test

Runs empirical probes against unverified runtime or library mechanisms and produces a structured verdict artifact.

2|Updated Sep 15, 2025
One-click install
npx skills add https://github.com/marsley01/Marsley-Portfolio-Web --skill vc-feasibility-test-marsley01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vc-feasibility-test
Source: https://github.com/marsley01/Marsley-Portfolio-Web/tree/main/.agents/skills/vc-feasibility-test
Command: npx skills add https://github.com/marsley01/Marsley-Portfolio-Web --skill vc-feasibility-test-marsley01

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? When a design or specification hinges on an unverified assumption about how a runtime, library, API, or external service actually behaves, teams risk locking in broken approaches. This Skill runs a one-shot empirical probe before the decision locks and records a definitive VIABLE, NOT-VIABLE, or INCONCLUSIVE verdict. ## Core Features & Use Cases - 8-Family Probe Taxonomy: Classifies each probe into one of eight families (local script, test harness, DB query, external API capture, container exec, browser/CDP, WS/SSE, Cloudflare worker) with a matching cost and safety class. - Mandatory Safety Gates: Enforces cost-class gates (cheap-local, needs-container, needs-live-provider, needs-browser, needs-cf) so billed or shared-resource probes never run without explicit opt-in; unmet gates yield an INCONCLUSIVE verdict instead of silent skipping. - Validated Verdict Artifacts: Writes a structured VERDICT markdown file with required frontmatter and sections, validated by the bundled validate-feasibility-verdict.mjs script. - Use Case: A spec assumes a gateway forwards a query parameter. Before locking the design, run a container-exec probe, capture the actual response, and record a NOT-VIABLE verdict that forbids depending on that parameter. ## Quick Start Ask the agent to run a feasibility probe on your hypothesis, for example: verify whether the gateway forwards the provider sort parameter and write the verdict artifact to the current task folder.

Frequently Asked Questions about vc-feasibility-test

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify an unverified API or runtime assumption before locking a design?

Run a one-shot feasibility probe: pick one of the 8 probe families, confirm its cost-class safety gate, execute the minimal empirical test, and record a VIABLE, NOT-VIABLE, or INCONCLUSIVE verdict artifact in the active task folder.

What is the difference between a feasibility probe and a test coverage plan?

A feasibility probe is pre-decision: it answers whether a mechanism works at all before an approach is locked. A test coverage plan is post-plan: it assigns test tiers across a blast radius after the design is already chosen.

Can a feasibility probe call live third-party APIs like Stripe or OpenRouter?

Yes, but live-provider probes require explicit double opt-in from the user before any billed third-party call. Without that opt-in, the probe must produce an INCONCLUSIVE verdict noting the gate was not met.

What happens if a probe needs a container but none is available?

The probe is not run and the verdict is recorded as INCONCLUSIVE with the reason noted. Probes must never execute against shared dev containers or shared databases, and must never be silently skipped or faked.

How is a feasibility verdict artifact validated?

The bundled validate-feasibility-verdict.mjs script checks that all required sections exist, the verdict keyword and cost class are valid, the originating-phase field is present, and the licenses/forbids/uncertain sub-labels appear in the design constraint section.