Senior software engineer. I build and maintain developer tooling for Laravel and event sourcing, and I write about Laravel, developer tools, and AI-assisted coding with Claude Code.
Subscribe and get my free Spatie Event Sourcing cheat sheet (printable PDF), plus practical notes on Laravel and AI-assisted development, roughly once a month. No spam.
- Shipping Truss, a live ER diagram of your Laravel schema, safe to run against production. It exports the schema as grounding context for a coding agent, over an optional read-only MCP server, and
truss:doctorreviews the structure for problems and can fail your CI build. Structure only, never data. Docs - Bringing Spatie event sourcing into Filament v4 with filament-event-sourcing.
- Working out how far a Claude Code skill can replace a code generator, in claude-laravel-event-sourcing.
- Available for freelance and consulting work. Here is what that looks like.
Laravel
- laravel-truss reads your schema and draws it as a scrollable, zoomable ER diagram.
- codemetry-laravel brings git-powered code quality metrics to a Laravel app.
Event sourcing
- laravel-event-sourcing-generator scaffolds a whole Spatie domain from one Artisan command.
- filament-event-sourcing writes through aggregates, browses stored events, and replays projectors from a Filament panel.
Claude Code
- claude-laravel-event-sourcing designs and generates event-sourced domain code for you.
- claude-code-laravel-starter is a lean docs skeleton for Laravel. CLAUDE.md is RAM, docs/ is disk.
Smaller tools
- envaudit validates
.envfiles in a pipeline. Zero dependencies. - laravel-netsons-deploy deploys a Laravel app to Netsons shared hosting from a GitHub Action.
- github-traffic-badge turns repository traffic into a badge.
- Aug 17, 2026 · Context Engineering: The Discipline That Keeps AI From Writing Slop
- Aug 10, 2026 · My coding agent kept inventing columns
- Aug 10, 2026 · Claude Code Auto Mode: What Still Needs a Human
- Aug 5, 2026 · I built a Laravel event-sourcing generator, then the AI version
- Aug 3, 2026 · I gave my schema viewer your app's colours
Read all posts on my blog · RSS




