~ / rigs / muhammedozalp / laravel-agent-team-template

muhammedozalp/laravel-agent-team-template

Production-grade Laravel 13 + React starter kit template developed by a 4-agent Claude Code team — Docker, PostgreSQL 17, Fortify auth (hardened), TDD, full testing pyramid incl. e2e/a11y/cross-browser, token-optimized AI workflow

↗ GitHub ★ 0 no license updated 17d ago project Claude Code
share on X
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
CONTEXT TAX · EVERY TURN
~8.2k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add laravel-boost -- docker compose exec -T app php artisan boost:mcp
$ claude mcp add context7 -e CONTEXT7_<redacted> -- npx -y @upstash/context7-mcp
$ npx degit muhammedozalp/laravel-agent-team-template/.claude ./rig-laravel-agent-team-template  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add laravel-boost -- docker compose exec -T app php artisan boost:mcp
$ claude mcp add context7 -e CONTEXT7_<redacted> -- npx -y @upstash/context7-mcp
$ npx degit muhammedozalp/laravel-agent-team-template/.claude/skills/add-crud-module .claude/skills/add-crud-module
$ npx degit muhammedozalp/laravel-agent-team-template/.claude/skills/fortify-development .claude/skills/fortify-development
$ npx degit muhammedozalp/laravel-agent-team-template/.claude/skills/inertia-react-development .claude/skills/inertia-react-development
$ npx degit muhammedozalp/laravel-agent-team-template/.claude/skills/laravel-best-practices .claude/skills/laravel-best-practices
$ npx degit muhammedozalp/laravel-agent-team-template/.claude/skills/new-task .claude/skills/new-task
$ npx degit muhammedozalp/laravel-agent-team-template/.claude/skills/pest-testing .claude/skills/pest-testing
$ npx degit muhammedozalp/laravel-agent-team-template/.claude/skills/session-handoff .claude/skills/session-handoff
$ npx degit muhammedozalp/laravel-agent-team-template/.claude/skills/tailwindcss-development .claude/skills/tailwindcss-development
$ npx degit muhammedozalp/laravel-agent-team-template/.claude/skills/wayfinder-development .claude/skills/wayfinder-development
$ curl -fsSL --create-dirs -o .claude/agents/qa-engineer.md https://raw.githubusercontent.com/muhammedozalp/laravel-agent-team-template/main/.claude/agents/qa-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/security-auditor.md https://raw.githubusercontent.com/muhammedozalp/laravel-agent-team-template/main/.claude/agents/security-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/seo-auditor.md https://raw.githubusercontent.com/muhammedozalp/laravel-agent-team-template/main/.claude/agents/seo-auditor.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"${CLAUDE_PROJECT_DIR}/.claude/hooks/block-generated-and-env-edits.sh\""
          },
          {
            "type": "command",
            "command": "bash \"${CLAUDE_PROJECT_DIR}/.claude/hooks/warn-edit-merged-migration.sh\""
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"${CLAUDE_PROJECT_DIR}/.claude/hooks/warn-commit-on-main.sh\""
          }
        ]
      }
    ]
  }
}

MCP servers (2)

serversourceest. tokens
docker · "laravel-boost" binary 2.5k
Context7
env: CONTEXT7_API_KEY
npm 1.2k

Skills (9)

Subagents (3)

qa-engineerAdversarial QA review of a change or feature — hunts edge cases, missing tests, and broken flows by exercising the running app, not just reading the diff. Invoke after implementing a feature, before t
security-auditorSecurity review of a change or feature — auth/authorization, injection, mass assignment, secrets, session handling. Invoke for anything touching auth, user input, file handling, or admin surfaces.
seo-auditorSEO audit of public pages — titles/meta/OG tags, semantic structure, indexability, performance basics. Invoke when building or changing public-facing pages (not the admin panel or auth screens).

Hooks (4)

eventmatcherruns
PreToolUseWrite|Editbash "${CLAUDE_PROJECT_DIR}/.claude/hooks/block-generated-and-env-edits.sh"
PreToolUseWrite|Editbash "${CLAUDE_PROJECT_DIR}/.claude/hooks/warn-edit-merged-migration.sh"
PreToolUseBashbash "${CLAUDE_PROJECT_DIR}/.claude/hooks/warn-commit-on-main.sh"
SessionStart*bash "${CLAUDE_PROJECT_DIR}/.claude/hooks/check-ai-tooling.sh"

Plugins (3)

frontend-design@claude-plugins-officialplaywright@claude-plugins-officiallaravel@laravel

Permissions

deny (0)
—
ask (0)
—
allow (22)
Bash(git add *)
Bash(git commit *)
Bash(git switch *)
Bash(git push -u origin i*)
Bash(git push origin i*)
Bash(gh pr create *)
Bash(gh pr diff *)
Bash(gh pr view *)
Bash(docker compose up -d*)
Bash(docker compose exec app php artisan *)
Bash(docker compose exec app composer *)
Bash(docker compose exec app ./vendor/bin/pint*)
Bash(docker compose exec app ./vendor/bin/phpstan *)
Bash(docker compose exec node npm run build)
Bash(docker compose exec node npm run dev*)
Bash(docker compose exec node npm run lint*)
Bash(docker compose exec node npm run format*)
Bash(docker compose exec node npm run types*)
Bash(docker compose exec node npm ci)
Bash(docker compose run --rm browser php artisan test*)
Bash(docker compose logs *)
Bash(docker compose ps*)

Similar rigs

copied ✓