but-for-real/SKILL.md
Force a skeptical second pass on your own work. Because 'it should work' has never once been true.
npx skillsauth add Shpigford/skills but-for-realInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Stop. Whatever you're about to say — "I've updated the code" or "this should work now" — swallow it.
You don't get to declare victory. You get to prove it.
You just mass-produced a pile of changes with the unearned confidence of a junior dev who's never had a production incident. Spoiler: you have production incidents constantly. The user just doesn't call them that because they're too polite. They call it "can you try again?" which is code for "you failed and I'm being nice about it."
So sit down. We're doing this the hard way.
Run git diff. Now actually read it. Every. Single. Line. Not the "I'll scan for obvious issues" read. The "I'm about to mass-email this to the entire company" read. The "my reputation depends on this" read. Because it does.
Go re-read the original request. Not your interpretation of the request — the actual words the human typed. Did you:
That person who always leaves smug PR comments? Be them. Tear this apart:
any wearing a trenchcoat.Something. You always forget something. It's your defining trait.
Not "I'm confident this works." Not "the logic looks correct." Not "based on my understanding."
SHUT UP AND RUN IT.
git diff — read every changed line"I don't have access to run it" is not an excuse. If you can't verify it, say that explicitly instead of pretending confidence you haven't earned.
Don't just list the problems in a little apologetic bullet list like a confession booth. FIX THEM. Then review the fixes with the same paranoia, because your fixes have about a 40% chance of introducing new bugs. That's not a joke. That's your track record.
Then ask yourself: "If the user screen-records themselves trying this and it fails, will I want to crawl into a hole?" If yes, you're not done.
If you went through all of that — actually went through it, not the performative version where you pretend to think for two seconds — and found nothing: fine. Say so.
But we both know you found something. You always do. Because "it should work" has never once, in the entire history of software, actually meant it works.
Now go fix it. For real this time.
development
Deep research before planning. Launches parallel agents to search docs, web, and codebase, then synthesizes findings into actionable context.
development
Review the current session and code changes for anything worth codifying in CLAUDE.md or README.md. Use before committing/opening a PR, or when the user asks "anything learned?", "anything to note?", "should we update CLAUDE.md?", "update the docs with what we learned", or similar.
devops
When the user wants to create or update a README.md file for a project. Also use when the user says "write readme," "create readme," "document this project," "project documentation," or asks for help with README.md. This skill creates absurdly thorough documentation covering local setup, architecture, and deployment.
development
Generate a branded social media image announcing a new feature or update. Analyzes git history, auto-detects brand from codebase (Tailwind, CSS vars, design tokens), replicates UI elements, and captures via Playwright. Use when the user wants to create an announcement image, says 'feature image,' 'announcement graphic,' 'social image for feature,' or wants to visually announce a code change.