IDE Setup
VS Code and Cursor settings for the Oxc toolchain.
ZeroStarter ships .vscode/ config so your editor lints and formats with the same Oxc toolchain the CLI and git hooks use: one Rust tool in place of ESLint and Prettier, fast enough to run on every save.
VS Code
Open the repo and VS Code recommends one extension, from .vscode/extensions.json:
{
"recommendations": ["oxc.oxc-vscode"]
}Install the Oxc extension and it lints (Oxlint) and formats (Oxfmt) inline. .vscode/settings.json makes it the default formatter and runs it on save:
{
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": true
}The extension reads the project's root config, so the editor and the CLI can never disagree:
.oxlintrc.jsonc: lint rules..oxfmtrc.jsonc: formatting: no semicolons, sorted imports, Tailwind class sorting. It ignores.agents/**, so the AI skill docs are left untouched.
Cursor
Cursor reads the same .vscode/ config, so the extension and format-on-save work with no extra setup.
From the terminal
No editor integration required. The same checks run from the shell, and again on commit:
bun run format # format the tree with Oxfmt
bun run format:check # check formatting without writing
bun run lint # lint the tree with OxlintNext
- Code Quality: how lint and format run automatically on every commit.
- Working with Agents: the AGENTS.md and skills Cursor and Claude Code read.