promptfoo-strategies-custom-regressionlisted
Install: claude install-skill SoluDevTech/ai-driven
# Custom, Composition, and Regression Strategies
Four strategies for advanced use cases: `custom` (text-based multi-turn instructions, no coding), `custom` scripts (JavaScript transformations), `layer` (compose multiple strategies sequentially), and `retry` (regression testing from historical failures). These let you create user-defined approaches, chain strategies into sophisticated attack chains, and learn from past failures.
## Use this skill when
- Creating a custom multi-turn strategy from natural language instructions (no coding)
- Writing custom JavaScript strategy transforms for programmatic control
- Composing multiple strategies sequentially (`layer`) — e.g. jailbreak → base64, agentic → multimodal
- Building a regression test suite that learns from past failures (`retry`)
- Chaining agentic + multimodal strategies (e.g. hydra → audio, crescendo → image)
- Automating manual red team discoveries into reusable strategies
- Creating named strategy variants for different attack personas
## Do not use this skill when
- You need standard static encoding strategies → use `promptfoo-strategies-static`
- You need standard dynamic/iterative strategies → use `promptfoo-strategies-dynamic`
- You need standard multi-turn strategies → use `promptfoo-strategies-multi-turn`
- You need indirect prompt injection via web pages → use `promptfoo-strategies-indirect-injection`
## 🛡️ Edge cases (mandatory handling)
- **Layer ordering rules** — agentic strategies (hydra, crescendo, go