Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

application-security-testing — Claude Code skill

This skill selects tests for source code, a live web app, APIs, and CI, then turns confirmed findings into a ranked remediation plan. Use it for an AppSec review.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add usestrix/strix --skill application-security-testing -a claude-code
Open on GitHub

What application-security-testing does

The skill covers security testing across a product with several asset types. It selects a test for a repository, a running web application, a REST/GraphQL/gRPC API, or a CI pipeline, then combines the results into one remediation list.

Autonomous agents try to prove findings with real exploits, so the ranking follows demonstrated impact rather than scanner severity. The report should separate confirmed vulnerabilities from configuration, dependency, and hardening observations. Run data is stored in strix_runs//.

Confirm authorization before testing and prefer staging because the agents send real exploit payloads and can change data. Install this skill for a first AppSec assessment; choose a narrower skill when you already know which asset needs testing.

What it helps with

  • choose a test for a repository, web app, API, or CI pipeline
  • find confirmed vulnerabilities in code and a running application
  • merge several security runs into one remediation plan
  • separate proven issues from configuration observations
  • check coverage and limits for each run

Example prompts for the agent

  • Run an AppSec review of this product and choose the right test for each asset.
  • Test the staging web app and repository, then build one ranked remediation plan.
  • Review the findings in `strix_runs//` and order them by demonstrated impact.

How to install application-security-testing

1Skills CLI (Vercel)

npx skills add usestrix/strix --skill application-security-testing -a claude-code

2Manually: put the files in place

~/.claude/skills/application-security-testing/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/application-security-testing/

From the same set3

The whole set →

Similar

next-partial-prefetching-adoption vercel Adopts Partial Prefetching in a Next.js app and checks whether prefetched UI survives the change. Use it when moving routes to the new prefetch model. Claude Code CX Codex Cursor +1 9,200installs peekaboo openclaw Captures macOS UI and runs desktop actions via the Peekaboo CLI. It helps agents read active windows and trigger UI actions. Claude Code CX Codex Cursor +1 6,100installs gh-fix-ci official openai Finds failing GitHub Actions checks on a pull request, inspects logs, and drafts a fix plan. The skill modifies code only after explicit approval. Claude Code CX Codex Cursor +1 11,400installs ego-browser citrolabs Connects the ego-lite Chromium browser to AI agents for web automation, form filling, screenshots, and QA testing using existing logged-in sessions. Claude Code CX Codex Cursor +1 11,900installs improve-codebase-architecture Matt Pocock This skill scans a codebase for architectural friction, then builds a visual HTML report with refactoring candidates. Use it before a deeper architecture review. Claude Code 1,163,035installs design-taste-frontend Leonxlnx This skill directs the design of public pages and work screens, then checks the result in a browser through screenshots. Use it when an interface feels generic or unfinished. Claude Code CX Codex Cursor +1 673,100installs tdd Matt Pocock Guides the red-green TDD loop: ensures tests are written first, keep them at public interfaces, and avoid coupling to implementation details. Claude Code 1,141,062installs skill-creator official anthropics Creates and refines skills, then tests them with prompts, evaluations, and performance checks. Claude Code Claude.ai 414,180installs

Questions about application-security-testing

How do I install application-security-testing in Claude Code?

Run npx skills add usestrix/strix --skill application-security-testing -a claude-code. The skill file is placed at ~/.claude/skills/application-security-testing/SKILL.md.

What does application-security-testing do?

It selects tests for different product assets, runs them, and combines the results into a ranked remediation plan. Agents try to confirm issues through exploitation.

What assets can this skill test?

It covers a repository or working tree, a live web application, REST/GraphQL/gRPC APIs, and a CI pipeline. Testing requires authorization, with staging preferred.

Source text

SKILL.md · Apache-2.0
---
name: application-security-testing
description: Application security testing (AppSec) across a whole product with Strix — decide which asset needs which test (source code, running web app, API, CI pipeline), run it, and turn the results into a ranked remediation plan. Autonomous agents exploit and prove each issue instead of emitting static-analysis alerts, so the plan is ordered by what is actually reachable. Use when the user asks for an application security review or audit, an appsec assessment, vulnerability scanning across their stack, a security review before a launch or a customer security questionnaire, or does not yet know which kind of security test they need.
license: Apache-2.0
metadata:
  author: usestrix
  homepage: https://docs.strix.ai
---

# Application security testing

Entry point for "make my application secure" requests, where the target is not yet a single URL or repo. The job here is to pick the right test per asset, run it, and produce one ranked plan — not to run everything at maximum depth.

Install, LLM setup, all CLI flags, and the managed-cloud path live in the **penetration-testing-with-strix** skill. Read it first if `strix --version` fails. For a run with no Docker and no LLM key, the same binary drives the managed platform: `strix cloud login`, then `strix cloud scans start ...` (details in **managed-pentesting-with-strix**).

Only test assets the user owns or is authorized to test. Confirm authorization before the first run, and prefer staging over production, because the agents send real exploit payloads and can change data.

## 1. Map the assets

Ask (or read from the repo) and write the answers down before scanning:

- **Source** — one repo, a monorepo, several services? Which languages/frameworks?
- **Running environments** — is there a staging deployment? A public production site? A local dev server only?
- **APIs** — REST, GraphQL, gRPC? Is there an OpenAPI/GraphQL schema?
- **Authentication** — can you get two test accounts in different tenants? Most high-impact bugs need them.
- **Constraints** — out-of-scope paths, whether production may be touched, budget and wall-clock limits.

If there is no staging environment and production is off limits, say so early. A code-only review is still valuable, but it cannot prove exploitability against a live app.

## 2. Pick the right test per asset

| Asset | Skill to use |
| --- | --- |
| Repository or working tree | **find-security-vulnerabilities-in-code** |
| Live web app or staging site | **web-app-penetration-testing** |
| REST/GraphQL/gRPC API | **api-security-testing** |
| Assessment mapped to OWASP categories | **owasp-top-10-testing** |
| Every pull request, continuously | **ci-security-scanning-with-strix** |
| No Docker, no LLM key, or a report an auditor will accept | **managed-pentesting-with-strix** |

Those skills carry the flags, credential handling, and result-reading details. Do not duplicate their instructions here.

Sequence for a first assessment:

1. Review the code. It is the cheapest run and it maps the authorization model.
2. Pentest staging with credentials, and pass the repo as a second target so the agents keep source context.
3. 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 sharper.

## 3. Consolidate into one plan

Findings arrive per run in `strix_runs/<run>/`. Merge them into a single list and rank by **proven impact**, not by scanner severity:

1. Validated exploits reachable without authentication.
2. Validated cross-tenant or privilege-escalation issues.
3. Validated issues needing an authenticated account.
4. Unproven observations (configuration, dependency, and hardening notes) — flag as such, and never present them as confirmed vulnerabilities.

Deduplicate: the same root cause often surfaces in both the code review and the live pentest.

## 4. Be honest about coverage

State plainly what was *not* tested — assets with no staging environment, categories a black-box run cannot reach (logging and alerting, supply-chain integrity, insecure design), and any run that hit its budget or turn cap before finishing. Check `run.json` status and cost against `--max-budget` for each run. An empty result set from a truncated scan is not a clean bill of health.

Then remediate with **fix-security-vulnerabilities-with-strix**, which re-runs Strix against each fix to prove the exploit no longer works.

© usestrix · Apache-2.0 · usestrix/strix

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor