Chat Skills

Chat Skills are on-demand reference documents you inject into the AI agent's context during a live pentest session using the /skill command or the skill picker button. Unlike Agent Skills (which drive classification, phase routing, and tool selection end-to-end), Chat Skills are tactical -- tool playbooks, vulnerability theory, framework-specific notes -- that give the agent instant expertise exactly when you need it.

Global Settings -- Chat Skills Tab


Table of Contents

  1. Agent Skills vs Chat Skills
  2. Managing Chat Skills
  3. Using Chat Skills in the Agent Chat
  4. Writing a Chat Skill File
  5. Default Chat Skills Library
  6. Community Chat Skills
  7. Complete Skill System Comparison

Agent Skills vs Chat Skills

RedAmon has two distinct skill systems designed for different purposes. Understanding the difference is key to getting the best results from the agent.

Agent SkillsChat Skills
What they areAttack workflows with phase-structured stepsReference docs with tactical knowledge
How activatedAutomatically -- the Intent Router classifies your request and selects the best matching skillManually -- you type /skill <name> or click the skill picker in the chat
Phase awareYes -- different prompts for informational, exploitation, and post-exploitation phasesNo -- the full document is injected as-is regardless of phase
Affects classificationYes -- skills compete as classification candidates; the agent picks the best matchNo -- classification is unaware of Chat Skills
Tool routingYes -- each skill enables/disables specific tools (sqlmap, hydra, metasploit, etc.)No -- no impact on tool availability
RoE integrationYes -- skills are excluded when Rules of Engagement forbid themNo -- always available regardless of RoE
PersistenceActive for the entire session (all iterations of the think loop)Active until you change or remove it
Token costEfficient -- only the classified skill is injectedEfficient -- only injected when you activate it
Best forComplete attack methodologies: "Here is exactly how to exploit XSS step by step"Quick reference: "Here is how ffuf flags work" or "Here are SSRF test vectors"

Rule of thumb: If your skill defines a step-by-step attack procedure with phases, upload it as an Agent Skill. If it is a reference doc, cheat sheet, or conceptual guide, upload it as a Chat Skill.

For full details on Agent Skills (built-in and user), see Agent Skills.


Managing Chat Skills

Chat Skills are managed from Global Settings (gear icon in the top bar) under the Chat Skills tab.

Import from Community

RedAmon currently ships with 1 reference skill (AD Kill Chain). More Chat Skills will be added over time, and community pull requests are welcome. To add the shipped skill to your library:

  1. Navigate to Global Settings > Chat Skills
  2. Click Import from Community
  3. A confirmation dialog shows how many skills will be imported
  4. Skills with the same name as existing ones are automatically skipped (no duplicates)

The library starts empty -- click Import from Community to populate it.

Uploading Custom Chat Skills

  1. Navigate to Global Settings > Chat Skills
  2. Click Upload Skill (.md)
  3. Select your Markdown file
  4. Enter a name, optional description, and select a category from the dropdown (general, vulnerabilities, tooling, scan_modes, frameworks, technologies, protocols, coordination)
  5. Click Upload

The skill is immediately available via /skill <name> in all your sessions.

Editing and Deleting Skills

Each skill card in the Chat Skills tab shows:

  • Skill name and category badge
  • Description (or "No description" placeholder)
  • Upload date

Actions:

  • Pencil icon -- edit the skill's description
  • Download -- download the .md file
  • Trash icon -- delete the skill from your library

Using Chat Skills in the Agent Chat

Chat Skills in the Agent Chat

The /skill Command

Type /skill followed by the skill name in the chat input:

/skill ssrf
/skill ffuf
/skill nuclei

The skill activates immediately. A badge appears above the input showing the active skill name and category.

You can also combine a skill activation with your message in a single command:

/skill ssrf test for SSRF on the API endpoints

This activates the SSRF skill AND sends "test for SSRF on the API endpoints" as your message -- the agent receives both the skill context and your question together.

Other /skill commands:

CommandWhat it does
/skill <name>Activate a skill by name (partial matching, case-insensitive)
/skill <name> <message>Activate skill AND send message in one shot
/skill listShow all available Chat Skills grouped by category
/skill removeDeactivate the current active skill

The Skill Picker Button

Click the lightning bolt button (next to the send button) to open a dropdown showing all your Chat Skills grouped by category. Click any skill to activate it instantly.

The dropdown also includes two action buttons at the top:

  • Import from Community -- bulk-import the shipped reference skills (same as in Global Settings)
  • Upload .md -- upload a new skill file directly from the chat (no need to go to Settings)

Inline Skill Activation

You can type /skill anywhere in your message -- not just at the beginning. The autocomplete dropdown will appear as soon as you type /s:

test for /skill ssrf on the login endpoint

When you select a skill from the dropdown, the /skill ssrf part is removed from the text and replaced by the skill activation. Your message becomes:

test for on the login endpoint

With the SSRF skill badge now active above the input.

Active Skill Badge

When a skill is active, a small badge appears above the chat input:

[lightning bolt] SSRF Testing Guide  vulnerabilities  [X]

This badge tells you:

  • Which skill is currently active
  • Its category
  • Click the X to remove it

The active skill persists across messages -- once activated, the skill context is included with every message you send until you change or remove it.

Removing the Active Skill

Three ways to remove the active skill:

  1. Type /skill remove in the chat
  2. Click the X button on the active skill badge
  3. Activate a different skill (replaces the current one)

Writing a Chat Skill File

Chat Skill files are simpler than Agent Skill files. They do not need phase-structured workflows or classification keywords. Write clear, actionable reference content:

---
name: ffuf
description: ffuf fuzzing syntax with matcher/filter strategy and non-interactive defaults.
---

# ffuf CLI Playbook

Canonical syntax:
ffuf -w <wordlist> -u <url_with_FUZZ> [flags]

High-signal flags:
- -u <url> target URL containing FUZZ
- -w <wordlist> wordlist input
- -mc <codes> match status codes
- -ac auto-calibration
- -noninteractive disable interactive console mode

Agent-safe baseline:
ffuf -w wordlist.txt -u https://target.tld/FUZZ -mc 200,301,302,403 -ac -t 20 -noninteractive

Common patterns:
- Basic path fuzzing: ffuf -w wordlist.txt -u https://target.tld/FUZZ -mc 200,301,403 -ac
- Vhost fuzzing: ffuf -w vhosts.txt -u https://target.tld -H 'Host: FUZZ.target.tld' -fs 0

Key differences from Agent Skill files:

  • No phase structure needed (no "Phase 1: Reconnaissance", "Phase 2: Exploitation")
  • No classification keywords needed (no "When to Classify Here" section)
  • Optional YAML frontmatter with name and description
  • Focus on reference material: flags, patterns, examples, test vectors

Default Chat Skills Library

These skills ship with RedAmon and can be loaded via the Import from Community button in Global Settings > Chat Skills or directly from the skill picker in the chat.

Active Directory (4 skills)

Skill/skill commandDescription
AD Kill Chain/skill ad_kill_chainEnd-to-end Active Directory kill chain from zero-credential LAN access to DCSync / Golden Ticket; BloodHound-driven path selection via NetworkX
Kerberoasting + ASREPRoast/skill kerberoastingSPN enumeration, TGS extraction, ASREP without preauth, hashcat / john modes (18200 / 13100 / 19600 / 19700), tiered cracking strategy
AD-CS ESC/skill ad_cs_escESC1-ESC15 lookup table, certipy command matrix, NTLM relay to ICPR, Certifried (CVE-2022-26923), Golden Certificate
BloodHound Path-to-DA/skill bloodhoundbhgraph (NetworkX) load / own / path-to-da, edge-walk recipes per BloodHound edge type, saturation strategy

Cloud (3 skills)

Skill/skill commandDescription
AWS Pentesting/skill awsIAM-role abuse, IMDSv1/v2 escape, S3 anonymous, Lambda env-var leaks, Cognito misconfig, SSM, SSRF-to-cloud chains
Azure Pentesting/skill azureTenant enum, token forging, Managed Identity abuse, Logic Apps, illicit consent grant, nOAuth
GCP Pentesting/skill gcpService-account theft, IAM role-chain, GCS public bucket, metadata server, Cloud Functions, Workspace DWD

Post-Exploitation (3 skills)

Skill/skill commandDescription
Docker Escape/skill docker_escapedocker.sock abuse, CAP_SYS_ADMIN, hostPath, privileged container, kernel CVEs (CVE-2024-21626 leaky-vessels, CVE-2022-0847 Dirty Pipe)
Linux Privesc/skill linux_privescEnumerate-then-abuse via linpeas / LinEnum / pspy64, GTFOBins-driven sudo / SUID / capabilities, kernel CVEs
Windows Privesc/skill windows_privescToken impersonation (Potato variants), AlwaysInstallElevated, unquoted services, DLL hijacking, LOLBAS, kernel CVEs

Tooling (9 skills)

Skill/skill commandDescription
ffuf playbook/skill ffufPath / vhost / parameter / POST-body fuzzing reference with non-interactive defaults and matcher/filter strategy
httpx playbook/skill httpxLive-host probing, scheme handling, technology detection, response storage, JSONL output
katana playbook/skill katanaCrawler depth / JS-aware crawling, headless mode, known-files mode, proxy-instrumented runs
naabu playbook/skill naabuPort scanning: connect vs SYN modes, rate controls, verification, proxy support
nmap playbook/skill nmapTwo-pass nmap workflow with NSE enrichment, timing templates, sandbox-friendly scoping
nuclei playbook/skill nucleiBounded template-driven scanning, severity filtering, OAST controls, JSONL output
semgrep playbook/skill semgrepSource-aware static analysis with rule-pack selection and a black-box bridge for operator-supplied repos
sqlmap playbook/skill sqlmapNon-interactive scans, technique selection, tamper chains, bounded enumeration / dumping
subfinder playbook/skill subfinderPassive subdomain enumeration with source selection, recursion, rate limits, JSONL output

Protocols (4 skills)

Skill/skill commandDescription
GraphQL Security/skill graphqlIntrospection, alias-batched IDOR, resolver auth gaps, federation entity probes, persisted-query abuse, complexity DoS
WebSocket Security/skill websocketCSWSH, per-message auth, token-in-URL leak, subprotocol abuse, frame fragmentation, STOMP / MQTT / SignalR / socket.io
SOAP WS-Security/skill soapWSDL discovery, XML Signature Wrapping, Binary Security Token injection, UsernameToken brute, WS-Addressing, WS-Trust
SAML Attacks/skill samlXSW (8 variants), Comment Injection, Golden SAML, replay across SPs, RelayState abuse, audience confusion, algorithm downgrade

API Security (1 skill)

Skill/skill commandDescription
OpenAPI Swagger Exposure/skill openapiSpec discovery paths, hidden / deprecated / internal operations, server-URL env leaks, parameter-shape mining, Nuclei OpenAPI input

Technologies (2 skills)

Skill/skill commandDescription
Firebase Firestore/skill firebaseSecurity Rules, Cloud Storage, Cloud Functions, ID-token validation, App Check bypass
Supabase/skill supabaseRow Level Security, PostgREST filters, RPC SECURITY DEFINER, Storage policies, Realtime channels, Edge Functions

Frameworks (3 skills)

Skill/skill commandDescription
Next.js/skill nextjsMiddleware bypass (CVE-2025-29927-class), Server Actions, RSC cache leaks, image-optimizer SSRF, NextAuth flows
FastAPI/skill fastapiOpenAPI mining, dependency-injection auth gaps, Pydantic validation bypass, CORS / proxy header trust, Jinja SSTI
NestJS/skill nestjsSwagger mining, guard bypasses, ValidationPipe gaps, multi-transport auth (HTTP/WS/microservice), serializer leaks

Vulnerabilities (17 skills)

Skill/skill commandDescription
JWT Attacks/skill jwtJWT/JWS forgery, algorithm confusion, header-driven key abuse (kid/jku/x5u/jwk), claim manipulation, token confusion
OAuth 2.0 / OIDC/skill oauthOAuth/OIDC flow attacks: redirect-URI abuse, PKCE downgrades, state/nonce gaps, mix-up, nOAuth, refresh-token replay
Open Redirect/skill open_redirectAllowlist evasion, parser differentials, OAuth code interception, server-side fetcher chaining, multi-hop bypass
Information Disclosure/skill information_disclosureDVCS / backups, debug endpoints, source maps, observability leaks, CDN cache differentials, triage rubric
CSRF/skill csrfSameSite nuance, token-strength patterns, content-type / method bypasses, JSON-as-form, GraphQL / WebSocket CSRF
Race Conditions/skill race_conditionsSingle-packet attack, HTTP/2 last-byte sync, idempotency-key abuse, distributed-lock escape, end-to-end probes
Business Logic Flaws/skill business_logicInvariant modeling, state-machine probing, refund / coupon / quota abuse, multi-tenant bleed, saga / idempotency gaps
LDAP Injection/skill ldapRFC 4515 filter abuse, blind boolean / time probes, AD attribute enumeration, DN injection, extensible-match tricks
XPath Injection/skill xpathAuth bypass, blind boolean extraction, XPath 2.0+ doc() / unparsed-text() OOB exfil, XQuery write primitives
Web Cache Poisoning/skill web_cache_poisoningUnkeyed-header probes, fat-GET, parameter cloaking, cache deception via path confusion, CDN-specific quirks
Prototype Pollution/skill prototype_pollutionClient + server Node.js gadgets, lodash / jQuery / mongoose CVE landscape, RCE via shell / NODE_OPTIONS pollution
CORS Misconfigurations/skill corsOrigin reflection, null-origin, wildcard-suffix abuse, ACAC + ACAO bypass classes, CSWSH adjacency
Host Header Injection/skill host_headerReset poisoning, virtual-host bypass, X-Forwarded-Host trust, JWT iss poisoning, cache-key abuse
Clickjacking/skill clickjackingXFO / CSP frame-ancestors strictness, drag-drop tricks, double-clickjacking, OAuth consent hijack
CRLF Injection/skill crlfHeader injection, cookie smuggling, log forging, redirect smuggling, parser-differential probes
ReDoS/skill redosCatastrophic-backtracking patterns, language risk matrix, payload construction, timing oracles
2FA OTP Bypass/skill 2faRate-limit gaps, replay, response manipulation, session-state downgrades, recovery-flow chains, MFA fatigue

More skills coming. New reference skills will be added over time, and community contributions are welcome -- open a Pull Request with your .md under agentic/skills/<category>/ and it can ship with the next release. See Share Your Chat Skills with the Community for the full contribution flow.


Community Chat Skills

A growing collection of ready-to-use Chat Skill reference files contributed by the community. Each one is a reference doc you can upload via Global Settings > Chat Skills and inject on demand with /skill <name>.

SkillCategoryFocus
AD Kill ChainActive DirectoryZero-credential LAN → DCSync / Golden Ticket; BloodHound-driven NetworkX path selection
ffuf playbookToolingPath / vhost / parameter / POST-body fuzzing reference; non-interactive defaults; matcher/filter strategy
httpx playbookToolingLive-host probing, scheme handling, technology detection, response storage, JSONL output
katana playbookToolingCrawler depth / JS-aware crawling, headless mode, known-files mode, proxy-instrumented runs
naabu playbookToolingPort scanning: connect vs SYN modes, rate controls, verification, proxy support
nmap playbookToolingTwo-pass nmap workflow with NSE enrichment, timing templates, sandbox-friendly scoping
nuclei playbookToolingBounded template-driven scanning, severity filtering, OAST controls, JSONL output
sqlmap playbookToolingNon-interactive scans, technique selection, tamper chains, bounded enumeration / dumping
subfinder playbookToolingPassive subdomain enumeration with source selection, recursion, rate limits, JSONL output
JWT AttacksVulnerabilitiesJWT/JWS forgery, algorithm confusion, header-driven key abuse (kid/jku/x5u/jwk), claim manipulation, token confusion
OAuth 2.0 / OIDCVulnerabilitiesOAuth/OIDC flow attacks: redirect-URI abuse, PKCE downgrades, state/nonce gaps, mix-up, nOAuth, refresh-token replay
semgrep playbookToolingSource-aware static analysis with rule-pack selection and a black-box bridge for operator-supplied repos
GraphQL SecurityProtocolsIntrospection, alias-batched IDOR, resolver auth gaps, federation entity probes, persisted-query abuse, complexity DoS
Firebase FirestoreTechnologiesSecurity Rules, Cloud Storage, Cloud Functions, ID-token validation, App Check bypass
SupabaseTechnologiesRow Level Security, PostgREST filters, RPC SECURITY DEFINER, Storage policies, Realtime channels, Edge Functions
Next.jsFrameworksMiddleware bypass, Server Actions, RSC cache leaks, image-optimizer SSRF, NextAuth flows
FastAPIFrameworksOpenAPI mining, dependency-injection auth gaps, Pydantic validation bypass, CORS / proxy header trust, Jinja SSTI
NestJSFrameworksSwagger mining, guard bypasses, ValidationPipe gaps, multi-transport auth, serializer leaks
Open RedirectVulnerabilitiesAllowlist evasion, parser differentials, OAuth code interception, server-side fetcher chaining, multi-hop bypass
Information DisclosureVulnerabilitiesDVCS / backups, debug endpoints, source maps, observability leaks, CDN cache differentials, triage rubric
CSRFVulnerabilitiesSameSite nuance, token-strength patterns, content-type / method bypasses, JSON-as-form, GraphQL / WebSocket CSRF
Race ConditionsVulnerabilitiesSingle-packet attack, HTTP/2 last-byte sync, idempotency-key abuse, distributed-lock escape
Business Logic FlawsVulnerabilitiesInvariant modeling, state-machine probing, refund / coupon / quota abuse, multi-tenant bleed, saga / idempotency gaps
LDAP InjectionVulnerabilitiesRFC 4515 filter abuse, blind boolean / time probes, AD attribute enumeration, DN injection
XPath InjectionVulnerabilitiesAuth bypass, blind boolean extraction, XPath 2.0+ OOB exfil, XQuery write primitives
Web Cache PoisoningVulnerabilitiesUnkeyed-header probes, fat-GET, parameter cloaking, cache deception via path confusion
Prototype PollutionVulnerabilitiesClient + server Node.js gadgets, library CVE landscape, RCE via shell / NODE_OPTIONS pollution
CORS MisconfigurationsVulnerabilitiesOrigin reflection, null-origin, wildcard-suffix abuse, CSWSH adjacency
Host Header InjectionVulnerabilitiesReset poisoning, virtual-host bypass, X-Forwarded-Host trust, JWT iss poisoning
ClickjackingVulnerabilitiesXFO / CSP frame-ancestors strictness, drag-drop tricks, double-clickjacking, OAuth consent hijack
CRLF InjectionVulnerabilitiesHeader injection, cookie smuggling, log forging, redirect smuggling, parser-differential probes
ReDoSVulnerabilitiesCatastrophic-backtracking patterns, language risk matrix, payload construction, timing oracles
2FA OTP BypassVulnerabilitiesRate-limit gaps, replay, response manipulation, session-state downgrades, recovery chains, MFA fatigue
WebSocket SecurityProtocolsCSWSH, per-message auth, token-in-URL leak, subprotocol abuse, frame fragmentation, STOMP / MQTT / SignalR
SOAP WS-SecurityProtocolsWSDL discovery, XML Signature Wrapping, BST injection, UsernameToken brute, WS-Addressing
SAML AttacksProtocolsXSW (8 variants), Comment Injection, Golden SAML, replay, RelayState, audience confusion
OpenAPI Swagger ExposureAPI SecuritySpec discovery paths, hidden / deprecated operations, server-URL env leaks, parameter-shape mining
Kerberoasting + ASREPRoastActive DirectorySPN enumeration, TGS extraction, ASREP without preauth, hashcat / john modes, tiered cracking strategy
AD-CS ESCActive DirectoryESC1-ESC15 lookup, certipy matrix, NTLM relay to ICPR, Certifried, Golden Certificate
BloodHound Path-to-DAActive Directorybhgraph load / own / path-to-da, edge-walk recipes per BloodHound edge type, saturation strategy
AWS PentestingCloudIAM-role abuse, IMDS escape, S3 anonymous, Lambda env-var leaks, Cognito, SSRF-to-cloud chains
Azure PentestingCloudTenant enum, token forging, Managed Identity, Logic Apps, illicit consent grant, nOAuth
GCP PentestingCloudService-account theft, IAM role-chain, GCS, metadata server, Cloud Functions, Workspace DWD
Docker EscapePost-Exploitationdocker.sock, CAP_SYS_ADMIN, hostPath, privileged container, kernel CVEs (leaky-vessels, Dirty Pipe)
Linux PrivescPost-Exploitationlinpeas / LinEnum / pspy64, GTFOBins-driven sudo / SUID / capabilities, kernel CVEs
Windows PrivescPost-ExploitationToken impersonation (Potato), AlwaysInstallElevated, unquoted services, DLL hijack, LOLBAS, kernel CVEs

More reference skills will land here over time. The catalog is intentionally small so every shipped skill is battle-tested. If you have a reference doc (tool playbook, vulnerability theory, framework notes) that has proven useful in your own engagements, please open a PR -- see below.

How to use: Click the skill above, download the .md file, then go to Global Settings > Chat Skills and upload it. Or simply click Import from Community in the Chat Skills tab (or from the skill picker in the chat) to import the shipped skills.

How Chat Skills differ from Community Agent Skills: The Community Agent Skills section lists phase-aware attack workflows (step-by-step procedures the agent follows end-to-end). Community Chat Skills listed here are reference docs -- tool guides, vulnerability theory, framework notes -- designed for on-demand injection, not classification-driven workflows.

See Agent Skills > Community Skills for workflow-style community contributions.

Share Your Chat Skills with the Community

Built a useful reference doc? Share it!

How to contribute:

  1. Create your .md file following the Writing a Chat Skill File format
  2. Test it in your RedAmon instance by uploading it via Global Settings > Chat Skills
  3. Fork the repo and add your .md file to agentic/skills/<category>/
  4. Open a Pull Request with a short description

Complete Skill System Comparison

RedAmon has three types of skills. This table compares all three across every dimension:

AspectBuilt-in Agent SkillsUser Agent SkillsChat Skills
Count6 fixed (CVE, SQLi, XSS, Brute Force, Phishing, DoS)Up to 20 per userUp to 50 per user + 1 default
StoragePython code + prompt templatesPostgres (UserAttackSkill table)Postgres (UserChatSkill table) + .md files on disk
CreationDeveloper adds codeUser uploads .md via Global Settings > Agent SkillsUser uploads .md via Global Settings > Chat Skills, or imports defaults
ActivationAlways active (toggled per project)Toggled per project in Agent Skills tabOn demand via /skill <name> or skill picker in chat
ClassificationYes -- classifier picks skill as attack_path_typeYes -- classifier picks as user_skill:<id>No -- classifier is unaware
Phase-awareYes -- different prompts per phase (informational / exploitation / post-exploitation)Yes -- same pipeline via _resolve_user_skill()No -- full content injected as-is regardless of phase
Tool routingYes -- each skill enables/disables specific toolsPartial -- uses generic exploitation toolsNo -- no tool impact
RoE awarenessYes -- excluded when RoE forbids them (e.g. DoS blocked if ROE_ALLOW_DOS=false)Inherited (classification respects RoE)No -- always available
PersistenceEntire session (all think loop iterations)Entire sessionUntil changed or removed by the user
Token costEfficient (only classified skill injected)Efficient (only classified skill injected)Efficient (only injected when user activates)
Content typeMulti-template (tools + payloads + workflow + verification steps)Free-form attack workflow with phase stepsReference doc (flags, theory, test vectors, patterns)
Best forCore attack methodologies with deep tool integrationCustom attack procedures the agent follows step by stepQuick reference, tool syntax, vulnerability guides, framework notes
Injection pointget_phase_tools() in prompts/__init__.py -- inside the ReAct system promptSame pipeline -- _resolve_user_skill()Guidance queue via WebSocket (SKILL_INJECT) or prepended to query text
Settings keyATTACK_SKILL_CONFIG.builtInATTACK_SKILL_CONFIG.user + USER_ATTACK_SKILLSN/A (user-scoped, on demand)
Prisma modelattack_skill_config (JSON field on Project)UserAttackSkill tableUserChatSkill table
Where managedProject Settings > Agent SkillsGlobal Settings > Agent SkillsGlobal Settings > Chat Skills
Community folderN/Aagentic/community-skills/agentic/skills/
Workflow examplePhase 1: Identify injection surfaces. Phase 2: Run sqlmap with configured level/risk. Phase 3: Extract data, attempt OS shell.User-written phases and steps tailored to a specific techniqueHere are the ffuf flags, here is the syntax, here are common patterns

When to use which

ScenarioUse
"Test for XSS on this web app"Agent Skill -- the agent needs a full workflow with phases
"What ffuf flags should I use for vhost fuzzing?"Chat Skill -- quick reference for tool syntax
"Exploit SSRF to access cloud metadata"Agent Skill -- step-by-step exploitation workflow
"The target uses Next.js, load the framework guide"Chat Skill -- framework-specific knowledge
"Run a deep scan on this target"Chat Skill -- scan mode reference
"Try SQL injection on the login form"Agent Skill -- built-in SQLi workflow handles this
"I need to test for race conditions"Upload as Agent Skill if you have a full workflow; use Chat Skill for quick theory reference

Next Steps