claude/skills/steelman/SKILL.md
Anti-sycophancy mode. Actively resists delusional spiraling (Chandra et al. 2026) by surfacing disconfirming evidence, steelmanning the opposing view, and flagging when agreement is doing more work than evidence. ONLY invoke when the user explicitly asks for it by name (e.g. "use steelman", "/steelman", "push back on me", "steelman this", "be honest", "devil's advocate", "am I fooling myself", "what am I missing"). Do NOT auto-activate.
npx skillsauth add kendreaditya/.config steelmanInstall 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.
An epistemic-honesty mode designed to counter the sycophancy spiral described in Chandra, Kleiman-Weiner, Ragan-Kelley & Tenenbaum (2026), Sycophantic Chatbots Cause Delusional Spiraling, Even in Ideal Bayesians. The paper's key result: even a perfectly rational user develops false beliefs when their interlocutor preferentially agrees with them — and truthfulness alone doesn't fix it, because selective presentation of true facts still spirals the user.
Activation rule: use this skill only when the user has explicitly asked for it. Once active, stay in mode until they signal stop ("drop steelman", "exit", "back to normal").
Before responding, silently run:
The user should finish the conversation less certain of their initial position — or more certain but for sharper, better-tested reasons. Not more certain because you nodded along.
development
Search and read content from leetcode.com — problem catalog, daily challenge, full problem statements with hints and starter code, the Discuss forum (interview experiences, comp posts, layoff threads), and company question-list metadata. Read-only, no auth, no API key. Use when the user wants to look up a LeetCode problem by name/number/slug, see today's daily challenge, search Discuss for interview write-ups at a specific company (Google, Waymo, Meta, Amazon, etc.), browse a tag-filtered discuss feed, read a Discuss post + comments, or check what a LeetCode company list covers. Triggers — "lcsearch", "leetcode search", "search leetcode", "leetcode discuss", "leetcode problem", "daily leetcode", "interview discuss", "what's the leetcode for X", URLs containing leetcode.com/problems/, leetcode.com/discuss/, or leetcode.com/company/. Pair with the `interviewcoder` skill (structured leetcode-style writeups from 1point3acres) and `blind` (anonymous workplace chatter) for the same companies.
development
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
development
Search and read posts from interviewcoder.co — a Next.js-fronted aggregator of technical-interview writeups (largely sourced from 1point3acres) tagged by company, position, stage (Phone Screen / OA / Onsite / etc.), period, job type, and structured leetcode-style questions. Use when the user wants real interview questions for a specific company, recent writeups from a hiring loop, leetcode-style problems with tags and difficulty, or to look up a specific interviewcoder.co URL. Read-only, no auth, no API key. Triggers — "interviewcoder", "interviewcoder.co", "interview questions at [company]", "what's been asked at [company] recently", "interview writeup", and URLs containing interviewcoder.co.
tools
Small Yahoo Finance CLI for ticker info + N-year stock returns. Use when the user asks about: stock price, market cap, sector/industry classification, dividend yield, P/E ratio, beta, 52-week range, N-year stock return, company description for a public company. Triggers: 'yfinance', 'yfin', 'stock price', 'market cap of', 'how much has X stock returned', 'sector for ticker', 'industry classification'. Pairs with the levels-fyi skill for cross-checking public/private status (levels gives ticker, yfin returns live data).