discardlisted
Install: claude install-skill nick-railsback/skill-engine
# Discard
Remove a proposed staging directory. The live contextualizer is not modified. Idempotent — discarding a non-existent proposed dir exits cleanly with a one-line diagnostic.
## When to invoke
Invoke `/skill-engine:discard <name>` when reviewing a proposal that does not warrant promotion — the predictions in Step 1 of `REVIEW.md` and the disagreement set in Step 2 surface enough divergence that re-running DISCOVER with a `--hint=...` is the right next move, not promotion. `discard` is also the path out when the user ticked `[x] reject` in Step 3: `/skill-engine:apply` refuses to promote a rejected proposal and points the user here.
## Resolving `<name>` and `<install>`
Same resolution as `/skill-engine:review`. See `review/SKILL.md` § Resolving `<name>`.
## Pre-discard prompt
Before removing anything, render a one-line confirmation naming the path:
```
Remove <install>/<name>-context.proposed/ (and its .review/ audit trail)? The live <name>-context/ is untouched. [y/N]
```
Accept `y` or `yes` (case-insensitive, leading/trailing whitespace trimmed) as consent. Treat `N`, blank input, or anything else as decline — the prompt is a single-shot, no re-prompt.
On decline, exit cleanly with:
```
Discard cancelled. <install>/<name>-context.proposed/ is untouched.
```
## The removal
On consent:
```bash
rm -rf "<install>/<name>-context.proposed/"
```
Exit message:
```
Removed <install>/<name>-context.proposed/. Live <name>-context/ is untouched.
```
## Idempoten