dyad:lint

📁 dyad-sh/dyad 📅 9 days ago
13
总安装量
10
周安装量
#24372
全站排名
安装命令
npx skills add https://github.com/dyad-sh/dyad --skill dyad:lint

Agent 安装分布

opencode 10
gemini-cli 10
kimi-cli 10
cursor 10
antigravity 9
claude-code 9

Skill 文档

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