Skip to main content

Package @joshuafolkken/kit

npm package

@joshuafolkken/kit

@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.

いいなと思ったら応援しよう!

Support チップで応援する

応援してもらえると最高に嬉しいです!

X
© 1970 Joshua Folkken