wdyt — Claude Code skill: what it does, how to install
Stops the assistant from blindly agreeing and forces blunt, evidence-based feedback on plans and code.
npx skills add timschoch/skilly --skill wdyt -a claude-codeWhat wdyt does
This skill configures your assistant as a candid technical peer. Whenever you trigger it with /wdyt or ask for an opinion, the model inspects the targeted diff, document, or code snippet before judging. It opens immediately with a single-sentence verdict stating whether the concept works, fails, or pursues the right outcome via an unworkable path.
Feedback follows a strict structure. The assistant lists up to three primary arguments backed by file names or benchmarks, identifies uncomfortable blind spots like creeping scope, and suggests a concrete substitute path. It holds its ground when challenged, adjusting its stance only when presented with genuine counter-evidence.
The skill is strictly limited to advisory remarks: running write operations or editing project files is prohibited until you ask for changes directly.
What it helps with
- get blunt feedback on architecture proposals without conversational flattery
- spot hidden assumptions and scope creep before writing code
- verify pull request diffs for questionable design choices
- receive a concrete alternative when an initial plan has flaws
Example prompts for the agent
- /wdyt Here is my proposal for caching session data
- Check this diff before I open a pull request, wdyt?
- What do you think about splitting this service into two workers?
How to install wdyt
1Skills CLI (Vercel)
npx skills add timschoch/skilly --skill wdyt -a claude-code2Manually: put the files in place
~/.claude/skills/wdyt/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/wdyt/
1Skills CLI (Vercel)
npx skills add timschoch/skilly --skill wdyt -a codex2Manually: put the files in place
.agents/skills/wdyt/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add timschoch/skilly --skill wdyt -a cursor2Manually: put the files in place
.cursor/skills/wdyt/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install timschoch/skilly wdyt2Manually: put the files in place
.github/skills/wdyt/SKILL.md1Skills CLI (Vercel)
npx skills add timschoch/skilly --skill wdyt -a gemini-cli2Platform CLI
gemini skills install https://github.com/timschoch/skilly --path bundles/workflow/skills/wdytManually: put the files in place
.devin/skills/wdyt/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add timschoch/skilly --skill wdyt -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about wdyt
How to install wdyt in Claude Code?
Run npx skills add timschoch/skilly --skill wdyt -a claude-code in your terminal.
What does the wdyt skill do?
It instructs the assistant to drop flattering responses, evaluate ideas with direct verdicts, and point out uncomfortable trade-offs.
Can wdyt modify files in the repository?
No, the skill only delivers opinions. It explicitly blocks file modifications and write commands unless you give explicit instructions.