qa-test-idempotency

Detect duplicate form submissions from rapid repeated clicks on submit controls.

Updated May 22, 2026
One-click install
npx skills add https://github.com/Luqman-Ud-Din/blackbox-qa-agent --skill qa-test-idempotency
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-test-idempotency
Source: https://github.com/Luqman-Ud-Din/blackbox-qa-agent/tree/main/skills/qa-test-idempotency
Command: npx skills add https://github.com/Luqman-Ud-Din/blackbox-qa-agent --skill qa-test-idempotency

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill checks whether a form can be submitted twice in quick succession, helping catch duplicate record creation and missing submit-lock protections before they reach users.

Core Features & Use Cases

  • Double-submit detection: Verifies that the first submit disables or otherwise guards the button against immediate repeat clicks.
  • In-page async probe: Runs a single browser-side evaluation that fills required fields, submits twice, and inspects outcomes without multi-step hand-driving.
  • Form safety signal: Useful for signup, checkout, contact, and workflow forms where repeated clicks could create duplicate orders, tickets, or accounts.

Quick Start

Use the qa-test-idempotency skill to probe the first visible form on the page for duplicate-submit protection and report any high-severity findings.

Frequently Asked Questions about qa-test-idempotency

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

FAQPage Schema
How do I prevent duplicate form submissions in web applications?

Duplicate form submissions are prevented by verifying that the submit button disables or guards against immediate repeat clicks. This Skill probes for such protections by simulating rapid double-clicks and inspecting outcomes to catch missing submit-lock mechanisms.

How does double-submit detection work for checkout and signup forms?

Double-submit detection works by running an in-page asynchronous browser evaluation that autofills required fields and submits twice in quick succession. It inspects the submit-button state to verify duplicate records are not created during workflows.

What is the best way to test idempotency for interactive web forms?

The best way to test idempotency is using a single browser-side evaluation probe that fills required inputs, triggers duplicate submissions, and reports high-severity findings. This validates form safety without needing multi-step hand-driving.

Does this duplicate record detection work with required input autofill?

Yes, duplicate record detection requires visible forms with required-input autofill. It applies the in-page asynchronous probe to inspect submit-button states and ensure duplicate orders, tickets, or accounts are not generated.

Why does rapid clicking on submit controls create duplicate records?

Rapid clicking on submit controls creates duplicate records when the form lacks submit-lock protections. The Skill catches this by inspecting whether the first submit disables the button to prevent immediate repeat clicks.

Can I use browser automation to test form validation for duplicate submits?

Yes, you can use browser automation to test form validation for duplicate submits. The Skill utilizes an in-page asynchronous browser evaluation probe to inspect submit-button states and verify protection against duplicate records.