check_files
Run Oxlint and TypeScript diagnostics on specific files, using content-hash caching to skip unchanged files. Use for incremental checks after editing, avoiding full project scans.
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 |