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.