check_files
Run Oxlint and TypeScript diagnostics on specified files, using content-hash caching to skip unchanged files. Ideal for incremental checks after editing individual files without modifying the project.
Instructions
Runs Oxlint and TypeScript (and optionally Biome) lint and type diagnostics on a specific list of files, using per-engine content-hash caching to skip unchanged files. Read-only; no files are written or modified. Use this for incremental checks after editing specific files; use check_project for a full project scan. The files parameter expects relative file paths (not glob patterns) within the project directory — absolute paths or paths outside the root return an error response. Caching is file-content-hash-based: a file is re-checked only when its content or the engine's config file (e.g., .oxlintrc, tsconfig.json) has changed since the last call, not based on git status. TypeScript is a whole-program engine: it re-runs whenever any TypeScript file in the request has changed content.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| engine | No | ||
| status | Yes | ||
| engines | No | ||
| message | No | ||
| clusters | No | ||
| truncated | No | ||
| loopWarning | No | ||
| totalIssues | No | ||
| schemaVersion | No | ||
| fileRuleChurnWarning | No |