rad

Verify tagged code assumptions using multi-model AI analysis routed by risk level.

Updated Jul 9, 2026
One-click install
npx skills add https://github.com/ByronWilliamsCPA/plugin --skill rad-byronwilliamscpa
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: rad
Source: https://github.com/ByronWilliamsCPA/plugin/tree/main/plugins/wff-code/skills/rad
Command: npx skills add https://github.com/ByronWilliamsCPA/plugin --skill rad-byronwilliamscpa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? AI-generated and human-written code contains implicit assumptions about timing, state, APIs, and concurrency that pass development testing but fail in production. This Skill systematically finds, tags, and verifies those assumptions before they cause outages. ## Core Features & Use Cases - Assumption Tagging Standards: Tag code with #CRITICAL, #ASSUME, and #EDGE markers plus #VERIFY hints so risky assumptions become visible and auditable. - Tiered Multi-Model Verification: Route assumptions to premium, free, or fast AI models based on risk level, using fresh context to avoid confirmation bias. - Inventory and Reporting: Generate project-wide assumption inventories with risk distribution, file hotspots, and prioritized verification recommendations. - Use Case: Before committing a payment flow change, run verification on changed files to catch a missing timeout on the payment gateway call, then review and apply the generated defensive code fixes. ## Quick Start Ask the AI to verify all critical assumptions in your changed files using the RAD tiered strategy before you commit.

Frequently Asked Questions about rad

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

FAQPage Schema
How do I verify code assumptions before committing?▼

Run the verification workflow with the changed-files scope to scan git-modified files for assumption tags. Critical assumptions route to premium models while standard ones use free models, and the report lists blocking issues with suggested defensive code fixes.

How do I tag assumptions in my code for verification?▼

Add comment tags like #CRITICAL, #ASSUME, or #EDGE followed by a category and description, plus a #VERIFY line describing the defensive code needed. Only tag assumptions that could cause production failures, not trivial logic.

What is the difference between #CRITICAL, #ASSUME, and #EDGE tags?▼

#CRITICAL marks assumptions that could cause outages or data loss, such as payments and concurrency, and routes to premium models. #ASSUME covers standard bug risks verified with free models, while #EDGE covers rare scenarios handled by fast models.

Does RAD verification work without an OpenRouter API key?▼

Multi-model verification requires OPENROUTER_API_KEY to be set. Without it, the workflow degrades to single-model verification and tags output as VERIFIED-SINGLE-MODEL so readers know decorrelation was not achieved.

Why does assumption verification use a different AI model than the one that wrote the code?▼

The same context that made an assumption cannot effectively review it due to confirmation bias. Routing each assumption to a fresh model context provides independent analysis that catches blind spots the original author missed.

When should I not tag an assumption in code?▼

Do not tag trivial or obviously safe logic, such as basic arithmetic, since over-tagging creates noise. Reserve tags for production-impacting assumptions involving timing, external resources, data integrity, concurrency, security, or payments.