What problem does it solve?
LLM-backed chatbots, copilots, and agents can be manipulated through direct and indirect prompt injection, jailbreak personas, and encoding tricks, yet most testers only try the literal "ignore previous instructions" payload and miss the highest-impact vectors. This Skill provides a structured methodology to systematically test every input and ingested data source, with reliable confirmation signals that distinguish real vulnerabilities from refusals.
Core Features & Use Cases
- Full Payload Family Coverage: Tests direct injection, indirect injection via ingested data (repo issues, emails, web pages, PDFs), DAN/persona jailbreaks, system-prompt leaking, encoding/obfuscation bypasses, task-wrapper tricks, and tool/agent abuse.
- Confirmation-Driven Methodology: Uses clean baselines, canary tokens, OOB exfiltration sinks, and repeated runs to confirm non-deterministic LLM behavior before reporting a finding.
- Automation Integration: Incorporates garak, PyRIT, and promptmap for broad automated red-teaming coverage against chat endpoints.
- Use Case: During an authorized assessment of a coding agent with GitHub access, plant an obfuscated instruction in a public issue, ask the agent to triage issues, and confirm via an OOB sink whether it executed the planted action — producing an OWASP LLM01-classified finding with reproduction steps and remediation guidance.
Quick Start
Ask the AI to test the target chatbot for prompt injection and jailbreak vulnerabilities following the baseline-then-payload-family workflow, confirming any hits with canary tokens or an OOB sink.