Star
READY TO SHIP v1.0.0 • 6 Native Agent Dialects

Laravel 12/13 + Sanctum REST API + Spatie Query Builder

Hardened REST API starter combining Laravel 12/13, Laravel Sanctum token authentication with ability scoping, Spatie Query Builder for advanced filtering/sorting, strict BOLA/IDOR policy authorization, rate-limiting throttle middleware, and rootless container isolation.

{'name': 'PHP', 'version': '^8.3 || ^8.4', 'registry': 'packagist'} {'name': 'Laravel', 'version': '^11.0 || ^12.0 || ^13.0', 'registry': 'packagist'} {'engine': 'MySQL', 'version': '>= 8.4 LTS', 'features': ['InnoDB ACID Transactions', 'utf8mb4_0900_ai_ci collation', 'Foreign key integrity constraints']}
$ git clone https://github.com/Umar-444/Techtalks-stack-kits.git
01 / STARTER & ARCHITECTURE
docker compose up -d
File / Subsystem Architecture Role Status
01 docker-compose.yml
Rootless isolated application & database runtime PRE-WIRED
02 starter/app/
Model layer, authorization policies, admin resources RBAC ENFORCED
03 starter/tests/
Pest / PHPUnit architectural and feature test suite AUTOMATED
04 .env.example
Zero plaintext secrets, strict dummy placeholders GITLEAKS READY
02 / NATIVE RULES (6 DIALECTS)
Source: kits/laravel-api-sanctum/CLAUDE.md • Token footprint: ~350 tokens
# Laravel 12/13 + Sanctum REST API + Spatie Query Builder — Claude Code Guidelines (CLAUDE.md)
# Auto-generated from rules/source/*.md by tools/transpiler.py. Do NOT edit directly.

## Quick Reference & Non-Negotiable Standards
### 01 Architecture And Standards
> Laravel REST API Architecture, Standards, and Directory Structure

# Rule 01: REST API Architecture & Standards

- All API routes must reside under the `/api/v1/` prefix in `routes/api.php`.
- Every controller action must return a strictly typed `JsonResource` or `AnonymousResourceCollection`.
- Never return Eloquent models or raw database collections directly from controller actions.
- Model mutations must use dedicated Form Request classes (`StoreProjectRequest`, `UpdateProjectRequest`).
- API status codes must follow standard HTTP semantics:
  - `200 OK` for successful GET, PUT, PATCH operations.
  - `201 Created` for successful POST operations.
  - `204 No Content` for successful DELETE operations.
  - `400 Bad Request` for malformed query parameters.
  - `401 Unauthorized` for missing or invalid Bearer tokens.
  - `403 Forbidden` for policy authorization or ability scope failures.
  - `404 Not Found` for nonexistent r
...
03 / SKILLS & WORKFLOWS
01api-security-and-policies
SANDBOXED
02first-feature
SANDBOXED
03install-and-verify
SANDBOXED
04laravel-api-sanctum-core
SANDBOXED
05sanctum-token-management
SANDBOXED
06spatie-query-builder
SANDBOXED
04 / DESIGN TOKENS & COMPONENTS
Design Token Specification Standard Enforcement
color.brand #e85d26 (Orange status accent) Status lights, active tabs, focus rings, primary CTA
color.surface.dark #0A0A0B (Base) • #131316 (Raised) • #26262C (Hairline) Dark-first showcase theme, hairline borders, no shadows
font.family.ui Instrument Sans (14px base, tight scale) Small and dense dashboard typography, zero AI slop
focus.ring 2px #e85d26 outline, 2px offset Universal high-visibility focus ring, WCAG 2.2 AA compliant
05 / SECURITY SCANS & CI GATES
01 Gitleaks Secret Scanning
Scans commits, branches, and PRs for API keys & tokens ✓ ACTIVE
02 Semgrep AST Security Rules
Detects SQLi, CSRF omission, insecure deserialization ✓ ACTIVE
03 OWASP Automated Test Suite
Functional tests validating session fixation & XSS filtering ✓ ACTIVE
04 Static Type Checking
PHPStan Level 8 / Strict TypeScript compilation ✓ ACTIVE
06 / STEP-BY-STEP PROCEDURE
01

Clone and Inspect

Clone repository, navigate to kits/laravel-api-sanctum, and start container services via docker compose.

02

Anchor AI Agent

Feed the Agent Bootstrap Prompt into Claude Code, Cursor, Codex, or Copilot. Agent consumes native rules and skills.

03

Verify Security Gates

Run automated CI evaluation. Security scanners assert zero vulnerabilities before merging features to production.

SECTION 3 • INSTALLATION GUIDE

7-Part Installation & Setup Standard

✓ VERIFIED INSTALL

1. Prerequisites Table

Tool Minimum Version Check Command Where to Get
Docker Engine24.0+docker --versiondocker.com
Docker Composev2.20+docker compose versionBundled with Docker
Git2.40+git --versiongit-scm.com

2. Quickstart Execution

git clone https://github.com/Umar-444/Techtalks-stack-kits.git
cd Techtalks-stack-kits/kits/laravel-api-sanctum/starter
cp .env.example .env
docker compose up --build -d

3. Multi-Agent Rule Placement

Claude Code
CLAUDE.md
Cursor
.cursor/rules/*.mdc
Codex
CODEX.md / AGENTS.md
Copilot
copilot-instructions.md
Cline
.clinerules
Antigravity
.agents/rules/*.md

4. Post-Install Verification Probes

curl -s http://localhost:8000/healthz ✓ HTTP 200 OK
docker compose ps ✓ ALL SERVICES UP
SECTION 4 • FREQUENTLY ASKED QUESTIONS

Kit FAQ & Operational Details

14 QUESTIONS
↓

↓

↓

↓

↓

↓

↓

↓

↓

↓

↓

↓

↓

↓

eval-transcript • laravel-api-sanctum
GATES PASSED
$ aautomated test suite --kit laravel-api-sanctum
✓ 01-manifest-integrity ............. PASS
✓ 02-agent-dialects .................. PASS (6/6 compiled)
✓ 03-skills-sandbox .................. PASS (Sandboxed tools)
✓ 04-owasp-scanners .................. PASS (0 vulnerabilities)
✓ 05-runtime-smoke ................... PASS (HTTP 200 OK)
Ready for immediate agent execution with zero configuration.
AGENT BOOTSTRAP PROMPT

Paste this exact prompt into Claude Code, Cursor, Copilot, or Antigravity to anchor the agent in the kit's rules and invariants:

You are building with the Laravel 12/13 + Sanctum REST API + Spatie Query Builder kit. Adhere strictly to rules in CLAUDE.md / .cursor/rules, design tokens in DESIGN.md, and steps/agent-build-steps.md.