code-cleanup
Remove AI-generated code patterns ("slop") from a branch. Use when asked to clean up AI-generated code, remove slop, fix AI coding style issues, or make AI-written code look human-written. Triggers on phrases like "remove slop", "clean up AI code", "fix AI style", or "make this look human-written".
What this skill does
# Code Cleanup Remove AI-generated patterns from code changes while preserving intentional functionality. ## Workflow 1. Get the diff: `git diff master...HEAD` (or specified base branch) 2. For each changed file, compare new code against the file's existing style 3. Remove identified slop patterns 4. Report a 1-3 sentence summary of changes, with ✅ Files Cleaned (12) -filelist- 👀 Read But Clean (3) -filelist- ❌ Not Yet Checked (29) -filelist- 5. Continue working through "Not Yet Checked" files 6. If there are no files left, report a summary of your activities to the user ## Slop Patterns to Remove **Unnecessary comments** - Obvious comments (`// increment counter`, `// return the result`) - Section dividers inconsistent with file style - Comments explaining what code does rather than why **Defensive overkill** - Try/catch blocks around code that can't throw or is already in trusted paths - Null checks where values are guaranteed - Type guards that duplicate existing validation **Type escapes** - Casts to `any` to bypass type errors - `@ts-ignore` / `@ts-expect-error` without justification - Overly loose generic types (`Record<string, any>`) **Style inconsistencies** - Naming conventions that differ from the file (camelCase vs snake_case) - Brace/spacing style that doesn't match surrounding code - Import organization that breaks file patterns **Drizzle artifacts to revert** - Changes to `_journal.json` files (migration journal) - Changes to Drizzle snapshot files (`meta/*_snapshot.json`) - Auto-generated migration files that weren't intentionally created - Revert these with: `git checkout master -- <file>` or remove from staging **Duplicate hooks/utilities** - Multiple files with the same name serving similar purposes—consolidate to one - Read-only hooks when a CRUD hook already exists for the same entity - Delete the simpler duplicate, update imports to use the complete version **Redundant error handling** - `onError` handlers in mutations when QueryClient already handles errors globally via `MutationCache.onError` - Duplicate toast notifications that the global handler already shows - Check App.tsx or QueryClient setup before adding per-mutation error handlers **Manual cache invalidation** - Direct `queryClient.invalidateQueries()` calls when `useOptimism` hook is available - Use `useOptimism` functions instead: - `optimisticalltyAddToList` for create operations - `optimisiticallyUpdateObjectInList` for updates - `optimisticallyRemoveFromList` + `revertOptimisticUpdate` for optimistic deletes - `syncCacheWithServer` for post-mutation sync **One-off mutations duplicating existing hooks** - Components creating mutations that already exist in nearby hooks - A "bulk" action hook can handle single items—use it instead of creating a new mutation - Look for existing `use*Actions` or `use*Mutations` hooks before creating inline mutations ## Guidelines - Preserve functionality—only remove stylistic slop - When uncertain, match the existing file's conventions - Keep the summary brief: what categories of slop were found and removed
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.