ambiguity-detector

Detect weak words, dangling references, and underspecified quantities in natural-language requirements.

1|2|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/santosomar/general-secure-coding-agent-skills --skill ambiguity-detector-santosomar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ambiguity-detector
Source: https://github.com/santosomar/general-secure-coding-agent-skills/tree/main/skills/requirements/ambiguity-detector
Command: npx skills add https://github.com/santosomar/general-secure-coding-agent-skills --skill ambiguity-detector-santosomar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill identifies and flags ambiguous language in natural-language requirements, preventing misunderstandings and costly implementation errors before they occur.

Core Features & Use Cases

  • Ambiguity Identification: Detects vague qualifiers, dangling references, underspecified quantities, and other linguistic pitfalls.
  • Two-Interpretations Test: Helps verify if a requirement can be interpreted in multiple, conflicting ways.
  • Use Case: When reviewing a new feature specification, use this Skill to automatically flag phrases like "respond quickly" or "handle large payloads" that lack concrete definitions.

Quick Start

Use the ambiguity detector skill to analyze the attached requirement document.

Frequently Asked Questions about ambiguity-detector

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

FAQPage Schema
How do I detect ambiguity in natural-language software requirements?▼

To detect ambiguity in natural-language software requirements, you analyze linguistic patterns to identify weak words, dangling references, and underspecified quantities. This flags potential misinterpretations before implementation begins.

What is the two-interpretations test for specification review?▼

The two-interpretations test for specification review verifies if a requirement can be interpreted in multiple, conflicting ways. It helps uncover vague qualifiers and underspecified quantities that lack concrete definitions.

How do I check requirement specifications for vague qualifiers before implementation?▼

Checking requirement specifications for vague qualifiers involves analyzing natural language text to flag phrases like 'respond quickly' or 'handle large payloads'. This identifies context-dependent meanings lacking concrete definitions.

Can I use automated risk detection for underspecified quantities in requirement documents?▼

Yes, you can use automated risk detection for underspecified quantities in requirement documents. It analyzes linguistic patterns and context-dependent meanings to flag potential misinterpretations during software requirements engineering.

Does natural language processing work for finding dangling references in feature specifications?▼

Natural language processing works for finding dangling references in feature specifications by analyzing text to identify weak words and underspecified quantities. This prevents misunderstandings and costly implementation errors.

What are the limitations of automated ambiguity detection in requirements engineering?▼

Automated ambiguity detection in requirements engineering requires analysis of linguistic patterns and context-dependent meanings. It functions as a risk detection mechanism to flag potential misinterpretations, but still requires human review for complex contextual validation.