“I’m not a real developer”
People with great ideas hold back because they fear their code isn’t “production-ready.” The idea dies before it starts.
Ship your idea. Let AI help you write it. When it grows, ModernizeSpec gives any AI agent the context to refactor, restructure, and modernize — so you never have to start over.
npx modernizespec init The Real Problem
People with great ideas hold back because they fear their code isn’t “production-ready.” The idea dies before it starts.
Later never comes because there’s no map. The codebase grows, context scatters, and rewriting feels impossible.
AI agents encounter codebases with no structured understanding. Without context, even the best AI starts from zero every time.
Your Safety Net
When you’re ready to level up, drop JSON files in .agents/modernization/.
Bounded contexts, complexity scores, extraction plans. Any AI agent reads them instantly.
@modernizespec/sdk reads, validates, and generates spec files. The CLI wraps
it for terminal use. Zero lock-in — the spec works without the SDK.
Connect any AI coding agent to your codebase context: AGENTS.md (universal), Agent Skill (progressive), or MCP Server (deterministic tool access).
→ Integration GuideThe Difference
> "I have an idea, but I need to architect it properly first..."
[Spends 3 weeks on design documents]
[Debates framework choices]
[Sets up CI/CD before writing business logic]
[Writes tests for code that doesn't exist yet]
[Idea dies in planning. Nothing ships.]
> "I have an idea. Let me build it with AI."
✓ Ship a working prototype in days
✓ Validate the idea with real users
✓ Code is messy? That’s fine — it works
✓ When ready: modernizespec init
✓ AI agents read the spec, understand the codebase
✓ Refactor with confidence, not from scratch
How It Works
Use any AI agent to turn your idea into working code. It doesn’t have to be pretty.
modernizespec init
When you’re ready, run the wizard. Answer questions about your codebase.
modernizespec analyze
The analyzer scans your code and maps bounded contexts, complexity hotspots, and dependencies.
JSON files in .agents/modernization/ give any AI agent a map
of your codebase. No more starting from zero.
Agents understand your domains, complexity, and extraction order. Refactor with confidence — not from scratch.
Interactive Demo
This force-directed graph shows bounded contexts from the ERPNext case study. Node size reflects lines of code. Drag nodes to rearrange.
Proven on a Real System
ERPNext is a 316K-line Python monolith — 20 years of organic growth, messy code, and real-world value. Seven intern teams used ModernizeSpec to map its bounded contexts, coupling scores, and complexity hotspots. Proof that any codebase can be understood and evolved.
→ Read the Case StudyPhilosophy
“Even reaching the shore poorly is still reaching the shore.” Bad code means someone tried. Someone built something. That matters more than clean architecture on day one.
The hardest part is finding a problem worth solving. TDD, clean code, and “the right way” can wait. Ship the idea first. AI agents can help you build it — and later, help you rebuild it.
ModernizeSpec is the structured context that lets any AI agent understand your codebase when you’re ready to improve it. Not before. Not on anyone else’s timeline.
Roadmap