I've been experimenting with a different use case for Claude Code skills: reconstructing how historical buildings evolved over centuries.
The project is called Monument.
The idea started with a simple question: could an AI agent reconstruct a historical building using actual architectural and historical evidence, rather than just generating something that looks plausible?
So I built a skill that guides Claude through the entire process.
Here's roughly how it works:
- Researches the building's history, dimensions, and construction phases.
- Collects geographic and architectural information from available sources.
- Reconstructs the building chronologically, phase by phase.
- Generates procedural 3D geometry using Three.js.
- Produces a local interactive viewer where you can explore the building through time.
- Documents the sources and uncertainties behind the reconstruction.
I've been experimenting with structures like the Leaning Tower of Pisa.
One interesting challenge is that historical information is often incomplete. We might know when construction began and when certain floors were completed, but not precisely what every architectural detail looked like at each stage.
So the skill tries to distinguish documented facts from architectural interpretation.
Of course, this doesn't eliminate LLM hallucinations. A model can still misinterpret evidence or generate an incorrect citation. The goal is to make those assumptions visible and easier to challenge rather than silently presenting everything as historical truth.
Another challenge is execution time. Complex reconstructions can take quite a while because the agent needs to research, generate geometry, and iterate.
It's free and open source, and I'm still experimenting with the workflow.
I'm curious what other skill developers think about this approach.
Would you trust an agent to handle a long research-to-3D workflow like this, or would you split it into several smaller specialized skills?
And how would you handle source verification without making the workflow excessively complicated?
I've been working on a Claude Code skill called Monument, and I wanted to share what I've learned building it.
The idea started with a simple question: what if Claude could reconstruct a historical building and show how it evolved over hundreds of years?
Not just generate a static 3D model, but actually research its history, identify construction phases, and progressively rebuild it stone by stone.
I started with buildings like Notre-Dame de Paris, the Colosseum and the Leaning Tower of Pisa.
The skill uses historical research, real building footprints when available, and procedural geometry to generate an interactive Three.js viewer.
Over the last few days, I've added several features:
Section mode:Â Cut through buildings to explore their internal architecture, including vaults, columns and roof structures.
Evidence mode:Â Each architectural element can be classified as measured, documented or interpreted. You can inspect the sources behind individual elements.
Studio mode:Â Explore the reconstruction in a clean environment.
Photo comparison:Â Compare the generated 3D geometry against real photographs using an interactive slider.
Construction details:Â Scaffolding, workers, materials and construction equipment that appear during relevant historical phases.
But the most interesting challenge has been historical accuracy.
Claude can generate something that looks incredibly convincing while getting architectural details completely wrong.
So I've been trying to build verification into the workflow rather than relying entirely on the model.
It still has limitations. Some historical periods are poorly documented, and procedural geometry requires simplifications.
I'm not claiming these reconstructions are historically perfect.
I'm trying to make the uncertainty visible.
The skill is completely free and open source (MIT). It's still evolving, and I'd really appreciate some feedback from people building their own Claude skills.
One question I'm particularly interested in:
How would you design a verification system for AI-generated reconstructions when some of the source material is incomplete or contradictory?
I'd love to hear your thoughts.