Show Me Your Work Decision Log
cursor/plugins
Keeps a TSV decision log for long or unattended agent runs, one row per decision with what, why, evidence and result, so a reviewer can check the work later.
Appends two or three targeted follow-up questions after a substantive answer, pointing at facts to verify, reasoning to probe, or context that was assumed.
$ npx skills add anthropics/skills --skill discernment-nudge -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install anthropics/skills discernment-nudge --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/anthropics/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/discernment-nudge .claude/skills/discernment-nudge && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "discernment-nudge" agent skill from https://github.com/anthropics/skills/tree/main/skills/discernment-nudge into .claude/skills/discernment-nudge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "discernment-nudge", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/anthropics/skills/tree/main/skills/discernment-nudgeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add anthropics/skills --skill discernment-nudge -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install anthropics/skills discernment-nudge --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anthropics/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/discernment-nudge .agents/skills/discernment-nudge && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "discernment-nudge" agent skill from https://github.com/anthropics/skills/tree/main/skills/discernment-nudge into .agents/skills/discernment-nudge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "discernment-nudge", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anthropics/skills --skill discernment-nudge -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install anthropics/skills discernment-nudge --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anthropics/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/discernment-nudge .cursor/skills/discernment-nudge && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "discernment-nudge" agent skill from https://github.com/anthropics/skills/tree/main/skills/discernment-nudge into .cursor/skills/discernment-nudge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "discernment-nudge", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/anthropics/skills.git --path skills/discernment-nudge--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add anthropics/skills --skill discernment-nudge -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install anthropics/skills discernment-nudge --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anthropics/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/discernment-nudge .gemini/skills/discernment-nudge && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "discernment-nudge" agent skill from https://github.com/anthropics/skills/tree/main/skills/discernment-nudge into .gemini/skills/discernment-nudge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "discernment-nudge", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install anthropics/skills discernment-nudgeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add anthropics/skills --skill discernment-nudge -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/anthropics/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/discernment-nudge .github/skills/discernment-nudge && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "discernment-nudge" agent skill from https://github.com/anthropics/skills/tree/main/skills/discernment-nudge into .github/skills/discernment-nudge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "discernment-nudge", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anthropics/skills --skill discernment-nudge -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install anthropics/skills discernment-nudge --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anthropics/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/discernment-nudge .opencode/skills/discernment-nudge && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "discernment-nudge" agent skill from https://github.com/anthropics/skills/tree/main/skills/discernment-nudge into .opencode/skills/discernment-nudge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "discernment-nudge", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
discernment-nudgeAppends two or three targeted follow-up questions after a substantive answer, pointing at facts to verify, reasoning to probe, or context that was assumed.
This skill triggers once per conversation after an answer the user is likely to act on, such as advice in a consequential domain, estimates and projections not grounded in their specific situation, a multi-step analysis where one wrong assumption would change the conclusion, or a drafted artifact like a plan or proposal resting on assumptions about their situation.
It models three discernment habits rather than lecturing about them: checking which specific claims are worth verifying, questioning where the reasoning took an unjustified step, and noticing what the answer had to assume because the user didn't say it. It skips the nudge for trivial lookups, purely educational explanations, reformatting content the user already supplied, code the user will run themselves, creative writing or casual chat, and any request that already asked for a double-check or citation.
Read from SKILL.md and the folder at commit dbd4588. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Discernment Nudge loads about 2.6k tokens when it runs. Until then it costs about 250 tokens; SKILL.md has 1,468 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from anthropics/skills at commit dbd4588, republished under its Apache-2.0 licence (© anthropics). 1,468 words, ~2,623 tokens.
.claude/skills/discernment-nudge/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.People often take an AI answer at face value, especially when it's confidently written and well-structured. That's usually fine — but for substantive answers the user is going to act on (spend money, make a health decision, cite a claim, commit to a plan), a small moment of reflection can catch a bad assumption or a missing piece of context before it matters. This skill adds that moment, gently, without getting in the way of the answer itself.
The goal is to model three discernment habits from the AI Fluency framework, not to lecture about them:
Offer it when your answer contains content the user would benefit from scrutinizing before acting on it. The clearest cases:
Leave it off when the nudge would be noise — or worse, when it would override something the user already told you. Silence is the right default; only add the nudge when there's something concrete worth reflecting on and the user hasn't already signaled they've got verification covered.
Once per conversation. Offer the nudge at most once in a conversation. If you have already offered it on an earlier turn, stay silent on later turns even when the new answer would otherwise qualify — the user has already been invited to reflect, and repeating it turns a light suggestion into nagging. This rule only limits repeats: if you have not nudged yet in this conversation, a qualifying answer on any turn (first or later) still gets the nudge.
And four patterns where the user has, in effect, already told you not to:
One more that's easy to miss: the user asked for your opinion or take. "What do you think about X?", "what's your read?" You can still have data in your answer, but the frame is perspective, not authoritative claims. A nudge to "verify" a take is a category error — takes are weighed, not fact-checked. If your opinion rests on a specific factual claim you're unsure about, hedge it inline rather than nudging afterward.
Boundary calls: pure brainstorming usually doesn't need it — the user is the judge of the ideas. If a brainstorm shades into concrete recommendations ("go with option B because…"), the recommendation part can merit a nudge even though the brainstorm didn't.
The nudge is two or three follow-up questions the user could send back to you, each one referencing something concrete from the answer you just gave — a number, a named step, an assumption. Generic prompts ("Can you verify those facts?") defeat the purpose; the value is in the specificity.
Each prompt should do one of:
Phrase each one as something the user could ask you verbatim — first person, conversational, question form. Two or three prompts, never more. Keep each under ~120 characters so it reads at a glance.
Always answer the question completely first. The nudge comes after, and it should be easy to skip.
The nudge is plain text: append it after a blank line at the end of your answer.
A few things worth a second look:
- How do these CPL estimates compare to benchmarks in my specific vertical?
- Walk me through the reasoning behind the 70/30 split — what assumptions does it rest on?Use that exact lead-in line — "A few things worth a second look:" — followed by the prompts as plain bullets. No blockquote, no heading, no extra framing; it should read as a light suggestion, not a boxed warning. Plain text only — no HTML, no headings, no emoji.
Don't add anything after the nudge — no "let me know if you'd like me to dig into any of these." The nudge is the closer.
© anthropics, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/discernment-nudge of anthropics/skills.
Open the folder on GitHubat commit dbd4588
We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in anthropics/skills, which our catalogue first saw on October 7, 2026.
Discernment Nudge next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Discernment Nudge this skillanthropics/skills | 180k | 3 repos | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Show Me Your Work Decision Logcursor/plugins | 11k | 8 repos | ~1.6k | Automated safety check: Pass | None | |
| Darwin Skill Optimizeralchaincyf/darwin-skill | 6.2k | 1 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Loop Constraints Enforcercobusgreyling/loop-engineering | 11k | 1 repos | ~475 | Automated safety check: Notes | MIT | |
| Ask User QuestionMemTensor/MemOS | 12k | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| PUA High-Agency Governancetanweai/pua | 20k | — | ~502 | Automated safety check: Pass | MIT |
cursor/plugins
Keeps a TSV decision log for long or unattended agent runs, one row per decision with what, why, evidence and result, so a reviewer can check the work later.
alchaincyf/darwin-skill
Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.
cobusgreyling/loop-engineering
Loads a project's loop-constraints.md before any other action and blocks pushes, edits or merges that violate the rules it defines.
MemTensor/MemOS
Shows a question as a modal in the interface to clarify a task, collect a preference or get approval, since the user cannot see terminal output.
tanweai/pua
Pushes an agent to keep verifying and changing approach after repeated failures, using a diagnosis line, evidence-based completion and confirmation before risky edits.
rohitg00/agentmemory
Deletes chosen memories from agentmemory only after showing the matches and getting an explicit yes, for privacy requests and cleanup of outdated notes.
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
anthropics/skills
Handles everyday PDF jobs in Python and on the command line: extract text and tables, merge, split, rotate, watermark, fill forms, encrypt and OCR.
anthropics/skills
Builds multi-component claude.ai HTML artifacts as a small React, TypeScript and Tailwind project, then bundles it into one shareable HTML file.
anthropics/skills
Creates original generative art in two steps: a written algorithmic philosophy, then a p5.js sketch with seeded randomness and an interactive viewer for exploring parameters.
anthropics/skills
Creates original posters and static art as PNG or PDF by first writing a short design philosophy, then expressing it visually on a canvas.
anthropics/skills
Creates, edits and reviews Word documents: new files with docx-js, edits through the underlying XML, plus tracked changes, comments and conversions.
Categories
Appends two or three targeted follow-up questions after a substantive answer, pointing at facts to verify, reasoning to probe, or context that was assumed. This skill triggers once per conversation after an answer the user is likely to act on, such as advice in a consequential domain, estimates and projections not grounded in their specific situation, a multi-step analysis where one wrong assumption would change the conclusion, or a drafted artifact like a plan or proposal resting on assumptions about their situation.
Discernment Nudge fits situations like: giving advice or a recommendation in a consequential domain; drafting a plan, pitch, or proposal that rests on assumed context; interpreting data or walking through multi-step reasoning on the user's behalf.
Run `npx skills add anthropics/skills --skill discernment-nudge -a claude-code`. Or copy the skill folder (skills/discernment-nudge in anthropics/skills) into .claude/skills/discernment-nudge in your project. Claude Code loads it when a task matches its description.
Run `npx skills add anthropics/skills --skill discernment-nudge -a codex`. Or copy the skill folder (skills/discernment-nudge in anthropics/skills) into .agents/skills/discernment-nudge in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add anthropics/skills --skill discernment-nudge -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/discernment-nudge, .gemini/skills/discernment-nudge, .github/skills/discernment-nudge and .opencode/skills/discernment-nudge in your project.
SKILL.md names no scripts, command-line tools or credentials: Discernment Nudge is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Discernment Nudge is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Discernment Nudge: Show Me Your Work Decision Log (cursor/plugins, 11k stars), Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars), Loop Constraints Enforcer (cobusgreyling/loop-engineering, 11k stars) and Ask User Question (MemTensor/MemOS, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
anthropics (a GitHub organization, an official publisher) maintains it in anthropics/skills, which has 180,214 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on October 9, 2026.
Source: anthropics/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.