AgentSkillsCN

lint

在 Terrae 代码库中运行代码风格检查与类型检查

SKILL.md
--- frontmatter
name: lint
description: Run linting and type checking across the Terrae codebase
allowed-tools: Bash(npx tsc *), Bash(npm run lint*), Bash(npm run format*)

Lint Skill

Run linting and type checking across the Terrae codebase.

Instructions

  1. Run Type Checking

    bash
    npx tsc --noEmit
    

    This checks TypeScript types without emitting files.

  2. Run ESLint

    bash
    npm run lint
    

    This runs ESLint on the codebase.

  3. Run Prettier Check

    bash
    npm run format:check
    

    This checks if files are properly formatted.

  4. Report Results

    • List any type errors with file locations
    • List any linting errors/warnings
    • List any formatting issues
  5. Offer to Fix If issues are found, ask the user if they want to:

    • Auto-fix linting issues: npm run lint -- --fix
    • Auto-format files: npm run format
    • Manually address type errors (show each error)
  6. Re-verify After fixes, run the checks again to confirm all issues are resolved.