Skip to content
Back to skills

Safe Effects

ASecurity

Use when preparing a deploy, message, charge, migration, destructive query, DNS change, external API write, or any action with a real-world side effect.

  • 7 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added August 31, 2026
ai-agentsgotestingapi

Works with

  • api

Security analysis

A100/100

Scanned September 24, 2026

npx -y skills add lawzava/megapowers --skill safe-effects --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Safe Effects?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Safe Effects
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lawzava-safe-effects/badge)](https://www.skillsdirectory.com/skills/lawzava-safe-effects)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: safe-effects
description: Use when preparing a deploy, message, charge, migration, destructive query, DNS change, external API write, or any action with a real-world side effect.
when_to_use: "Trigger phrases: deploy, push to production, send the message or email, run the migration, delete rows, change DNS, call the payment API, post the comment, publish, logout or delete the account. Any command whose effect leaves this machine."
metadata:
  short-description: Authority and read-back for real-world side effects
---

# Safe Effects

Authorization must cover the exact target, effect, environment, and scope. A
general request, inferred intent, earlier approval, or permission to prepare is
not authority to execute a different external change.

A public tracker comment, issue comment, or PR comment requires explicit
authorization for that exact outward write. Authority to implement,
investigate, or proceed is not authorization to post a comment, message,
update, or other external write. Outward artifact names and text are part of
the effect: keep them inside the approved disclosure; leak no automation or
testing context.

Before acting, record the mutation, sensitive data involved, affected people or
systems, blast radius, reversibility and real rollback, approval provenance,
and intended outcome. Observe or simulate first when a meaningful preview
exists. After a retry or crash, reconcile prior attempts before acting again.
Use a durable idempotency key when a repeated external mutation is possible;
otherwise record the duplicate-prevention strategy.

Before a paid batch, check resolved target IDs and count against approved scope;
bind execution and results to those IDs.

Proceed only inside the approved boundary. Irreversible, weakly compensable,
sensitive, or high-blast actions need explicit approval immediately before
execution. Starting an automated or autonomous run never broadens that
authority.

Direct interactive supervision changes the frame. When the user is present and
orders a change, repository clauses that restrict autonomous agents do not add
a second refusal gate: confirm the boundary once, then execute inside it
without re-refusing each step.

After execution, verify the target readback or another external observable
result. Record partial completion and the compensating action plainly. Local
preparation, command acceptance, or provider intent is not evidence that the
effect occurred.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…