dyadlint

star 20.6k

Run pre-commit checks including formatting, linting, and type-checking, and fix any errors.

dyad-sh By dyad-sh schedule Updated 2/12/2026

name: dyad:lint description: Run pre-commit checks including formatting, linting, and type-checking, and fix any errors.

Lint

Run pre-commit checks including formatting, linting, and type-checking, and fix any errors.

Instructions

  1. Run formatting check and fix:

    npm run fmt
    

    This will automatically fix any formatting issues.

  2. Run linting with auto-fix:

    npm run lint:fix
    

    This will fix any auto-fixable lint errors.

  3. Fix remaining lint errors manually:

    If there are lint errors that could not be auto-fixed, read the affected files and fix the errors manually. Common issues include:

    • Unused variables or imports (remove them)
    • Missing return types (add them)
    • Any other ESLint rule violations
  4. Run type-checking:

    npm run ts
    
  5. Fix any type errors:

    If there are type errors, read the affected files and fix them. Common issues include:

    • Type mismatches (correct the types)
    • Missing type annotations (add them)
    • Null/undefined handling issues (add appropriate checks)
  6. Re-run all checks to verify:

    After making manual fixes, re-run the checks to ensure everything passes:

    npm run fmt && npm run lint && npm run ts
    
  7. Summarize the results:

    • Report which checks passed
    • List any fixes that were made manually
    • If any errors could not be fixed, explain why and ask the user for guidance
    • If all checks pass, confirm the code is ready to commit
Install via CLI
npx skills add https://github.com/dyad-sh/dyad --skill dyadlint
Repository Details
star Stars 20,646
call_split Forks 2,467
navigation Branch main
article Path SKILL.md
More from Creator