Laravel 13.12, weekly updates and tip

Laravel 13.12

Taylor tagged Laravel 13.12 from Laravel Live Japan. Here are the highlights:

  • Allow auto discovered listeners to opt out of discovery in #60209
  • Add assertJsonPathsCanonicalizing to TestResponse in #60225
  • Add normalize parameter to Str::studly() and Str::pascal() in #60229
  • Add prohibited to KeyGenerateCommand in #60224
  • Allow JsonSchema fluent boolean flags to be unset in #60239
  • Add attributes to Scheduler in #60255
  • Supports using URI-based connection for SQLite using file: prefix in #60261
  • Add Client\Request::uri() in #60282

You may review the full branch diff on GitHub for a complete list of changes.

Weekly Journal

Last week I promoted the new Shift AI skills with a short demo video on Twitter. I also made a few more tweaks. Notably converting commands to skills. It seems commands is not only Claude specific, but soft-deprecated. I also updated the /shift:run command to include more Shifts (like the CI Generator and Fast Laravel).

Since I was deep in AI skill mode, I took a minute to create a rough /basecode skill. I effectively let Claude read BaseCode then create skills for its 10 practices. I still need to review and hand-craft the Markdown. But I let it run on a few of my recent side-projects and it seems like a good start.

To that point, I started a few side-projects. These are barely side-projects. More personal projects that I'll make public. I expect no use. But they're so easy to bring to life with AI. Still needs a bit to actually launch. The girls are off school this week before summer camp. So I'm trying to get those done with the time I have.

Weekly Tip

I posted this on Twitter yesterday, but one of the main reasons I never launch a side-project (or abandon it) is the design. I always know what I want the site to look like. But I don't have the design skills to get it there. I can build the functionality all day long. But if it doesn't "look good", I lose interest.

I recently got access to ui.sh and used it on these side-projects. While it didn't "one-shot" the whole thing, it did nail entire sections. For the most part, I kept its initial designs. Only changing placement or font sizes (my old eyes need the larger sizes).