SpecForge – A Platform for Authoring Formal Specifications

A nerdy new tool drops, and the comments instantly split between hype, confusion, and AI side-eye

TLDR: SpecForge lets people write strict rulebooks for systems like temperature sensors and test them inside VSCode. Commenters were split between “useful, familiar idea,” “I don’t get it,” and immediate suspicion over the project’s “AI-powered” branding and limited free use.

SpecForge is pitching itself as a one-stop shop for writing super-precise rules for how a system should behave, then checking whether real-world data breaks those rules. In plain English: you can describe what a temperature sensor should do, then use a VSCode add-on to test, visualize, and even hunt for failure cases. It’s the kind of tool made for people who want software and machines to behave less like chaos goblins and more like obedient adults.

But the real show was in the comments, where the community turned this quiet launch into a mini soap opera. One crowd instantly clocked the project’s familiar vibe, with reactions like “Strong SVA vibes” and “Nice, very LTL” — basically experts saying, “We’ve seen relatives of this before.” Another group was far less impressed, saying the whole thing felt hard to follow, with one commenter bluntly admitting they struggled to understand it at all. Ouch.

Then came the comedy. The funniest drive-by was the gloriously bewildered “Whose formalities? The horse still comes first,” which reads like a philosopher wandering into the wrong party and somehow stealing the scene. And yes, there was also instant drama over the project’s marketing, especially its shiny “AI-powered” label on the front page. That sparked the classic tech-world eye-roll: is this genuinely useful, or just another product sprinkling AI glitter on a very serious tool? Add in grumbles that it’s only free for non-commercial use, and suddenly this wasn’t just about specs — it was about trust, clarity, and whether buzzwords are doing a little too much heavy lifting.

Key Points

  • The article introduces SpecForge through a hands-on example of writing and analyzing formal specifications.
  • Lilo is presented as an expression-based temporal specification language for hybrid systems with temporal operators such as always, eventually, past, and historically.
  • Lilo organizes specifications into systems containing signals, parameters, types, definitions, and requirements.
  • A temperature sensor example demonstrates specifications for safe temperature bounds, humidity constraints, emergency detection, and timed recovery.
  • The SpecForge tooling supports monitoring recorded traces, generating satisfying examples, searching for counterexamples, exporting specifications, and visualizing behavior.

Hottest takes

"Strong SVA vibes" — IshKebab
"The horse still comes first" — itomato
"AI-Powered" — giancarlostoro
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.