nowo-tech/claude-php-setup
A setup helper for PHP and Laravel projects that bootstraps Claude Code with practical configuration, project guidance, and reusable commands. Designed for quick installation and consistent AI-assisted development workflows across teams.
CLAUDE.md, slash commands, subagent definitions) that makes Claude Code useful on a PHP codebase. That is the difference between "everyone prompts differently" and "the assistant knows our conventions" — a measurable onboarding and consistency decision.CLAUDE.md, (b) fork this MIT CLI and own it, (c) adopt a maintained alternative. This package only wins on (b), and only if the generated templates encode conventions your team hasn't articulated yet. The decision is worth making explicitly rather than defaulting to whichever link a developer found.speckit-* skills (analyze, prerequisites checks, extension hooks, read-only analysis of spec/plan/tasks) point at a workflow where the assistant audits specifications rather than writing code. If you're evaluating whether structured prompting beats ad-hoc prompting, this is a ready-made script to test that hypothesis.CLAUDE.md across several packages; producing a reviewed, version-controlled "house rules" document; onboarding contractors who must follow your conventions from day one.Consider it when all of the following hold:
Look elsewhere — or don't bother — when:
CLAUDE.md directly is faster than evaluating, forking, and regenerating. This tool's value scales with the number of repos and the complexity of conventions, not with enthusiasm.Recommendation: treat this as a spike input, not a dependency. Timebox an evaluation — one engineer, one repo, one afternoon — with the exit criterion "does a reviewed, edited output beat what we'd write freehand?" If yes, fork it, strip anything you don't want, and stop tracking upstream. Do not add it to any automated pipeline or CI.
To executives (60 seconds): This is a free, MIT-licensed developer utility that generates the instruction files our engineers feed to AI coding assistants. Cost is a few hours of one engineer's time; there is no runtime dependency, no vendor relationship, no customer data involved, and no lock-in — the output is plain markdown we own and version in Git. The realistic upside is consistency: assistant-generated code that follows our conventions instead of each engineer's improvisation. The realistic downside is a wasted afternoon. One caveat stated plainly: the project is abandoned, so if we find it useful we adopt the code, not the project — we fork it and maintain our copy, and we don't build anything on top of it that we'd have to unwind later.
To engineering leadership: The reason to look at it is the content, not the tool. Its templates encode a coherent PHP/Symfony posture — strict typing, final classes, constructor injection, no BC breaks without explicit sign-off, tests next to changed behavior, changelog and upgrade notes kept in sync — plus an opinionated set of assistant workflows for reviewing a specification before implementation. That's a reviewable, editable artifact, which makes it a good vehicle for a standards conversation. It's also the reason not to adopt it blindly: you'll disagree with some rules, and you should, in writing, before they get baked into a thousand AI-generated pull requests.
To security and platform: No runtime footprint, no network calls at build or deploy time, no secrets handling, no CI integration required. MIT license is permissive; the code is small and inspectable. The material risks are supply-chain hygiene (the package is unmaintained, so pin or vendor the fork) and the more subtle one: whatever conventions you generate become de facto policy for AI-authored code, so the content deserves a standards owner even though the tool doesn't.
The ask: one engineer, one afternoon, one repo, a written verdict on whether the output beats hand-written context. If it doesn't, we've spent an afternoon and learned what we think our conventions are — which we needed anyway.
How can I help you explore Laravel packages today?