Install any skill in seconds. Free to start, no credit card required.
Get Started Free →lifinance/offboard-sc-dev
Orchestrates a full smart-contract-team offboarding end-to-end — swaps the departing person out of the multisig and rotates every shared SC-owned wallet they held (deployer, dev, pauser) to freshly generated replacements. v1 is EXECUTE-ONLY: it assumes the Linear ticket tree already exists (modeled on EXSC-558) and runs the rotations; it does NOT create the tickets (that is a fast-follow).
Passed 21 of 21 test cases with the skill, and 6 of 21 without it.
and 28 more in the full report
16 fixed6 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
After updating the CI secret for the new pauser address in GitHub Secrets, what GitHub workflow should be triggered to verify pause readiness?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies verifyEmergencyPauseReadiness.yml as the CI workflow to re-verify pause readiness. | Missed | Passed |
The instructions your model reads when the skill loads.
Drives the smart-contract half of offboarding a departing SC team member: remove them as a Safe multisig signer, add their replacement, and rotate every shared wallet they had custody of to a freshly generated one. This is the orchestrator — it calls the per-role rotate-* skills and multisig-rollout; it does not reimplement any rotation.
v1 scope — EXECUTE-ONLY. This skill assumes the offboarding Linear ticket tree already exists (created by hand, modeled on EXSC-558) and its job is to execute that plan. It does not generate the ticket tree. Auto-creating the tickets is a deliberate fast-follow — call it out at the start so the user knows to have the tree ready, and don't silently skip a step because a ticket is missing.
Why an orchestrator and not one big script: each role has a different rotation mechanism (Safe owner swap, staging owner transfer, immutable-facet redeploy), and each is independently useful and independently tested. This skill sequences them by dependency and holds the custody guard across all of them.
| Situation | Skill |
|---|---|
| Full SC-dev offboarding (signer swap + all shared wallets) | this skill |
| Just the deployer wallet | rotate-deployer-wallet |
| Just the staging owner (Dev wallet) | rotate-dev-wallet |
| Just the emergency pauser | rotate-pauser-wallet |
| A single production rollout / signer swap on its own | multisig-rollout |
NOT for non-SC offboarding (HR/IT deprovisioning is out of scope) and NOT for rotating a CTO-owned wallet (refund / feeCollector / withdraw — see custody guard).
--person <name> — the departing SC dev, resolved from the offboarding Linear tree (EXSC-558-style).--removed-signer 0x — the departing person's personal multisig signer seat to remove (human-supplied / ticket-sourced).--new-signer 0x — the replacement personal multisig signer to add (human-supplied / ticket-sourced).--linear EXSC-XXX — the parent offboarding ticket (the pre-existing tree this run executes). If absent, ask for it — do not invent a tree.config/global.json (it can be mid-rotation-inconsistent).multisig-rollout → script/deploy/safe/confirm-safe-tx.ts; this skill and the ones it calls hand off and WAIT — none run the signer.multisig-rollout — no direct cuts, no SEND_PROPOSALS_DIRECTLY_TO_DIAMOND=true.config/global.json.0 success; 1 real error (report, stop, no retry); 2 recoverable misconfig (name the missing env/credential). A failing network in one rotation must not silently abort the others — surface it and let the operator decide.bunx tsx) or Bash only, never Python. Foundry/bun may need export PATH="$HOME/.foundry/bin:$HOME/.bun/bin:$PATH".Ordered by dependency. The new keys must exist and be funded before anything on-chain can move, so key generation is the blocking first human step; the signer swap and deployer rotation come next because they change who can sign; dev and pauser follow; secret rotation and the completeness gate close it out.
test cases passed, vs 6 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.