typos CLI

typos is a spelling-check CLI with a preview diff, so users can review project names before writing corrections.

  • 4,209 ★ on the repository
  • Last commit
  • Apache-2.0
CLI

Extended access

Why this level

  • Write mode changes source content and names; incorrect replacements can break references or behavior.
All reasons and checks

crate-ci/typos

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/typos

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Write mode changes source content and names; incorrect replacements can break references or behavior.

This is third-party code. Review the repository files before installing.

What it does

typos is a command-line tool that checks repository words and identifiers against known misspellings. An agent can inspect findings, show a proposed diff and fix unambiguous cases. Ambiguous corrections remain for user judgment. Project-specific names and abbreviations can be configured as valid. File types support separate rules and exclusions, with JSON output and CI or editor integrations for automation.

Who it is for. Coding teams correcting misspellings in names, comments and documentation with controlled false positives.

Good fit when

  • Before review, an agent checks new identifier spelling.
  • A repository needs repeated known misspellings found.
  • Corrections should be previewed before writing.
  • CI needs machine-readable spelling findings.

Not a fit when

  • The task needs complete grammar or semantic editing.
  • Project-specific names cannot be distinguished from typos without author input.
  • Identifiers would be renamed without checking references.

Example request

Find typos in changed files and show proposed corrections without writing until names are reviewed.

Limitations

The known-correction list does not cover every language error, so a clean report does not replace proofreading. Names, abbreviations and localized text can trigger false positives; add accepted words to configuration. Write mode changes files. Before enabling it, review the diff and references to renamed identifiers. Analysis covers only files that pass exclusion filters and version-control rules.

How to disable. Remove typos from CI or hooks. Revert applied edits with Git or backups; uninstalling does not undo them.

FAQ

How do I view findings?

Run `typos` in the selected directory to view findings. Writing corrections is a separate mode.

How do I preview a diff?

Use `typos dir/file --diff`.

Where do I allow a project name?

Add it to `_typos.toml` as a valid word or identifier.

Why was a file skipped?

Run `typos --files` to see files included in traversal. If a path is missing, locate the matching exclusion in resolved configuration or version-control rules.

What does exit code 2 mean in JSON mode?

Typos were found. Zero means no findings; other codes indicate execution errors.

Discussion

No questions or reviews yet.

CLI tools

A zero-config linter and formatter for JavaScript and TypeScript, with ready presets for dozens of AI agents and editors

CLIExtended access3.4KRepository stars

Typer CLI runs Python scripts with arguments, help and type validation even when the script does not import Typer itself.

CLIExtended access20.3KRepository stars

A CLI turns Git changes into a guided code walkthrough with questions and explanations written by your existing agent

CLIExtended access363Repository stars

A CLI opens diffs and documents in a terminal so a person can annotate lines and pass feedback to a coding agent

CLIExtended access945Repository stars

Structural code search, lint and rewrite on the syntax tree, with patterns written like ordinary code

CLIExtended access16.5KRepository stars

sad is a text-replacement CLI with literal matching: dots and parentheses can be searched as characters without regex syntax.

CLIExtended access2.1KRepository stars

README in short

Ambiguous replacements are left for the user to decide. JSON output and CI or editor integrations support automated checks.

README badge

Report a problem

Foxx AItypos
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.