Paolino iconPaolinoAug 11, 2026 ~1 min source read

RubyLLM::Schema Is Now Schematist: A JSON Schema DSL for Ruby with Full Draft 2020-12 Coverage

Schematist is a general purpose JSON Schema DSL that emits Draft 2020-12 schemas. Trapping that inside another gem's namespace was a disservice to anyone looking for a great JSON Schema DSL, so it got its own name.

RubyLLM::Schema Is Now Schematist: A JSON Schema DSL for Ruby with Full Draft 2020-12 Coverage

Share this story

Send the public story page.

Useful takeaways from this story.

Schematist is a general purpose JSON Schema DSL that emits Draft 2020-12 schemas.

Trapping that inside another gem's namespace was a disservice to anyone looking for a great JSON Schema DSL, so it got its own name.

I want to make Ruby the best language to work with LLMs.

Building the complete brief

The page is ready to read now. The fuller skim-friendly version will appear here automatically.

The useful part

Schematist is a general purpose JSON Schema DSL that emits Draft 2020-12 schemas. Trapping that inside another gem's namespace was a disservice to anyone looking for a great JSON Schema DSL, so it got its own name. I want to make Ruby the best language to work with LLMs.

How it works

  • I want to make Ruby the best language to work with LLMs.

Details worth keeping

gem 'schematist' It Emits Actual JSON Schema This is the breaking change.

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app