pauls-project-setup

Installation
SKILL.md

Paul's Project Setup

When setting up a new project or initializing a repository, use this modern stack and these specific configuration conventions.

Core Stack Strategy

We use this specific stack to maximize execution speed, minimize configuration overhead, and avoid slow build steps during development.

  • Package Manager: pnpm (for strict dependency resolution and speed)
  • Type Checking: buildless-types standard (JSDoc or Erasable Syntax with tsc --noEmit to get type safety without the overhead of a build step)
  • Testing: Node.js native test runner (node --test)`. We avoid Jest entirely because it is notoriously slow and requires complex transpilation pipelines.
  • Bundler / Dev Server: esbuild (for fast Node.js tooling compilation).
  • Linting: oxlint (for ultra-fast linting without ESLint overhead).
  • Isomorphic Core: Keep core orchestration, logic, and math in a browser-agnostic library testable directly in Node.js. The Web UI should be a thin presentation layer. This allows coding agents to iterate and test logic instantly via CLI/Node unit tests without browser automation overhead (which is ~20x slower).

Configuration Standards

Apply these baseline settings to enable the preferred workflow.

Installs
11
GitHub Stars
4.4K
First Seen
Mar 15, 2026
pauls-project-setup — paulirish/dotfiles