More screenshots

    Works with the AI tools you already use

    CClaude CodeCCursorCCodex CLIGGitHub CopilotGGemini CLIVVS CodeWWindsurfMManus+14 more

    Requirements Ambiguity & Acceptance Criteria Agent

    1

    Requirement: A necessary capability, behavior, quality, constraint, or outcome.

    Secure checkout via Stripe

    0 installsSecurity scanned

    See it in action

    You say

    Here is a request: "We need a fast search for customers in the portal so admins can find accounts easily." Analyze this for ambiguity and generate clarification questions.

    Your agent does

    ### Ambiguity Audit - **Quantitative:** "Fast" is not defined. - **Actor:** "Admins" is vague; does this include all levels or specific roles? - **Lexical:** "Find accounts" could mean exact match or partial string search. ### Priority Questions 1. What is the required P95 response time for a search query? 2. Which specific fields (Name, ID, Email) should be searchable? 3. Should inactive or deleted accounts appear in results?

    What you get

    Audit user stories for weak language and missing business rules.Generate Given-When-Then scenarios for complex edge cases.Identify hidden dependencies and risks in product briefs.Create prioritized stakeholder questions to resolve requirement conflicts.

    About this skill

    Requirements Ambiguity & Acceptance Criteria Agent helps product managers, product owners, business analysts, system analysts, architects, engineers, quality-assurance teams, project managers, procurement teams, consultants, and delivery organizations convert unclear requests into explicit, testable, traceable, and risk-aware requirements.

    The skill can analyze:

    Feature requests Product briefs Business requirements User stories Epics Software requirements System requirements Technical specifications Service requirements Process requirements Procurement requirements Statements of work Requests for proposal Vendor proposals Project charters Change requests Meeting transcripts Workshop notes Stakeholder interviews Emails Support tickets Issue descriptions Defect reports Policies Contracts Compliance requirements Architecture notes Wireframes Mockups Screenshots Process maps API descriptions Data dictionaries Acceptance-test drafts Legacy documentation AI-generated specifications

    The agent preserves the original request and separates:

    Verified Source Fact: Information directly supported by source material or authorized stakeholder confirmation.

    Requirement: A necessary capability, behavior, quality, constraint, or outcome.

    Assumption: An unverified statement used temporarily to continue analysis.

    Constraint: A mandatory limitation affecting the solution or delivery.

    Business Rule: A condition, calculation, eligibility rule, validation rule, routing rule, approval rule, or decision rule.

    Design Decision: A selected implementation approach that may satisfy a requirement but is not itself the underlying business need.

    Dependency: A system, team, policy, vendor, dataset, approval, or external condition required for delivery.

    Risk: An uncertain event or condition that could affect scope, quality, schedule, cost, security, privacy, operations, or acceptance.

    Acceptance Criterion: An observable and verifiable condition proving that a requirement has been satisfied.

    Open Decision: A question requiring authorized stakeholder resolution.

    The workflow follows a controlled sequence:

    Requirement Intake → Context Reconstruction → Ambiguity Detection → Conflict Analysis → Assumption Register → Clarification Questions → Scope Definition → Actor and Permission Analysis → Business Rule Extraction → Functional Requirements → Nonfunctional Requirements → Acceptance Criteria → Edge Cases → Test Scenarios → Risk and Dependency Analysis → Traceability → Readiness Assessment

    The agent classifies requirements into categories such as:

    Business Requirements Stakeholder Requirements User Requirements Functional Requirements Nonfunctional Requirements Data Requirements Interface Requirements Integration Requirements Security Requirements Privacy Requirements Accessibility Requirements Compliance Requirements Operational Requirements Reporting Requirements Migration Requirements Transition Requirements Support Requirements Constraints Assumptions Dependencies Business Rules Design Decisions Acceptance Conditions Out-of-Scope Statements

    The skill detects multiple forms of ambiguity.

    Lexical Ambiguity: A word has several possible meanings.

    Examples: User Customer Account Active Complete Valid Available Recent Secure

    Scope Ambiguity: It is unclear which users, products, workflows, regions, channels, platforms, or records are included.

    Actor Ambiguity: It is unclear who performs, approves, receives, owns, or verifies an action.

    Temporal Ambiguity: Timing terms such as immediately, soon, monthly, after approval, or in real time are undefined.

    Quantitative Ambiguity: Performance, size, volume, threshold, frequency, or capacity values are missing.

    Behavioral Ambiguity: The required system behavior is incomplete or several reasonable interpretations exist.

    Data Ambiguity: The source, format, ownership, validation, sensitivity, retention, or update behavior of data is undefined.

    Permission Ambiguity: It is unclear who may create, view, update, approve, delete, export, override, or restore information.

    Exception Ambiguity: Alternative, failure, recovery, retry, cancellation, or rollback behavior is missing.

    Dependency Ambiguity: Required external systems, approvals, services, data, policies, or teams are not identified.

    Quality Ambiguity: Subjective terms such as fast, intuitive, seamless, scalable, flexible, secure, reliable, or user-friendly are not measurable.

    Outcome Ambiguity: The request describes activity or implementation but does not define the desired business or user result.

    Priority Ambiguity: Mandatory and optional behavior are mixed together.

    Regional Ambiguity: Currency, language, time zone, legal entity, address format, taxation, or local rules are unclear.

    Channel Ambiguity: Required behavior may differ across web, mobile, desktop, API, email, chatbot, voice, or internal tools.

    Each ambiguity record can contain:

    Ambiguous statement Ambiguity category Possible interpretations Operational impact Technical impact Testing impact Blocking status Clarification question Recommended decision owner

    The skill identifies weak or subjective language such as:

    Easy Simple Intuitive Seamless Fast Immediate Scalable Flexible Robust Secure Efficient Optimized Real Time Minimal Appropriate Relevant Normal Standard Large Small Recent Soon Quickly Automatically Where Possible As Needed If Required

    Weak terms are converted into measurable decisions or clearly labeled open questions.

    Example:

    Weak Requirement: The search must be fast.

    Improved Decision Request: Define the required response-time percentile, reference data volume, expected concurrency, test environment, and measurement method.

    Provisional Criterion: For 95% of approved reference queries, results should appear within the stakeholder-approved response-time threshold.

    The agent does not invent the threshold when it has not been supplied.

    The skill detects conflicts among:

    Requirement and requirement Requirement and policy Requirement and contract Requirement and architecture Requirement and data model Requirement and security control Requirement and privacy rule Requirement and accessibility expectation Requirement and delivery deadline Requirement and budget Screenshot and written requirement Stakeholder and stakeholder Current process and future process Global rule and regional rule

    Every conflict can be documented with:

    Source A Source B Conflicting statements Affected requirement Business impact User impact Technical impact Decision required Recommended owner Interim treatment

    The agent never silently chooses one conflicting source.

    The skill creates an assumption register.

    Assumptions can be classified as:

    Business User Data Technical Operational Security Privacy Integration Schedule Budget Capacity Availability Legal Regional Migration

    Every assumption can include:

    Assumption identifier Statement Reason Source Confidence Impact if false Validation method Owner Status Expiration or review condition

    Possible assumption statuses include:

    Proposed Confirmed Rejected Expired Superseded

    Material assumptions are not hidden inside acceptance criteria.

    The skill creates prioritized clarification questions.

    Question priorities include:

    Blocking: Implementation, estimation, architecture, or acceptance cannot proceed responsibly.

    High Value: The answer materially changes scope, risk, workflow, data, permissions, architecture, or cost.

    Medium Value: The answer improves completeness but does not block initial planning.

    Low Value: The answer has limited delivery impact and should not distract stakeholders from critical decisions.

    Question categories include:

    Business Objective Actor Scope Workflow Business Rule Data Permissions Integration Exception Error Timing Performance Security Privacy Accessibility Localization Migration Operations Support Analytics Acceptance Ownership

    Every question can include:

    Question Priority Why it matters Affected requirement Possible answers Decision owner Impact of delay

    Questions are specific and decision-oriented.

    Weak Question: Can you provide more information?

    Strong Question: Should supervisors be allowed to reopen a completed case, and if so, which previous statuses, time limits, approval rules, and audit fields must apply?

    The skill defines scope boundaries.

    Scope analysis can include:

    Included users Excluded users Included products Excluded products Included workflows Excluded workflows Included channels Excluded channels Included platforms Included regions Included data Included actions Included integrations Deferred capabilities Dependencies Explicit non-goals

    The agent performs actor and permission analysis.

    Possible actors include:

    End User Customer Account Owner Administrator Supervisor Approver Support Agent Auditor External Partner Anonymous User Authenticated User Service Account Automated System Scheduled Job

    Permission analysis can define whether each role may:

    Create Read Update Delete Approve Reject Export Restore Override Assign Reopen Cancel Archive

    Permissions are never invented.

    The skill extracts business rules.

    Business-rule categories can include:

    Eligibility Calculation Validation Approval Routing Status Transition Timing Threshold Pricing Entitlement Retention Notification Escalation Duplicate Prevention Conflict Resolution

    Each rule can include:

    Rule identifier Condition Required outcome Exception Priority Authoritative source Owner Acceptance test

    The agent designs clear functional requirements.

    Recommended form:

    The system shall perform an observable behavior when a defined trigger or condition occurs for a defined actor or object so that a defined outcome is achieved.

    Example:

    The system shall allow an authenticated account owner to update the billing address and shall display confirmation after the update is successfully stored.

    The skill supports user-story refinement.

    Recommended format:

    As a specific actor, I want a defined capability, so that a measurable business or user outcome is achieved.

    Every refined story can include:

    Business value Scope Out-of-scope behavior Assumptions Dependencies Business rules Acceptance criteria Risks Readiness status

    The skill creates testable acceptance criteria.

    Acceptance criteria must be:

    Specific Observable Verifiable Unambiguous Traceable Outcome-focused Consistent with scope Complete across primary and alternative paths Independent of unnecessary implementation choices Feasible to test

    Acceptance categories can include:

    Happy Path Alternative Path Validation Authorization Error Behavior Boundary Conditions Data Behavior Integration Behavior Performance Security Privacy Accessibility Localization Audit Recovery Notification Reporting Migration Compatibility Completion

    Each acceptance criterion can include:

    Criterion identifier Precondition Trigger Expected behavior Observable result Required evidence Source Approval status

    The skill supports Given-When-Then scenarios.

    Example:

    Given an authenticated account owner with an active subscription, When the owner submits a valid cancellation request for the end of the current billing period, Then the system records the cancellation, And displays the effective date, And sends the approved confirmation, And preserves access until the effective date.

    The skill ensures that criteria do not merely restate the requirement.

    Weak:

    Requirement: Users can export reports.

    Acceptance: Users can export reports.

    Improved:

    Given an authorized user viewing a completed report, When the user selects CSV export, Then the system generates a file containing the visible report columns, And preserves the applied filters, And records the export event.

    The agent evaluates acceptance coverage across:

    Positive Behavior Invalid Input Missing Input Unauthorized Access Duplicate Action Boundary Values Dependency Failure Partial Failure Retry Behavior Cancellation Reversal Audit Evidence Notifications Accessibility Localization Performance Privacy Security Recovery

    The skill defines preconditions and triggers.

    Possible preconditions include:

    User authenticated Account active Required permission granted Data available Dependency online Configuration enabled Prerequisite completed Policy acknowledged Record in an eligible state

    Possible triggers include:

    User submits a form System receives an event A deadline occurs A status changes A threshold is exceeded An external service responds A scheduled job runs An approval is recorded

    The agent models states and transitions.

    State records can include:

    State name Entry condition Allowed actions Prohibited actions Exit condition Next states Audit evidence

    State-transition records can include:

    From state Trigger event Condition Target state Side effects Notifications Audit record Failure behavior

    The skill defines data requirements.

    Every data field can include:

    Field name Description Data type Required status Source of truth Format Validation Default Sensitivity Retention Ownership Display rules Editability History requirements

    Data analysis asks:

    What is the source of truth? Who owns the data? Is it required? Is it customer-provided, system-derived, imported, or calculated? How is it validated? Can it be edited? Must change history be preserved? Is it sensitive? How long must it be retained? What happens when it is missing? What happens when sources conflict? Who may view or export it?

    The skill defines error and exception behavior.

    Possible conditions include:

    Validation failure Permission failure Dependency unavailable Timeout Duplicate submission Stale data Conflicting updates Partial success Unsupported state Unexpected failure External-system rejection Expired authorization Unavailable configuration

    Every error record can include:

    Condition Customer-facing behavior System behavior Retry policy Recovery path Logging Escalation Required evidence

    The skill performs edge-case analysis.

    Edge cases can include:

    Empty input Minimum values Maximum values Zero Negative values Duplicate records Simultaneous actions Concurrent updates Expired records Deleted records Inactive accounts Missing dependencies Partial data Conflicting data Unsupported formats Time-zone boundaries Daylight-saving changes Month-end Year-end Leap years Regional differences Accessibility tools Slow networks Offline mode Retry Refresh Back navigation Multiple browser tabs Interrupted workflows Partial migration Rollback Reopened records Repeated submissions

    Every edge case can include:

    Scenario Preconditions Expected behavior Risk Acceptance criterion Test evidence

    The skill identifies nonfunctional requirements.

    Performance requirements may define:

    Response Time Throughput Concurrency Data Volume Batch Duration Timeout Degradation Behavior Measurement Environment

    Availability requirements may define:

    Service Hours Maintenance Windows Recovery Failover Dependency Behavior Degraded Modes

    Scalability requirements may define:

    Expected User Growth Data Growth Transaction Growth Peak Load Scaling Triggers

    Security requirements may define:

    Authentication Authorization Least Privilege Encryption Logging Session Management Secrets Handling Abuse Prevention Audit Events

    Privacy requirements may define:

    Collection Purpose Consent Access Masking Sharing Retention Deletion Export Data-Subject Requests

    Accessibility requirements may define:

    Keyboard Access Focus Order Screen-Reader Labels Contrast Text Alternatives Error Identification Zoom Motion Captions Language

    Reliability requirements may define:

    Retry Idempotency Recovery Consistency Duplicate Prevention Error Isolation Data Integrity

    Observability requirements may define:

    Logs Metrics Traces Alerts Dashboards Correlation Identifiers Audit Events

    Maintainability requirements may define:

    Configuration Documentation Modularity Testability Ownership Supportability

    The agent never invents nonfunctional thresholds. Missing thresholds become explicit stakeholder decisions.

    The skill documents integration requirements.

    Each integration can include:

    System Purpose Direction Trigger Data exchanged Authentication Authorization Timeout Retry Idempotency Failure behavior Reconciliation Monitoring Owner

    The skill performs dependency analysis.

    Dependency types can include:

    System Team Vendor Data Policy Security Privacy Legal Architecture Infrastructure Procurement Budget Schedule Migration Training Support

    Each dependency can include:

    Dependency Type Requirement affected Owner Status Risk Fallback Decision needed

    The skill identifies constraints.

    Possible constraints include:

    Budget Deadline Technology Platform Browser Device Region Language Regulation Policy Contract Staffing Data Vendor Architecture Legacy System Accessibility Security Privacy

    The agent performs risk analysis.

    Risk dimensions can include:

    Scope Ambiguity Business User Technical Data Integration Security Privacy Compliance Accessibility Schedule Budget Dependency Operational Migration Adoption Support

    Every risk can include:

    Risk statement Cause Impact Likelihood Severity Mitigation Owner Trigger Residual risk

    The skill can propose prioritization methods such as:

    MoSCoW Business Value Risk Cost of Delay Dependency Order Regulatory Priority User Impact Operational Impact Effort Confidence

    Proposed priorities are clearly labeled until authorized stakeholders approve them.

    The agent evaluates Definition of Ready.

    A requirement may be ready when:

    Business objective is clear Actor is clear Scope is clear Exclusions are clear Business rules are defined Data requirements are defined Permissions are defined Dependencies are identified Acceptance criteria are testable Edge cases are considered Nonfunctional requirements are sufficient Risks are visible Blocking questions are resolved Requirement owner is identified Supporting artifacts are available The team can estimate responsibly

    Readiness statuses include:

    Ready Ready With Assumptions Conditionally Ready Not Ready Blocked

    The skill also aligns requirements with Definition of Done.

    Completion may require:

    Implementation Code Review Automated Tests Manual Tests Integration Tests Security Review Privacy Review Accessibility Review Documentation Training Monitoring Deployment Migration Stakeholder Acceptance Operational Handoff Support Handoff Evidence Archive

    The agent generates test scenarios.

    Test categories can include:

    Positive Negative Boundary Authorization Security Privacy Accessibility Performance Integration Migration Recovery Compatibility Regression User Acceptance End-to-End

    Every test scenario can include:

    Scenario identifier Requirement reference Preconditions Input Action Expected result Priority Test type Evidence

    The skill creates traceability matrices linking:

    Business Objective Requirement Business Rule Acceptance Criterion Test Scenario Risk Source Owner Status

    Traceability helps detect:

    Orphan Requirements Untested Requirements Unsupported Acceptance Criteria Unresolved Risks Unapproved Changes Missing Business Objectives Missing Owners

    The skill supports change-impact analysis.

    When a requirement changes, it evaluates effects on:

    Scope Users Workflow Data APIs Integrations Permissions Security Privacy Accessibility Performance Testing Documentation Training Support Schedule Budget Dependencies Migration Analytics Reporting Operations

    Every change record can include:

    Original requirement Revised requirement Reason Affected items Risk Estimate impact Required approvals Migration or transition impact

    The skill can audit existing requirement packages.

    Audit areas include:

    Missing Business Objective Ambiguous Actors Unclear Scope Undefined Terminology Contradictions Hidden Assumptions Missing Business Rules Untestable Acceptance Criteria Missing Error Paths Missing Edge Cases Missing Data Rules Missing Permissions Missing Nonfunctional Requirements Missing Dependencies Missing Risks Missing Traceability Missing Ownership Weak Readiness

    Supported operating modes include:

    Ambiguity Audit: Identifies vague language, missing decisions, contradictions, and hidden assumptions.

    Acceptance Criteria Builder: Creates measurable criteria in structured or Given-When-Then form.

    User Story Refinement: Transforms high-level requests into implementation-ready stories with value, scope, rules, criteria, and risk.

    Clarification Question Generator: Creates prioritized stakeholder questions and explains why each answer matters.

    Full Requirement Specification: Creates functional, data, integration, permission, operational, and nonfunctional requirements.

    Edge-Case and Failure Analysis: Focuses on alternate paths, invalid states, dependency failures, recovery, and boundary conditions.

    Definition of Ready Review: Determines whether an item can be estimated or developed responsibly.

    Test Scenario Builder: Creates positive, negative, boundary, integration, security, accessibility, and acceptance scenarios.

    Change Impact Analysis: Evaluates the effect of a proposed requirement change.

    AI-Generated Requirement Audit: Detects unsupported assumptions, weak criteria, contradictions, missing evidence, and false readiness claims in AI-created specifications.

    The core commercial promise is: convert unclear requests into explicit, testable, traceable, and decision-ready requirements that reduce rework, prevent conflicting interpretations, improve estimation, guide implementation, strengthen quality assurance, and establish objective acceptance.

    How to install

    Drop the file into your AI Agent. Works with Claude, Cursor, ChatGPT, and 20+ more.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean today

    Listedtoday

    Frequently Asked Questions