@joshuafolkken/kit is a single npm package that bootstraps an entire development and AI workflow setup. One command lays down the configuration that used to take a full day of copy-pasting across every new repository.
The Challenge
Every new project needed the same tedious scaffolding: linting, formatting, spell-checking, testing, CI/CD, git hooks and AI workflow rules. Maintaining all of that by hand meant the configurations slowly drifted apart, and fixing one repository never benefited the rest.
The Approach
I consolidated more than twenty-five configuration files behind a single deploy command, and exposed more than twenty-five CLI subcommands covering code quality, CI/CD, git hooks and spell-checking. AI-assisted workflows such as kickoff and fullrun turn an issue into a planned, implemented and reviewed pull request with one invocation.
Tech Choices
The package is written in TypeScript on Node.js and ships with Prettier, ESLint, CSpell, Vitest, Playwright and Lefthook preconfigured. GitHub Actions, SonarQube Cloud and CodeRabbit cover the CI side, while the AI workflow layer is designed to run identically under Claude Code, Cursor and Gemini.
What I Learned
Centralizing configuration revealed how much quality work is really just consistency work. Making the same standards portable across multiple AI assistants forced the workflow to be explicit and tool-agnostic, which made it far more reliable than instructions living only in my head.