Skip to content
cccskills
FreePublished on GitHub

ambiguity-gate

Pre-routing ambiguity analysis — scores request clarity and asks clarifying questions when needed (inspired by ouroboros)

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md3.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Ambiguity Gate

Purpose

Analyze a user request for ambiguity before routing to implementation. Inspired by the ouroboros Socratic interviewer pattern, this skill measures request clarity on a 0.0–1.0 scale and asks targeted clarifying questions when needed.

Ambiguity Scoring

Score RangeVerdictAction
≤ 0.2ClearProceed with implementation
0.2–0.5ModerateSuggest clarifications but allow proceeding
> 0.5HighRequire clarification before proceeding

Scoring Factors

FactorWeightDescription
Scope clarity30%Is the scope of work well-defined?
Technical specificity25%Are technical requirements clear?
Acceptance criteria20%Can we determine when the task is done?
Constraint clarity15%Are constraints and limitations specified?
Context sufficiency10%Is there enough context to proceed?

Composite score = weighted sum of individual factor scores (each 0.0–1.0, inverted: 0.0 = clear, 1.0 = ambiguous).

Output Format

[Ambiguity Analysis]
├── Score: {0.0-1.0}
├── Verdict: {Clear | Moderate | High}
├── Breakdown:
│   ├── Scope: {score} — {reason}
│   ├── Technical: {score} — {reason}
│   ├── Acceptance: {score} — {reason}
│   ├── Constraints: {score} — {reason}
│   └── Context: {score} — {reason}
└── Suggestions: {clarifying questions if score > 0.2}

Workflow

  1. Receive the request to analyze (from $ARGUMENTS or conversation context)
  2. Score each factor independently
  3. Compute weighted composite score
  4. Determine verdict based on threshold
  5. If score > 0.2: generate targeted clarifying questions (max 3, prioritized by highest-weight ambiguous factors)
  6. If score > 0.5: do NOT proceed to implementation; present analysis and wait for clarification
  7. If score ≤ 0.2: output analysis and proceed

Clarifying Question Guidelines

  • Ask one question per ambiguous factor (max 3 total)
  • Order by factor weight (scope → technical → acceptance criteria)
  • Make questions specific and answerable
  • Avoid yes/no questions; prefer open-ended with examples

Example questions:

  • Scope: "Should this change affect all environments or only development?"
  • Technical: "What language/framework should this be implemented in?"
  • Acceptance: "What would a passing test look like for this feature?"
  • Constraints: "Are there performance or memory constraints to consider?"
  • Context: "Is this a new feature or modifying existing behavior?"

Integration

This skill can be:

  • Invoked manually: /ambiguity-gate [request] — analyze a specific request
  • Integrated into routing skills: Insert as a pre-check step before agent delegation when request complexity warrants it

Routing skill integration example:

1. Run ambiguity-gate on user request
2. If score > 0.5: surface questions, wait for response, re-run gate
3. If score ≤ 0.5: proceed with normal routing

When NOT to Use

Skip this skill for:

  • Simple, one-line questions ("What does X do?")
  • One-line fixes with clear scope ("Fix the typo in line 42")
  • Well-defined bug reports with reproduction steps and expected behavior
  • Requests with explicit acceptance criteria already stated
  • Follow-up requests that clarify a previous ambiguous request

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Pre-action boundary checking — validates agent tool calls against declared capabilities and task contracts

The English summary is being prepared. Showing the original description.

baekenough/second-brain15Updated Oct 8, 2026

Auto-detect project context and optimize harness — deactivate unused agents/skills, suggest missing experts, generate project profile

The English summary is being prepared. Showing the original description.

baekenough/second-brain15Updated Oct 8, 2026

Adversarial code review using attacker mindset — trust boundary, attack surface, business logic, and defense evaluation

The English summary is being prepared. Showing the original description.

baekenough/second-brain15Updated Oct 8, 2026

Apache Airflow best practices for DAG authoring, testing, and production deployment

The English summary is being prepared. Showing the original description.

baekenough/second-brain15Updated Oct 8, 2026

Alembic migration patterns for naming conventions, safety checks, expand-contract, env.py configuration, and CI integration

The English summary is being prepared. Showing the original description.

baekenough/second-brain15Updated Oct 8, 2026

AWS patterns from Well-Architected Framework

The English summary is being prepared. Showing the original description.

baekenough/second-brain15Updated Oct 8, 2026

See all skills by baekenough

Report a problem with this skill