
guarding-destructive-operations
Put real preconditions on operations that delete, overwrite, or rewrite history, and on code that turns a caller-supplied name into a path - refusing instead of warning, guards placed ahead of the first mutation, structural ownership checks rather than string prefixes, name validation plus resolved-path containment as two independent checks, the deliberate dry-run gap, and mutation-testing each half separately
- GitHub stars
- 108
Install
/plugin install guarding-destructive-operations@dev-skillsRun it inside Claude Code after adding the marketplace with /plugin marketplace add wdm0006/python-skills.
Sponsors
Details
- Marketplace
- wdm0006/python-skills
- Source
- Category
- community
More from wdm0006/python-skills
All 28- merging-concurrent-branches
- normalizing-text-for-measurement
- permissioning-ci-workflows
- python-library-complete
- python-library-distribution
- python-library-foundations
- python-library-quality
- python-llm-features
- python-mcp-servers
- python-web-app
- reporting-derived-metrics
- reproducing-ci-locally
- resumable-sync-jobs
- rust-crates
- scala-projects
- shipping-across-surfaces
- shipping-build-artifacts
- shipping-swift-apps
- swift-apps
- ui-design
- verifying-external-behavior
- wiring-application-config
- writing-defect-reports
- browser-extensions