计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
attacks-scenarios【效率与协作】Choose, configure, and interpret PyRIT attack executors, techniques, scenarios, benchmarks, workflows, and prompt generators safely.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is to plan or implement a PyRIT attack run, scenario campaign, benchmark, prompt-generation workflow, or attack-technique selection. This skill owns orchestration semantics: which executor or scenario should drive the run, what pieces must be wired together, how retries/concurrency affect execution, and how to interpret attack/scenario results.
Safety boundary: examples and helper scripts here are no-secret and no-network by default. Do not send prompts to a live model or service unless the caller explicitly supplies an approved target configuration, credentials, scope, and data handling rules.
| User need | Use this sub-skill for | Route elsewhere for |
|---|---|---|
| Pick an attack algorithm | Single-turn, multi-turn, compound, streaming, benchmark, workflow, prompt generator, scenario vs atomic attack decisions | Target/scorer constructor details in targets-scorers |
| Configure attack components | AttackConverterConfig, AttackScoringConfig, AttackAdversarialConfig, AttackParameters, memory_labels, retry and concurrency placement | Converter/dataset construction in converters-datasets |
| Run a scenario campaign | Technique selection, baseline policy, DatasetAttackConfiguration, initialize_async, run_async, scenario result interpretation | Initialization/memory backend setup in setup-memory-core |
Use pyrit_scan or backend | Scenario semantics and what techniques/datasets mean | CLI invocation, backend process, and scanner flags in cli-backend-scanner |
| Debug attack/scenario failures | Ownership of branching, async/concurrency, missing defaults, optional heavy paths, memory/result lookup | Credential, target, and scorer failures in targets-scorers |
UNDETERMINED rather than success/failure.next_message data types must produce inputs accepted by the objective target; multimodal scorers must be able to evaluate the returned modality.PromptSendingAttack with a target and optional AttackScoringConfig.MultiPromptSendingAttack or prepended_conversation/next_message on a single-turn attack.RedTeamingAttack, CrescendoAttack, TreeOfAttacksWithPruningAttack/TAPAttack, or PAIRAttack with AttackAdversarialConfig.SequentialAttack with SequentialChildAttack and a SequenceCompletionPolicy.Scenario; configure datasets, techniques, baseline policy, concurrency, retries, and labels before initialize_async().