More screenshots

    Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIGitHub CopilotGitHub CopilotGemini CLIGemini CLI+20 more

    Retry Side-Effect Auditor

    1

    Expose duplicate charges, writes, and messages before retries ship.

    $19.99

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    0 installsSecurity scanned
    Retry Side-Effect Auditor

    Retry Side-Effect Auditor

    Example session with this skill installed

    Audit this retryable order worker. A queue message contains order_id. The worker captures payment with the provider, writes orders.status=paid, sends a receipt email, then acknowledges the message. The queue retries after a 30-second timeout. The provider call accepts an idempotency key, but the code sample does not show whether order_id is passed. The email service has no dedupe record. Analyze duplicate, partial, concurrent, reordered, and poisoned retries and design the minimum tests.

    • Read your context and instructions
    • Compiled the retry side-effect auditor

    Verdict — DUPLICATE-EFFECT-RISK

    Two irreversible effects can occur outside the database transaction, and enforcement of a stable provider idempotency key is not shown. A retry may create a second charge or receipt even when the database ultimately contains one paid order.

    Operation boundary

    Business identity: order_id. Retry initiator: queue redelivery after worker timeout. Completion signal: message acknowledgement. The acknowledgement occurs after all effects and therefore cannot prove which effects completed before a crash.

    Side-effect ledger

    EffectAtomicityIdempotency evidenceRiskRecovery
    Payment captureoutside DB transactionprovider accepts a key; propagation unknownduplicate chargequery provider by order_id, reconcile, then refund once
    Paid status writedatabase transactionprimary-key update observedlower duplicate riskreconcile against provider receipt
    Receipt emailoutside DB transactionno durable sent ledgerduplicate messagewrite a durable send record before dispatch

    Adversarial retry matrix

    • Duplicate: charge and email can repeat after acknowledgement loss.
    • Partial: payment can succeed before the status transaction commits.
    • Concurrent: two workers can reach the provider unless one stable key is enforced at the provider boundary.
    • Reordered: receipt may be sent before durable order completion.
    • Poisoned: repeated failures may outlive an unspecified dedupe-retention window.

    Required contracts

    Propagate order_id or a stable derived operation key to the provider. Enforce one durable order transition. Record an email dispatch key with a uniqueness constraint. Compensation must be idempotent and observable; a refund action cannot itself create a second refund.

    Discriminating tests

    1. Crash immediately after provider success and before the database commit, then replay the same queue message.
    2. Deliver the same message concurrently to two workers.
    3. Crash after the paid status write but before email dispatch.
    4. Replay after the documented dedupe-retention window.

    Validator

    The demonstration includes all five retry scenarios and all required effect fields and passes the bundled structural validator. No payment, email, queue, or production system was executed.

    Connects securely to your tools. The creator never sees your data.

    What you get

    Identify missing idempotency keys in external API integrations.Map side-effect ledgers to prevent double-billing or duplicate messages.Design compensation plans for failures outside of atomic transactions.Generate crash-point tests to verify system recovery logic.

    About this skill

    A timeout does not reveal whether the action happened

    Retries improve availability only when every material side effect survives duplicate, partial, concurrent, reordered, and poisoned attempts. Passing a key in the request does not prove that a database, provider, queue, or recovery path enforces the same business operation identity.

    Retry Side-Effect Auditor maps the retry boundary and builds an effect-by-effect ledger for database writes, payments, emails, events, files, cache changes, and external calls. It locates the actual idempotency enforcement point, separates atomic and non-atomic effects, and designs compensation plus crash-boundary tests.

    Built for backend and distributed-systems engineers working with queue workers, webhooks, payment handlers, scheduled jobs, and API retries. It first profiles the actual queue adapter, transaction model, provider client, ORM, test runner, and existing idempotency convention.

    The package includes full Skill source, an evidence hierarchy, a worked payment-and-email report, deterministic JSON validator, mutation tests, and a six-page Buyer Guide PDF.

    Boundaries

    The Skill does not execute transactions, charge customers, replay production jobs, send messages, deploy code, or promise exactly-once delivery. Structural validation is not runtime proof.

    How to install

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    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 7 days ago

    • Passed all security checks, Safe to install

    Listed7 days ago

    Frequently Asked Questions