Guide · Agent skill
How to use the Application Security Testing agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
This guide explains the application-security-testing skill, a set of instructions that lets an AI agent coordinate a full application security review across your product using the Strix security tool. It is written for people who have never used an agent skill before. By the end you will know what the skill does, how to install it, how to ask for it in plain language, and what you need in place before running it.
Quick start
- 1Confirm authorization and scope. Make sure you own or are authorized in writing to test every asset, and prefer a staging environment over production.
- 2Install the skill. Download the ZIP from the skill page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills.
- 3Set up Strix. Install Strix and confirm it runs with strix --version. Prepare Docker and an LLM API key, or a Strix managed cloud account.
- 4Ask for a security review in plain language. Describe your product, such as a launch review or a customer questionnaire, and let the agent map your assets.
- 5Run one asset at a time. Start with a code review, then a staging pentest with credentials, then CI scanning, reading each report before the next run.
- 6Merge and rank the findings. Ask for one deduplicated list ranked by proven impact, with unproven notes labelled separately.
- 7Review coverage and fix. Check run status and budget use, note untested areas, then use the fix skill to re-test each remediation.
What the skill makes the agent do
An agent skill is a folder of instructions that an AI agent loads when a request matches it. This skill is the entry point for requests like "make my application secure" where the target is not yet a single URL or repository. Its job is to decide which part of your product needs which kind of test, point to the companion skill that runs each test, and merge the results into one ranked plan.
Findings are ordered by proven impact rather than scanner severity. Autonomous agents try to exploit each issue and show whether it works, so the plan reflects what an attacker could actually reach. The skill also requires the agent to state what was not tested and to check whether any run stopped early because of a budget or turn limit.
Install the skill
You can install the skill in one of two ways. Download the ZIP from the skill page, then either unzip it into ~/.claude/skills/ to make it available across your projects, or unzip it into a project's .claude/skills/ folder to make it available only to that project.
Alternatively, upload the ZIP in the Claude apps under Settings → Capabilities → Skills.
- Personal install: unzip into ~/.claude/skills/
- Project install: unzip into the project's .claude/skills/ folder
- Claude apps: Settings → Capabilities → Skills, then upload the ZIP
Set up Strix before your first run
This skill does not install Strix itself. Installation, LLM setup, and the full list of command-line flags live in the penetration-testing-with-strix companion skill, which you should read first if the strix --version command fails.
Strix is a command-line tool that typically runs with Docker. You also need an LLM API key, or a Strix managed cloud account. If you have no Docker and no LLM key, the managed path is available through strix cloud login and strix cloud scans start, described in the managed-pentesting-with-strix skill.
- Check that the tool runs with strix --version
- Confirm Docker is available if you use the local path
- Have an LLM API key or a Strix managed cloud account
strix --versionTrigger the skill with natural requests
You do not need special syntax. Describe what you want in plain language and the agent will load the skill when your request matches its description. The skill is designed for requests such as an application security review or audit, an appsec assessment, vulnerability scanning across your stack, a security review before a launch, a customer security questionnaire, or a request where you do not yet know which kind of security test you need.
Before the agent scans anything, it will ask you to map your assets. Have these answers ready: your source repositories and languages, whether a staging deployment exists, your APIs and any schema files, whether you can create two test accounts in different tenants, and any out-of-scope paths or budget and time limits.
- "Run an application security review of our product before the launch next month."
- "We have a customer security questionnaire. Help us get evidence-based findings for our app."
- "We have a monorepo, a staging site and a public API. Work out which security tests we need."
- "Run an appsec assessment and give me a ranked remediation plan."
Follow the test sequence
For a first assessment, the skill recommends a sequence. Start by reviewing the code, since it is the cheapest run and maps the authorization model. Next, pentest a staging environment with credentials and pass the repository as a second target so the agents keep source context. Finally, add CI scanning so later regressions are caught without another manual pass.
Run one asset at a time and read each report before starting the next. Findings from the code review make the live run more focused. The skill maps each asset type to its companion skill: code to find-security-vulnerabilities-in-code, live web apps to web-app-penetration-testing, APIs to api-security-testing, OWASP-mapped assessments to owasp-top-10-testing, and pull requests to ci-security-scanning-with-strix.
- Step 1: code review
- Step 2: staging pentest with credentials and the repo as a second target
- Step 3: CI scanning for regressions
Read the results and build one plan
Findings are written per run into strix_runs/<run>/. The skill tells the agent to merge them into one list and rank them. Validated exploits reachable without authentication come first, then validated cross-tenant or privilege-escalation issues, then validated issues that need an authenticated account. Unproven observations such as configuration, dependency, and hardening notes come last and are labelled as unproven rather than presented as confirmed vulnerabilities.
Duplicates are common, because the same root cause often appears in both the code review and the live pentest. The agent should merge these. Check each run's run.json status and cost against your --max-budget limit. An empty result from a run that was cut short does not mean the system is clean.
- Validated, unauthenticated exploits first
- Validated cross-tenant or privilege-escalation issues next
- Validated authenticated issues after that
- Unproven notes last, clearly labelled
Be clear about what was not tested, then fix
A good assessment states what was not covered. The skill names likely gaps: assets with no staging environment, categories a black-box run cannot reach such as logging and alerting, supply-chain integrity, and insecure design, and any run that hit its budget or turn cap.
When you are ready to fix issues, the skill hands off to fix-security-vulnerabilities-with-strix, which re-runs Strix against each fix to check that the exploit no longer works.
What people use it for
- Preparing a product for launch by reviewing source code, a staging site and an API together.
- Answering a customer security questionnaire with evidence from validated findings instead of scanner alerts alone.
- Deciding which test fits a stack you are unsure about, for example a monorepo with a public API.
- Running a security audit and producing a single ranked remediation plan for engineering leads.
- Setting up CI scanning after a first assessment so regressions are caught on every pull request.
Frequently asked questions
What is the application security testing agent skill?
It is a set of instructions for an AI agent that coordinates a full application security review. It decides which assets need which test, points to the companion skills that run them with Strix, and merges the results into one ranked remediation plan.
How do I install the application-security-testing skill?
Download the ZIP from the skill page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.
What do I need before using this skill?
You need Strix installed as a command-line tool, typically with Docker, plus an LLM API key or a Strix managed cloud account. For authenticated testing, a staging environment and ideally two test accounts in different tenants are recommended.
Is this skill free to use?
The skill is published under the Apache-2.0 licence. The source does not state pricing for Strix or its managed cloud, so check the Strix documentation at docs.strix.ai for any costs of the LLM provider or cloud platform you choose.
Can I run this on a production website?
The skill advises against it. The agents send real exploit payloads and can change data, so it recommends staging over production. If no staging environment exists and production is off limits, a code-only review is safer.
Why does the skill rank findings differently from a scanner?
Rather than sorting by scanner severity, it ranks by whether an exploit was demonstrated and whether it is reachable without authentication. Unproven observations are labelled as such and never presented as confirmed vulnerabilities.
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 lead engineering or security work on a product launch, a security audit, or a customer questionnaire, and want evidence-based findings ranked by what is actually exploitable. Do not use it to test systems you do not own or lack written permission to test, or production systems without a staging environment. For a quick check of a single URL or repository, the more specific companion skills are a more direct fit.
Download the skill