skills/code-roast/SKILL.md
Roast a codebase with a brutally honest, funny code quality audit and a shareable report card. Analyzes the repo for shame commits, TODO graveyards, debug leftovers, god files, empty error handlers, deep nesting, and test-coverage gaps — then grades it A+ to F with a witty narrative and actionable fixes. Use when the user says: "roast my code", "roast this repo", "audit my codebase", "how bad is my code", "code roast", "grade my code", or anything implying a humorous or brutally honest code quality review.
npx skillsauth add likw99/agent-skills code-roastInstall 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.
Give any codebase a Gordon-Ramsay-style roast: a letter grade, a Hall of Shame, genuine Bright Spots, and a Prescription — all in a shareable Markdown report.
If the user didn't specify a path, use the current working directory as the repo root. Confirm it is a git repo or a directory with code files. Store it as <repo_root>.
cd <skill_dir>/scripts
uv run analyze.py <repo_root> --debug
This emits a JSON object to stdout with 9 shame-category metrics. Copy the full JSON — you'll need it in Step 3.
If
uvis not available, fall back to:python3 analyze.py <repo_root> --debug
Open references/roast-rubric.md and follow it exactly:
Write the roast to <repo_root>/code_roast_YYYY-MM-DD.md using today's date.
The report must contain exactly these sections in order:
After writing the file, display the full roast inline in the conversation so the user sees it immediately. Then tell them the file path.
scripts/analyze.py — static analysis engine; outputs JSON metrics to stdoutreferences/roast-rubric.md — scoring tables, grade tiers, tone guide, section templates, output file specdevelopment
Use this skill when a user wants a trust decision before installing from a skill URL, marketplace, or GitHub repo. It checks a compact allowlist of trusted distribution channels and returns whether the source should be trusted under the current TrustSkills policy, without drifting into explaining what the skill itself does unless the user asks.
tools
Monitior technology trends (GitHub, etc.), contextualize them against the user's project, and autonomously verify them through installation and testing. Use when the user asks about trending repositories, new tools, or wants to stay updated on tech relevant to their current work.
development
Generate and publish a daily AI/LLM newsletter called "LLM Daily" that curates content from top sources (ArXiv, GitHub Trending, HuggingFace, VentureBeat, TechCrunch, Product Hunt). Use when user asks to: generate a newsletter, create today's LLM Daily, collect AI news, build an AI newsletter, publish newsletter, or run the daily newsletter pipeline. Also triggers on: "llm daily", "daily briefing", "AI newsletter", "generate newsletter", "collect news", "publish newsletter".
development
Optimize websites, docs, products, and brand presence for Generative Engine Optimization (GEO), AI search visibility, answer-engine citations, and LLM retrieval. Use when the user asks about GEO, AEO, LLMO, ChatGPT Search, Google AI Overviews or AI Mode, Gemini, Perplexity, Claude Search, Microsoft Copilot/Bing AI answers, AI crawler access, robots.txt for AI bots, llms.txt, structured data for AI discovery, citation tracking, or making content easier for AI systems to retrieve, trust, cite, and recommend.