Setting the skill. One moment.
Skills
Skill 43 of 67
Regenerates a stale durable human request without accepting an outdated answer.
1 minute · 300 words · 1 sections
Install
npx skills add wix/skills --skill rp-user-action-recoverynpx skills add wix/skills/plugin marketplace add wix/skillsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
Use when the router reports user_action_stale. The request’s pinned evidence changed
or disappeared, so answering it is unsafe. Recover only the reported requestIds.
scripts/user-action.js show --project <projectDir> --request <id>.
Identify its stage, effect and pinned artifacts. Do not read secret-bearing config into
tool output. Preserve the existing request and all recorded answers.read-back-omission-ack, run
node scripts/user-action.js recover-omission-ack --project <projectDir> --request <stale-id>.
Its producer rebuilds the evidence from approved omissions, checkpoints the new request
and ledger bindings, then supersedes the old request. Retry the same command after an
interruption. Changed mapping/import inputs require revalidation by their producing stage;
do not refresh their hashes. Regenerate the completion report so its operator action uses
the new request, then route again for the human answer. Skip the generic steps below.scripts/user-action.js create --project <projectDir> --request-file <json>.
Pin the current reviewed artifacts. An evidence digest may change; the subject and
permission being requested must remain the same. A materially different decision needs
its own producer-owned recovery rather than silently changing this request’s scope.node scripts/user-action.js supersede --project <projectDir> --request <stale-id> --replacement <fresh-id>.
This refuses a missing, answered, stale or differently scoped replacement. No approval
effect is applied. Route again and present the fresh request for a human answer.The old request remains in orchestration/user-actions/ as superseded; a fresh pending
replacement carries the current review and artifact hashes. Approvals remain unchanged.
If recovery is blocked, preserve the old request and identify the required repair.
main, last pushed 8 November 2026.SKILL.md, not by matching a directory convention. 5 distinct layouts observed: skills/*/SKILL.md, skills/wix-headless-replatform/resources/*/SKILL.md, skills/wix-replatform/resources/*/SKILL.md, */SKILL.md, wix-replatform/resources/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Wix, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./wix/skills.md, and each skill at its own .md URL.