# Reject

> Discards a queued patina proposal so the loop stops offering it.

- Skill: `aurelioochoa/reject` (Agent Skill)
- Install (CLI): `npx skillmds@latest add aurelioochoa/reject`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aurelioochoa/reject/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: aurelioochoa (https://skillmd.com/u/aurelioochoa)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aurelioochoa/reject

---


Reject the pending entry named in `$ARGUMENTS`.

With no arguments, run `patina pending list` and ask which one.

Then run `patina pending reject <id>`.

Two things worth telling the user once, when it applies:

- Rejecting a **new skill** records a permanent refusal, so the loop will not
  propose that name again. That is the point, but it is not easily undone.
- Rejecting a **patch** discards only this proposal. The same lesson can come
  back from a later session.

If the user is rejecting because the proposal is close but wrong, say so plainly:
the loop cannot read the rejection, so nothing improves from it. Editing the
skill by hand after approving, or adopting the skill and correcting it, teaches
more than a refusal does.

