Safe operations
Skill denelwu-GH/exocrew/plugins/exocrew/skills/safe-operations
Zero coding experience? Give Codex an AI delivery crew that turns ideas into working, tested, releasable software with guardrails, browser QA, rollback, and production closure.
npx -y skills add denelwu-GH/exocrew --skill safe-operationsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 22 days oldThe repository was created 22 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Plan, review, and execute consequential software operations with explicit scope, read-only inventory, dry-run, expected counts, approval, rollback, post-verification, audit evidence, and stop conditions. Use for database migrations, data repairs, infrastructure or configuration changes, deployments, releases, credential-sensitive work, background jobs, production canaries, rollback, recovery, or publication to external systems.
SKILL.md
4.3 KB, 751 tokens by cl100k_base, as published. Nobody here has run it
ExoCrew Safe Operations
Purpose
Make consequential changes boring, bounded, reversible, and evidenced. This skill does not grant authority; it enforces the authority boundary supplied by the user and project.
Release approval does not automatically authorize schema changes, backfills, or data repair. Confirm each consequential write surface and its expected impact explicitly.
Declare the operation
Before mutation, state:
- target environment and version
- objects, keys, rows, services, or repositories in scope
- expected counts or bounded impact
- excluded scope
- authorization source
- stop conditions
- rollback owner and method
- evidence required after execution
If scope or ownership is ambiguous, continue only with safe read-only inventory.
Build the change package
Load references/change-package.md.
Use this order:
- Read-only inventory
- Dry-run with before/after and manual-review buckets
- Explicit approval for apply
- Preflight and backup or rollback preparation
- Apply with expected counts and fail-closed checks
- Immediate readback
- Post-verification across affected consumers
- Cleanup and audit record
- Rollback decision or closeout
Do not combine unrelated repairs or releases into one authorization window.
Govern data and migrations
- Treat schema, backfill, and behavior switch as separate phases when compatibility requires it.
- Record the field compatibility matrix: type, nullability, default, index or constraint, historical-data readiness, old-client behavior, and mixed-version rollout behavior.
- Reconcile migration history with actual schema before applying.
- Default repair scripts to dry-run.
- Require explicit apply flags and expected counts.
- Use transactions for inseparable writes where feasible.
- Preserve original evidence and produce a rollback artifact.
- Estimate lock, load, and downtime risk for schema work; prefer an online-safe sequence when justified and define a forward-fix strategy when reversal is unsafe.
- Route ambiguous, conflicting, or unexpectedly large samples to manual review.
- Verify every affected read model, cache, job, and user-visible consumer after the write.
Govern releases
Load references/release-checklist.md.
- Release only committed, identified artifacts.
- Separate fix work from the release window.
- Run preflight before deploy and post-verification after deploy.
- Declare the acceptance slice before release.
- Do not fix unrelated runtime issues inside the release window.
- Stop and return to the fix phase when the declared path fails.
- Keep rollback executable until acceptance is complete.
Govern external publication
Creating repositories, releases, packages, messages, or other external state requires explicit authorization. Before publication:
- scan for secrets, private paths, private data, and internal identifiers
- verify the target account and visibility
- verify license and claims
- publish from a clean, identified commit
- read back the public artifact after publication
Stop conditions
Stop when:
- actual scope differs from expected scope
- a backup or rollback is unavailable
- a preflight gate fails
- authorization does not cover the next action
- production version identity is uncertain
- post-verification contradicts the expected state
- a destructive command would affect user-owned data outside scope
Closeout
Record:
- actual target and scope
- command or action executed
- counts and results
- post-verification evidence
- configuration or runtime effect
- rollback status
- residual risk and follow-up
For high-risk operations, also produce a machine-readable evidence manifest containing version, environment, action, timestamp, result, counts, and artifact paths.
Never describe a plan, dry-run, or scaffold as an applied operational result.