-
Notifications
You must be signed in to change notification settings - Fork 0
FAQ
Composer. The audience is Laravel developers, the bulk of the tooling is PHP
(Pint, PHPStan, Pest, Boost) that only Composer installs, and the idiomatic entry
point is an Artisan command. Frontend config files are copied and their npm
devDependencies are merged into your package.json — npm is never the installer.
No. Existing files are skipped unless you pass --force. composer.json and
package.json are merged, preserving your entries. Re-running is idempotent.
Yes. Choose (or let it detect) the none stack: no ESLint/Prettier/TS files are
written and the gate runs the PHP checks only.
No. CLAUDE.md, the skills, pint.json, phpstan.neon, and the linter configs
are copied into your repo — edit them freely. Only the referenced machinery in
vendor/…/runtime/ is shared, and you can override it in your local config.
Machinery (quality-checks.sh, the Stop hook, the PHPStan base) auto-updates via
composer update. Copied content refreshes when you re-run
claude-kit:install --force. See Upgrading.
You need a coverage driver (pcov or Xdebug). Without one, the suite still runs
but coverage is only warned, not enforced. Install pcov and it activates.
Yes — set CLAUDE_KIT_FEATURE_DOCS=0.
Laravel 11, 12, and 13; PHP 8.2–8.4. CI runs the matrix on every push.
Bugs: open an issue with the template. Security: report privately — see SECURITY.md.
claude-kit — one-command Claude Code + quality gate for Laravel
⭐ Star · 📦 Packagist · 🐛 Issues · 💬 Discussions · 📝 Changelog
MIT © Mohamed Elsaed
Getting started
Reference
Project