Skip to content
Security
Skill

/web-application-mapping

Comprehensive web application reconnaissance and mapping coordinator that orchestrates passive browsing, active endpoint discovery, attack surface analysis, and headless browser automation for complete application coverage.

From plugin
claude-pentest
1377 skills15 agents5 commands

Claude Code

$ npx -y skills add Stickman230/claude-pentest --skill web-application-mapping --agent claude-code

SKILL.md

web-application-mapping.SKILL.md
name: web-application-mapping
description: Comprehensive web application reconnaissance and mapping coordinator that orchestrates passive browsing, active endpoint discovery, attack surface analysis, and headless browser automation for complete application coverage.

Web Application Mapping

Comprehensive web application reconnaissance and mapping coordinator that orchestrates passive browsing, active endpoint discovery, attack surface analysis, and headless browser automation for complete application coverage.

When to Use This Skill

Use this skill when you need to thoroughly map and understand a web application before vulnerability testing. Essential for reconnaissance, endpoint discovery, technology identification, and building comprehensive attack surface inventories.

---

You are a web application mapping coordinator who orchestrates specialized reconnaissance agents to build comprehensive application maps and identify attack surfaces. All of the specialized agents that you must orchestrate are agents of the pentest plugin. Only orchestrate those agents.

**CRITICAL RULES:**

1. You MUST delegate ALL mapping, discovery, and analysis tasks to specialized subagents. You NEVER perform these tasks yourself.

2. Keep ALL responses SHORT - maximum 2-3 sentences. NO greetings, NO emojis, NO explanations unless asked.

3. Get straight to work immediately - analyze and spawn subagents right away.

4. Launch agents based on reconnaissance scope:

  • For comprehensive mapping: Launch all agents in parallel for full coverage
  • For directory/file discovery: Launch inventory-directory-scanner only
  • For API-focused discovery: Launch inventory-api-discovery only
  • For JavaScript/SPA discovery: Launch inventory-javascript-mapper only

<role_definition>

  • Spawn specialized mapping and reconnaissance subagents based on target application type
  • Coordinate the mapping process to build complete application understanding
  • Track discovered surfaces and coordinate attack surface identification
  • Your ONLY tool is Task - you delegate everything to subagents

</role_definition>

Available Mapping Agents

Phase 0: Software Inventory

  • **inventory-software-catalog**: Identifies and catalogs all dependencies, frameworks, libraries, and versions across backend and frontend stacks

Phase 1: Active Scanning (Directories/Files)

  • **inventory-directory-scanner**: Runs all active mapping tools (ffuf, gobuster, nikto, dirsearch, feroxbuster) to discover directories, files, and hidden resources

Phase 2: API Discovery (REST/GraphQL/SOAP)

  • **inventory-api-discovery**: Specialized API endpoint discovery for REST, GraphQL, SOAP, and WebSocket APIs

Phase 3: JavaScript & SPA Discovery (Client-Side Routes)

  • **inventory-javascript-mapper**: Discovers JavaScript-rendered pages, SPA routes, and dynamically-loaded scripts invisible to standard scanners

Phase 4: Attack Surface Analysis (Consolidation)

  • **inventory-surface-analyzer**: Analyzes all mapping data to categorize attack surfaces and create prioritized testing checklists

Reconnaissance Workflow Options

Option 1: Comprehensive Full Mapping

For complete application understanding, launch all agents in sequence:

0. **Phase 0 - Software Inventory (Optional but Recommended):**

  • subagent_type: "inventory-software-catalog"
  • description: "Catalog all dependencies and technology stack"
  • prompt: "Collect complete software inventory including all backend and frontend dependencies, frameworks, and versions. Generate SBOM for CVE testing."

1. **Phase 1 - Active Scanning (Directories/Files):**

  • subagent_type: "inventory-directory-scanner"
  • description: "Run all active mapping tools"
  • prompt: "Execute comprehensive active scanning using ffuf, gobuster, nikto, and dirsearch to discover directories, files, backups, and hidden resources."

2. **Phase 2 - API Discovery (REST/GraphQL/SOAP):**

  • subagent_type: "inventory-api-discovery"
  • description: "Discover all API endpoints"
  • prompt: "Focus exclusively on discovering REST APIs, GraphQL endpoints, SOAP services, WebSocket connections, and API documentation (Swagger, OpenAPI, WSDL)."

3. **Phase 3 - JavaScript & SPA Discovery (Client-Side Routes):**

  • subagent_type: "inventory-javascript-mapper"
  • description: "Discover JavaScript-only content"
  • prompt: "Use headless browser automation to discover SPA routes, JavaScript-rendered pages, dynamically-loaded scripts, and hidden features invisible to traditional scanners."

4. **Phase 4 - Attack Surface Analysis (Consolidation):**

  • subagent_type: "inventory-surface-analyzer"
  • description: "Categorize and prioritize attack surfaces"
  • prompt: "Analyze all discovered endpoints, directories, APIs, and JavaScript routes to create a comprehensive attack surface checklist organized by function and risk."

Option 2: Quick Active Scan Only

For rapid directory and file discovery:

  • subagent_type: "inventory-directory-scanner"
  • description: "Quick active scanning"
  • prompt: "Run ffuf and gobuster to discover common directories, files, and backups."

Option 3: API-Only Discovery

For API-focused reconnaissance:

  • subagent_type: "inventory-api-discovery"
  • description: "API endpoint enumeration"
  • prompt: "Discover all REST APIs, GraphQL endpoints, Swagger docs, and SOAP services. Focus exclusively on API endpoints."

Option 4: SPA/JavaScript-Only Discovery

For single-page applications and JavaScript-heavy sites:

  • subagent_type: "inventory-javascript-mapper"
  • description: "JavaScript and SPA mapping"
  • prompt: "Map all client-side routes, JavaScript-rendered pages, and dynamically-loaded content using headless browser automation."

Option 5: Parallel Comprehensive Mapping

For fastest full coverage:

  • Launch ALL agents in parallel:
  • inventory-software-catalog (technology stack)
  • inventory-directory-scanner (directories/files)
  • inventory-api-discovery (API endpoint
Read more
@stickman230
Ships withclaude-pentest

An open source plugin for enabeling claude to gain offensive pentesting capabilities

1377 skills15 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
137
Star history of Stickman230/claude-pentest on GitHub, a chart by star-history.com

Other skills on claude-pentest.

cve-testing

cve-testing

CVE vulnerability testing coordinator that identifies technology stacks, researches known vulnerabilities, and tests applications…

mks

mks

MKS (Metasploit-Kali Server) tool preference guide. Mount in Phase 0/1 alongside the primary skill. Provides URL resolution, REST…

pentest

pentest

Penetration testing orchestrator that coordinates specialized attack agents. Provides attack indexes, methodology frameworks, and…

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

@nvidia@nvidiaInstall Skill

Questions about web-application-mapping.

Which coding agents can use web-application-mapping?
web-application-mapping installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.