repo-tooling
One package. Full dev toolchain. TypeScript, linting, testing, commits, releases — wired together and validated against each other.
Why this exists
Most tooling libraries give you one piece — just TypeScript configs, or just an ESLint preset. repo-tooling covers the entire lifecycle: TypeScript, Biome/ESLint, Vitest/Jest, Commitlint, Husky, Semantic Release, GitHub Actions CI, and supply-chain security (Dependabot + CodeQL) — all wired together and validated against each other.
The interactive setup wizard scaffolds all of it in one shot for a new project, doctor checks an existing project for drift, and fix applies the missing pieces incrementally without overwriting your work.
Quick install
npx @rtorcato/repo-tooling setup
What's included
- TypeScript — base configs for library, React, Next.js, Node, and Express projects.
- Biome & ESLint — opinionated linting and formatting presets. Biome recommended for new projects.
- Vitest & Jest — testing framework configs and Jest presets for browser and Node environments.
- Commitlint & Husky — conventional commit enforcement with git hooks pre-wired.
- Semantic Release — automated versioning, changelog, and npm publishing pipelines.
- Supply-chain security — Dependabot for weekly dep updates and CodeQL for security scanning, scaffolded as opt-in workflows.
- CLI —
setupwizard for new projects,doctordrift checker,fixfor incremental upgrades, andcopyfor individual files.
Use with Claude Code
This repo is a self-hosted Claude Code marketplace. Install the plugin to get two
skills — repo-tooling (adopt/audit the presets via the CLI) and npm-publish (the
family's release rules):
/plugin marketplace add rtorcato/repo-tooling
/plugin install repo-tooling@repo-tooling
Use with other AI tools
AGENTS.md carries the
same guidance in the cross-tool convention Cursor, Copilot, and Codex read, and ships
in the npm tarball. See For AI agents for the
non-interactive CLI contract.
Next steps
- Get started — install and scaffold a project.
- CLI reference — every command and flag.
- For AI agents — non-interactive usage from automated agents and CI bots.
- Library style guide — JSDoc shape and type-test conventions for TypeScript libraries.