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
1017 skills15 agents5 commands
Install
$ npx -y skills add Stickman230/claude-pentest --skill web-application-mapping --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/web-application-mapping

Context preview

The summary Claude sees to decide when to auto-load this skill.

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.

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
Ships withclaude-pentest

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

Get the whole plugin

Other skills on claude-pentest.