Skip to content

Skills System

The skills system organizes 24 domain-specific skill suites, each containing markdown instructions (SKILL.md) and executable Python scripts. Skills are how Forge encodes offensive methodology -- each suite captures the knowledge of seasoned operators in a format the AI can load and execute.

SKILL.md Structure

Every skill suite is defined by a SKILL.md file in .claude/skills/<suite-name>/. These files use frontmatter for metadata and markdown for instructions.

yaml
---
name: webapp-exploit-hunter
description: Automated web application vulnerability scanner and exploit generator
category: exploitation
scripts:
  - crawler.py
  - sqli_tester.py
  - xss_tester.py
  - ssrf_tester.py
  - idor_tester.py
  - ssti_tester.py
  - auth_tester.py
  - upload_tester.py
  - race_tester.py
  - generate_poc.py
  - vuln_report.py
---

The markdown body contains the instructions loaded into the agent's prompt when the skill is invoked. It specifies methodology, tool selection logic, and expected outputs.

Skill Suites by Domain

DomainSuites
Reconnaissancerecon-dominator, domain-assessment, web-application-mapping
Web Applicationwebapp-exploit-hunter, common-appsec-patterns
API Securityapi-breaker
Exploitationexploitation, vuln-chain-composer, attack-path-architect
Post-Exploitationpost-exploitation
Cloudcloud-pivot-finder
Evasionedr-evasion-engine, stealth-execution-engine, anti-forensics-suite
Implantslinux-implant-suite, web-implant-factory
Phishingphishing-arsenal
Auditingsource-code-auditor, crypto-auditor, ai-threat-testing
Automationpentest, hackerone, improvised, test-detection
Supportauthenticating, cve-testing, malware-analysis-lab

Discovery

The SkillTool scans .claude/skills/ recursively and indexes all SKILL.md files. Discovery runs at startup and on-demand. Each skill's metadata (name, category, script list) is cached for fast lookup during engagements.

Invocation

Two invocation paths:

  1. Prompt loading. The SKILL.md instructions are loaded into the agent's system prompt, providing specialized methodology for the task at hand.
  2. Script execution. Python scripts in the skill's scripts/ directory are executed via RedTeamScript, which validates arguments and captures structured output. All 147 scripts are stdlib-only -- no pip dependencies required.

Scripts

Scripts are organized within each suite's scripts/ directory. They follow a consistent interface: CLI arguments for target specification, JSON or structured text output, and exit codes for success/failure signaling. No script compiles or requires external build tools. This ensures instant deployability on any Python 3.8+ environment.

Released under the MIT License.