geap-interactions-spec-validator

Identify ambiguity and unverifiable acceptance criteria in software specifications via remote skeptic reviews.

8|Updated Jun 18, 2026
One-click install
npx skills add https://github.com/ddobrin/plan-skills --skill geap-interactions-spec-validator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geap-interactions-spec-validator
Source: https://github.com/ddobrin/plan-skills/tree/main/plugins/plan/skills/geap-interactions-spec-validator
Command: npx skills add https://github.com/ddobrin/plan-skills --skill geap-interactions-spec-validator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill exposes ambiguity, missing requirements, logical flaws, and unverifiable acceptance criteria in software specifications before they reach the planning stage, without requiring local Python or virtual environment setup.

Core Features & Use Cases

  • Adversarial Remote Review: Runs independent skeptic agents through the Interactions API using configurable review lenses.
  • Structured Findings: Produces stable, severity-ranked findings with interpretations, potential harm, and concrete requirement tightenings.
  • Synthesis Validation: Consolidates overlapping findings, merges failed attack reports, and adds a synthesis vote to validate each issue.
  • Transport Resilience: Uses Vertex AI as a per-call fallback when the Interactions preview is unavailable and records the selected transport.
  • Use Case: Before planning a feature, submit its draft specification to identify loopholes, boundary failures, missing error behavior, and acceptance criteria that cannot be objectively tested.

Quick Start

Use the geap-interactions-spec-validator skill to attack the drafted specification with a remote skeptic panel over the Interactions API.

Frequently Asked Questions about geap-interactions-spec-validator

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

FAQPage Schema
How do I identify ambiguity and missing requirements in a software specification?

Spec validation exposes ambiguity, logical flaws, and unverifiable acceptance criteria by running an adversarial remote skeptic panel that attacks the draft specification before implementation planning begins.

How does adversarial review work for pre-planning software specifications?

Adversarial review uses independent remote skeptic agents over the Interactions API to attack a drafted specification, producing stable, severity-ranked findings with interpretations and concrete requirement tightenings.

Do I need local Python or virtual environment setup to run spec validation?

No local Python or virtual environment setup is required. Spec validation operates using Google Cloud ADC, a configured GCP project, curl, and jq, functioning without local Python tooling.

What happens if the Interactions API is unavailable during a spec review?

When the Interactions API is unavailable, the spec validator uses Vertex AI as a per-call fallback endpoint to ensure transport resilience and records the selected transport for the operation.

Can I use configurable review lenses to analyze specification loopholes?

Yes, you can apply configurable review lenses to the independent skeptic agents to identify boundary failures, missing error behavior, and acceptance criteria that cannot be objectively tested.

How does synthesis validation consolidate overlapping spec review findings?

Synthesis validation consolidates overlapping findings, merges failed attack reports, and adds a synthesis vote to validate each identified issue within the software specification.