360 Secure SkillHub
360 安全技能中心

dry-run

该 Skill 提供通用的 dry-run 流程:识别副作用,设计模拟模式,列出受影响对象、预测决策、异常与人工门禁,核对不变量,最后输出 Go/No-go 建议;它本身不执行模拟,也不接入外部系统。

raguets
raguets
热度 18.08
最近更新 2026-09-04 00:54:20
分类:自动化依赖:纯提示词应用场景:工作流 / 报告撰写 / DevOps / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add dry-run
Metadata
name
dry-run
description
Part of the Overpowered skill suite. Simulate a workflow, migration, bulk update, automation, or other side-effecting operation before committing changes. Use when effects are broad, costly, irreversible, externally visible, or difficult to audit; skip when the action is trivially reversible and low risk.
metadata
{"suite":"overpowered","suite_url":"https://github.com/raguets/overpowered","level":"0-primitive","version":"0.1.0"}

Overpowered / Dry Run

Core rule

Preview the consequences before committing side effects when the cost of being wrong is material.

Procedure

  1. Identify the intended action and all externally visible side effects.
  2. Define a simulation mode that uses representative inputs but blocks or redirects side effects.
  3. Produce a change plan or predicted outcome:
    • records/files/messages affected;
    • decisions the workflow would make;
    • exceptions and failures;
    • human gates triggered.
  4. Compare the simulated result with invariants and acceptance criteria.
  5. If material surprises appear, stop and revise before live execution.
  6. Preserve the dry-run report as evidence for approval when useful.

Output contract

Dry-run scope
Predicted changes
Exceptions
Human gates triggered
Invariant checks
Go / No-go recommendation

Gotchas

  • A dry run that still sends real emails or writes production data is not a dry run.
  • Use representative edge cases, not only the happy path.
  • Do not confuse “no error” with “correct effect.” Check business invariants.
  • State any side effects that cannot be simulated faithfully.

Stop condition

Stop when predicted effects are explicit enough to approve, revise, or reject live execution.