build-fix
Fix build, lint, and type errors
What this skill does
# Build Fix Mode **Recommended model tier:** balanced (sonnet) - this skill performs straightforward operations Rapidly fix all build, type, and lint errors with minimal changes. ## Prerequisites Before starting, ensure you have: - Access to the project root directory - Build tools installed (npm, tsc, etc.) ## Workflow ### Step 1: Capture All Errors Run all checks and capture output: ```bash # Run in sequence, capture all output npm run build 2>&1 | head -100 npm run lint 2>&1 | head -100 npx tsc --noEmit 2>&1 | head -100 ``` **If commands fail to run:** - Check package.json for available scripts - Try `npm install` if dependencies are missing - Use `npm ci` for clean install if lock file exists ### Step 2: Categorize Errors by Priority Process errors in this order: 1. **Type errors** (highest priority) - Fix TypeScript/type issues first 2. **Build errors** - Compilation failures 3. **Lint errors** - ESLint, Prettier, etc. 4. **Warnings** - Address only if trivial Group similar errors: - Missing imports - Type mismatches - Unused variables - Formatting issues ### Step 3: Search for Context Use MCP tools to find definitions and patterns: ``` # Find type definitions mcp__plugin_aide_aide__code_search query="InterfaceName" kind="interface" # Find function signatures mcp__plugin_aide_aide__code_search query="functionName" kind="function" # Get symbols in a file mcp__plugin_aide_aide__code_symbols file="path/to/file.ts" # Check project conventions mcp__plugin_aide_aide__decision_get topic="coding-style" ``` ### Step 4: Apply Fixes Systematically Fix in batches by category: 1. **All missing imports together** - Add import statements 2. **All type annotations together** - Add/fix type declarations 3. **All unused variables together** - Remove or prefix with `_` ### Step 5: Verify After Each Batch ```bash # Run full verification npm run build && npm run lint && npx tsc --noEmit ``` **Verification criteria:** - Exit code 0 for all commands - No error output - Warnings are acceptable if not introduced by changes ### Step 6: Final Verification ```bash # Run tests to ensure fixes didn't break functionality npm test ``` ## Failure Handling | Failure | Action | |---------|--------| | `npm run build` fails to start | Run `npm install` first | | Circular dependency error | Check import structure, may need refactoring | | Type error in third-party lib | Check @types package version, update if needed | | Cannot resolve module | Check tsconfig.json paths, baseUrl settings | | ESLint config error | Check .eslintrc, ensure plugins installed | | Fix introduces new errors | Revert and try alternative approach | ## Rules - **Minimal changes** - Fix only what's broken - **No refactoring** - Don't improve "while you're there" - **No new features** - Just fix errors - **Match style** - Follow existing patterns exactly - **One batch at a time** - Verify between batches ## Common Fixes Reference | Error | Fix | |-------|-----| | Cannot find module | Add import statement | | Type 'X' not assignable | Add type annotation or use type assertion | | 'X' is declared but never used | Remove or prefix with `_` | | Missing return type | Add explicit return type | | Unexpected any | Add proper type annotation | | Property does not exist | Check interface, add property or fix typo | | Argument of type X not assignable | Check function signature, cast if needed | ## MCP Tools - `mcp__plugin_aide_aide__code_search` - Find type definitions, function signatures - `mcp__plugin_aide_aide__code_symbols` - List all symbols in a file - `mcp__plugin_aide_aide__decision_get` - Check project coding decisions ## Output Format Report all fixes made: ```markdown ## Build Fix Report ### Errors Fixed - `src/foo.ts:10` - Added missing import for `Bar` - `src/foo.ts:25` - Fixed type: `string` -> `string | null` - `src/bar.ts:5` - Removed unused variable `temp` ### Verification - Build: PASS - Lint: PASS - Types: PASS - Tests: PASS ### Notes [Any observations or remaining warnings] ```
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.