Loading...
Loading...
Set up formatting, linting, import sorting, type checking, and pre-commit hooks when scaffolding or starting a new project. Use this skill whenever creating a new project, initializing a repo, scaffolding an app, or when the user asks to add linting/formatting to an existing project. Triggers on: "new project", "scaffold", "init", "set up linting", "add formatter", "add pre-commit hooks", "configure biome", "configure ruff". The goal is to establish code quality tooling from day one so issues are caught incrementally, not in a painful bulk-fix later.
npx skill4agent add rarestg/rarestg-skills code-quality| Signal | Ecosystem |
|---|---|
| Python |
| JavaScript/TypeScript |
| Both present | Monorepo — configure each ecosystem separately |
.eslintrc.prettierrcbiome.json[tool.black][tool.ruff]pyproject.toml.pre-commit-config.yamllefthook.ymlpackage.jsonMakefile| Command | What it does |
|---|---|
| Auto-format and sort imports |
| Lint without writing (report only) |
| Run type checker ( |
| All non-writing checks: lint + typecheck + unused-code detection |
| Run autofixers (format + lint fix), then run |
check:fixchore: apply initial formattingchore: fix initial lint issues// biome-ignore# noqa: XXIorganizeImportsformatlinttypecheckcheckcheck:fixpre-commit run --all-filesnpx lefthook run pre-commit