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.