plugins/sjawhar/skills/analyze/SKILL.md
Run code quality agents on recent changes
npx skillsauth add sjawhar/dotfiles plugins/sjawhar/skills/analyzeInstall 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.
Analyze the code in my current working copy changes.
1. Identify what to analyze:
jj diff to see modified filesjj diff --name-only to get the list of changed files2. Run agents in parallel (READ-WRITE mode):
When spawning each agent, include this instruction: "Find issues and fix them directly. Edit files to implement your suggested improvements."
Always run:
Conditionally run: 5. test-analyzer - Review test coverage and quality (only if test files are in the diff)
3. After all agents complete, provide a unified summary:
Categorize findings by severity:
For each issue, include:
Done when: Summary is presented with all findings categorized by severity.
development
Use when searching flights, hotels, or rental cars; comparing fares across flexible dates; discovering cheap destinations from a fixed origin; or hunting hidden-city ticketing deals. Trigger on multi-city itineraries, fare calendars, "where can I fly cheaply", price-sensitive trip planning, or any time the user wants a sanity-check against Google Flights pricing — Skiplagged surfaces hidden-city deals other engines deliberately hide.
development
Search the web via Ceramic Search (lexical/keyword-based). Use when looking up current events, recent news, time-sensitive facts, specific people/products/companies, technical docs, or any topic requiring fresh web results. Triggers on "search the web", "look up", "find recent", "latest news", "current", or when built-in knowledge is likely stale.
tools
Use when reading WhatsApp messages, searching conversations, sending messages, listing chats, or interacting with WhatsApp workspaces
tools
Watch CI status, fix failures, and merge when green