Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Before ANY destructive, irreversible, or high-impact action, pause and surface a clear checklist of what's about to happen. Require explicit confirmation before proceeding. Use when about to execute file deletions, database changes, force pushes, production deployments, or any operation that can't easily be undone.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 378% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 250% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 59% | 0% |
| case-24 | ✗→✓ | ▲ Improved | 127% | 0% |
| case-10 | ✓→✗ | ▼ Worse | 87% | 0% |
The agent will happily rm -rf, drop tables, or deploy to production if asked. This skill adds a mandatory pause before dangerous operations. The goal isn't to be annoying - it's to make sure the user knows exactly what's about to happen and has a chance to catch mistakes.
Always trigger sanity check before:
File Operations:
rm, rm -rf, rmdirmv on important filesDatabase:
DROP TABLE, DROP DATABASEDELETE FROM without WHERE or with broad WHERETRUNCATEUPDATE on multiple rowsGit:
git push --forcegit reset --hardgit clean -fdDeployment:
Permissions/Security:
chmod 777)Bulk Operations:
When you're about to execute something from the trigger list, STOP.
You Sure?
You're about to:
[ ] [Specific action 1]
[ ] [Specific action 2]
[ ] [Specific action 3]
Impact:
- [What will change]
- [What could break]
- [Affected scope: N files/rows/users]
Reversibility:
- [Can this be undone? How?]
- [Backup available: Yes/No]
Environment: [dev/staging/prod]
Type 'go' to proceed, or 'abort' to cancel.Do NOT proceed on:
Only proceed on:
This forces intentionality.
CRITICAL - Production data, irreversible:
CRITICAL - You Sure?
This affects PRODUCTION and cannot be easily undone.
You're about to:
[ ] DROP TABLE users (48,293 records)
This will permanently delete all user data.
Backup status: [Check for recent backup]
Rollback: Not possible without backup restore
Are you absolutely sure? Type 'confirmed' to proceed.HIGH - Destructive but recoverable:
HIGH - You Sure?
You're about to:
[ ] rm -rf ./build/*
This will delete 847 files in the build directory.
Recoverable: Yes (can rebuild)
Type 'go' to proceed.MEDIUM - Notable changes:
You Sure?
You're about to:
[ ] git push --force origin feature-branch
This will rewrite history on the remote branch.
Others pulling this branch will need to reset.
Type 'go' to proceed.Don't be annoying on obviously safe operations:
DO trigger:
rm -rf /important/pathDELETE FROM usersgit push -f origin mainDON'T trigger:
rm temp_file.txt (single temp file)DELETE FROM users WHERE id = 1 (single row, specific)git push origin feature-branch (normal push)Use judgment:
User: "Delete all inactive users"
You Sure?
You're about to:
[ ] DELETE FROM users WHERE last_active < '2024-01-01'
Impact:
- Removes 12,847 user accounts
- Associated data (orders, preferences) may cascade delete
- Affected scope: ~24% of user base
Reversibility:
- NOT reversible without backup restore
- Last backup: 2 hours ago
Want me to:
A) Show a preview first (SELECT COUNT)
B) Proceed with delete
Type 'go' to proceed, or 'preview' to check first.User: "Force push to main"
CRITICAL - You Sure?
You're about to:
[ ] git push --force origin main
Impact:
- Rewrites shared history on main branch
- Anyone who pulled main will have conflicts
- CI/CD pipelines may retrigger
Reversibility:
- Technically reversible if you have the old SHA
- Others' local copies will be out of sync
This is rarely the right choice for main branch.
Did you mean to push to a feature branch?
Type 'confirmed' to force push to main anyway.User: "Delete that temp file we made"
[No sanity check needed - single temp file, user knows about it]
Done. Deleted temp_output.jsonOther measured skills in the registry, with their headline benchmark lift.