Skip to content

Guide · Agent skill

How to use the Business Logic Attack Testing agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The offensive-business-logic skill gives an AI agent a structured method for finding business logic flaws, where an application's own rules on pricing, checkout steps, refunds, coupons or roles can be bypassed even though there is no standard code bug. This guide is for security testers on authorised engagements and developers reviewing their own payment flows. By the end you will know how to install the skill, ask for it in plain language, and what it will and will not do for you.

Business Logic Attack TestingSnailSploit/Claude-Red · MIT

Quick start

  1. 1Download the ZIP. Download the ZIP for the offensive-business-logic skill from this page.
  2. 2Unzip into a skills folder. Unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder.
  3. 3Or upload it in the Claude apps. In the Claude apps, open Settings → Capabilities → Skills and upload the skill.
  4. 4Confirm authorisation and scope. State that you have written permission and name the application and flows in scope.
  5. 5Ask for a state-machine map. Request that the agent maps the flow's states, transitions and side effects before probing.
  6. 6Review the suggested probes. Check each proposed request against your scope before you send anything.

What is an agent skill, and what does this one do?

An agent skill is a folder of instructions that an AI agent loads when a task matches it. This one is named offensive-business-logic and is distributed as a single file, SKILL.md, inside the SnailSploit/Claude-Red repository under Skills/web/.

Once installed, the agent maps a multi-step flow such as checkout or account setup as a state machine: the states, the allowed transitions between them, and the side effects of each. It then checks each transition against four axes (state, identity, input and frequency) and suggests specific probes, such as skipping a payment step, sending negative quantities, swapping currencies, stacking coupons or replaying a refund.

  • Covers workflow bypass, price, quantity and currency manipulation, coupon logic, refund and payout abuse, role and tenant boundaries, and race conditions on logic checks.
  • Examples in the skill are curl and HTTP request snippets.
  • The skill is a methodology. The agent still has to reason about each target.

How do you install the skill?

Download the ZIP for this skill from this page. Then choose one of two routes.

For Claude Code, unzip it into your personal skills folder ~/.claude/skills/, or into a project's .claude/skills/ folder if you want it limited to one project.

In the Claude apps, open Settings, go to Capabilities, and upload the skill under Skills.

  • Personal install: ~/.claude/skills/ (available across your projects).
  • Project install: .claude/skills/ inside the project folder.
  • Claude apps: Settings → Capabilities → Skills, then upload.

How do you trigger the skill with a natural request?

You do not need a special command. Describe the target and the kind of flaw you are after, and mention that the work is authorised. The skill's description says it is meant for applications after surface-level OWASP Top 10 coverage, or for transactional, marketplace, fintech, e-commerce and SaaS apps where logic flaws have direct financial impact.

Give the agent the flow to examine and the API or UI it can see. The more concrete the flow, the more specific the probes.

  • Example: 'We have written authorisation to test our checkout. Map the states from cart to confirmation and suggest logic probes for each transition.'
  • Example: 'Review this refund endpoint for ways to refund more than was paid.'
  • Example: 'Look at our coupon API and list the ways a discount could stack or persist after it should have expired.'

What does the skill need, and what are its safety limits?

The listing states that the skill requires nothing beyond itself, runs no scripts and does not use the network. It is a set of instructions, so any requests the agent suggests are sent by you or by tools you run, against systems you control or have permission to test.

The techniques are attacks against live systems. Use them only with written permission. Testing an application you are not authorised to test may be illegal.

  • Requires: nothing listed.
  • Runs scripts: no.
  • Uses network: no.
  • Only test systems you own or have written permission to test.
  • Keep test accounts and test payment data separate from real customer data.

Tips for getting useful results

Single-axis flaws are often low severity; the skill's own method says that chains are where the critical findings come from. Ask the agent to combine findings and to estimate financial impact per finding, such as loss per attack multiplied by scale.

Start from a state machine rather than a list of endpoints. Ask the agent to name the preconditions for each transition before it proposes any request.

  • Give it the full flow, not one endpoint.
  • Ask for chains of two or more flaws, not isolated ones.
  • Ask for loss per attack and how it scales, so findings can be prioritised.

What people use it for

  • Mapping a checkout flow on an authorised e-commerce engagement and listing probes for price, quantity and currency fields.
  • Reviewing a refund or payout endpoint for ways to refund more than was paid or redirect money.
  • Checking a SaaS app's role and tenant boundaries for mass assignment or parameter pollution.
  • A developer reviewing their own payment and coupon logic before release.

Frequently asked questions

Is the offensive-business-logic skill free?

The skill is published under the MIT licence, as stated on this page. Check the licence file in the repository for the full terms before you reuse or redistribute it.

What does the offensive-business-logic skill require?

The listing states that it requires nothing beyond itself. It runs no scripts and does not use the network, and it consists of a single SKILL.md file.

Where do I install the offensive-business-logic skill?

Unzip the downloaded ZIP into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. In the Claude apps, you can instead upload it under Settings → Capabilities → Skills.

Can I use this skill on an app I don't own?

Only with written permission from the owner. The techniques are attacks against live systems and may be illegal without authorisation.

Is this a scanner that finds bugs automatically?

No. The skill is a methodology for the agent to reason about a specific target. It is not a click-through scanner, and the agent still needs to reason about each application.

What are related skills I could use alongside it?

The source points to offensive-toctou and offensive-race-condition for timing and race-based issues. This skill covers race conditions on logic boundaries, so those are useful companions for deeper timing work.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you are a security tester with written authorisation for an e-commerce, fintech, marketplace or SaaS application, or a bug bounty hunter who has already covered the OWASP Top 10. Pick something else if you want a click-through scanner or if you have no permission to test the target, since the skill is a methodology that needs an informed operator.

Download the skill