
Security News
arXiv Is Rate Limiting Authors Following a Flood of AI Slop Submissions
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.
ultracite
Advanced tools
The linter and formatter for agentic development.
Ultracite helps you and your AI models write consistent, type-safe code without the hassle of configuration. Pick your preferred toolchain, run one command, and get hundreds of battle-tested rules wired up in seconds — across single repos and monorepos alike.
npx ultracite init
The interactive setup guides you through choosing your formatter/linter, framework, editor, and AI agents, then installs and configures everything for you. Re-run it any time to adjust your setup.
Prefer a different package manager? Ultracite detects yours automatically, or you can run it with
pnpm dlx,yarn dlx, orbunx.
| Command | Description |
|---|---|
ultracite init | Initialize Ultracite in the current directory (interactive by default). |
ultracite check [files...] | Lint without writing changes. Unknown flags are passed through to the underlying linter. |
ultracite fix [files...] | Lint and auto-fix. Unknown flags are passed through to the underlying linter. |
ultracite doctor | Verify your Ultracite setup and diagnose configuration issues, including linter version mismatches. |
ultracite upgrade | Update Ultracite and reinstall your linter toolchain at the versions it supports. |
check and fix accept an optional list of files or globs; omit them to run against the whole project. Add -v / --version or -h / --help for CLI details.
fix also accepts --claude or --codex to hand any remaining unfixable issues to the Claude Code or Codex CLI, which repairs them autonomously file by file — each fix verified by a re-lint before it's marked done.
Common init flags for non-interactive / CI use:
| Flag | Description |
|---|---|
--linter <linter> | Toolchain to configure (Biome, ESLint, or Oxlint). |
--pm <pm> | Package manager to use. |
--editors <editors...> | Editors to configure (use universal for .vscode/settings.json). |
--agents <agents...> | AI agents to enable (use universal for AGENTS.md). |
--frameworks <frameworks...> | Frameworks in use, for framework-aware rules. |
--workspace-framework <path=framework...> | Frameworks for one workspace of a monorepo (e.g. apps/web=react). |
--js-plugins <plugins...> | Optional Oxlint JS plugins to enable (@shadcn/lint, anti-slop, eslint-plugin-github, eslint-plugin-jsdoc, eslint-plugin-sonarjs, eslint-plugin-tsdoc, oxlint-plugin-react-doctor). |
--type-aware | Enable type-aware linting, and the strictNullChecks it needs. |
--install-skill | Install the reusable Ultracite skill after setup. |
--skip-install | Configure without installing dependencies. |
--yes, -y | Take the defaults without prompting (automatic in CI and without a terminal). |
--quiet | Only print warnings and errors. |
See the CLI reference for the full, current list of options.
Built around Rust-based tooling for near-instant analysis. On-save checks feel seamless and stay out of your way.
Hundreds of preconfigured rules tuned for modern JavaScript and TypeScript. It works out of the box, and you can override anything when you need to.
Generate ruleset and context files for a wide range of AI agents — Claude Code, GitHub Copilot, Cursor, Gemini, and many more — so humans and models share one consistent style.
One unified toolchain configuration across every package and app, eliminating duplicate config files while keeping standards consistent.
Beyond the CLI, Ultracite publishes ready-made config presets you can extend in your own setup (Biome, ESLint, Oxlint, Oxfmt, Prettier, and Stylelint). ultracite init wires these up for you; if you'd rather reference them by hand, the configuration docs list the exact import paths and extension points for each toolchain.
Full setup guides, configuration options, rule references, framework and editor integrations, and examples live in the docs:
MIT © Hayden Bleasel
FAQs
The linter and formatter for agentic development.
The npm package ultracite receives a total of 1,041,121 weekly downloads. As such, ultracite popularity was classified as popular.
We found that ultracite demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.

Research
/Security News
A new GhostAction wave hits hundreds of GitHub repos, expanding CI/CD secret theft to cloud and AI credentials in source code and git history.

Research
/Security News
Tensorlake npm SDK version 0.5.144 was compromised in a ChainDrop / Shai-Hulud attack, delivering credential-stealing malware.