setup-base
Installation
SKILL.md
Setup
Bootstrap a new TypeScript project with the following base tooling:
- Biome (via
ultracitepresets) - t3-env for type-safe environment variables
- Knip for unused code detection
- TypeScript with
tsgo - Vitest for testing
Why This Stack
Each tool solves a specific problem in the development workflow:
- Biome (via
ultracite) — Single tool for formatting and linting, replacing ESLint + Prettier. Significantly faster due to Rust implementation. - t3-env — Validates environment variables at startup so missing or malformed values fail immediately instead of causing silent runtime bugs.
- Knip — Detects unused exports, dependencies, and files. Keeps the codebase lean as it evolves.
- tsgo (
@typescript/native-preview) — Native Go port of TypeScript's type checker, substantially faster thantsc.