A software factory framework for the agentic era

Software that breathes.

INSPIRE industrializes how complex software is built with AI agents, for teams working in regulated, enterprise environments. When generating code is cheap, the scarce act is knowing what to build, and proving it's right.

Breathe in

The shift

AI changed software development. Our frameworks haven't.

For decades, software development was a coordination problem: getting teams of humans aligned around implementation. Agile was built for that world.

Now the unit of work is changing. Every member of a team can orchestrate a swarm of AI agents, shifting the bottleneck from coordination to judgment.

The agile era

SCRUM

Built for teams of humans coordinating over weeks. Work is split into time-boxed Sprints, with roles, estimation and daily stand-ups — because the bottleneck was collaboration between people.

The agentic era

INSPIRE

AI-native: built for teams in which every person orchestrates a swarm of AI agents, one context at a time — a Breath. Guardrails, skills, QA and version control replace the ceremonies; the bottleneck is judgment, not coordination.

What INSPIRE is

One name. Three things that work together.

INSPIRE is a way of thinking about software, the agent skills that put that thinking to work, and a factory that turns the result into production code. You can adopt them one at a time, but each one is built to feed the next.

The methodology says what must be known. The skills capture it. The factory builds from it.

Who it’s for

Built for software that has to answer for itself.

INSPIRE is built for complex software: products, or whole ecosystems of products, built in enterprise environments where security, traceability, audit and compliance come with the job. It lets large teams run a software factory with strong controls for years. That much machinery is worth it when you need it, and dead weight when you don’t.

INSPIRE is for you if

You are industrializing production

  • You build in a regulated environment, under ISO certifications or similar, and every change has to be traceable and auditable.
  • You run a product or a suite of products that many people will work on for many years.
  • You need controls that hold without anyone remembering them: deterministic gates, required reviews, no bypass.
  • You want evidence on file: who or what wrote each artifact, who endorsed it, and which spec claim each test verifies.
  • Scaling code generation only makes sense for you if the governance scales with it.

You probably don’t need it if

You are crafting something on your own

  • You are a solo developer on an isolated project, moving fast and vibe coding.
  • The work is a prototype, a side project or a one-off that nobody will audit.
  • Speed matters far more than traceability, and a lightweight spec is all the structure you want.

For that, a lighter framework such as GitHub’s Spec Kit will probably serve you better.

If what you do is craftwork, you don’t need a factory. If you run a factory, you need INSPIRE.

FAQ

Questions people ask first.

Is INSPIRE a methodology or a tool?

Both. The methodology, with the manifesto of principles behind it, stands on its own. The skills and the factory are the tooling that puts it into practice. The methodology works without the tooling, but the tooling is where it pays off.

Is INSPIRE right for my project?

It depends on the scale and the stakes. INSPIRE is built for complex software in enterprise and regulated settings: large teams, long-lived products, ISO-style certifications, and audit and compliance requirements. If you are a single developer on an isolated project, a lighter framework such as GitHub’s Spec Kit will probably fit better. See who it’s for.

Why a knowledge graph instead of a spec document?

A document gets read once and then drifts. A graph of small, linked plain-text files can be traversed: an agent working on one endpoint can follow the links to the use case, schema, screen and decision behind it, and pick up only the context that applies. That traceability is what lets agents emanate the code again and again without losing the reasons it was written.

Where does the knowledge live?

In your own repository, as Markdown under inspire_kb/, versioned with git next to the code. There is no external service or database. You can edit it by hand or through a skill, and both are first-class.

Is it tied to one agent or one model?

No. INSPIRE is designed to work across agent harnesses and LLMs. The knowledge base is plain Markdown, the skills are plain-text instructions, and the validators are Bash with yq and jq that run, and run in CI, with no agent present. The deterministic gates don’t care which model wrote a change, only whether it passes. Today the runtime ships packaged as a Claude Code plugin, and that is the install path the how-to documents.

How does it support audit and compliance?

Through mechanisms that are built in rather than bolted on. Tooling stamps every knowledge-base artifact with its provenance: the skill that wrote it, the exact bytes that skill ran against, and the runtime version. A person can record an explicit endorsement with a name and a date. Every architectural decision lives as an ADR. Every test cites the acceptance criterion it verifies. Commits and PRs pass deterministic gates that cannot be skipped with --no-verify, and git history is the audit trail of everything that changed since. INSPIRE does not certify you, but it produces the evidence an audit asks for.

What does “deterministic guardrails” mean?

The checks that decide whether a change can land are ordinary programs, not language models. Validators enforce the structural rules of the knowledge graph, git hooks refuse commits and PRs while hard errors remain, and the factory promotes a unit only once the tests citing its acceptance criteria are green. Agents generate the code; deterministic checks rule on it. The same input always gets the same verdict.

Does the factory replace engineers?

No. It moves the engineer to where judgment counts: deciding what should exist and whether the result is right. The factory takes care of the exhale, turning a specification that is already understood into code. The inhale, understanding the problem, stays with a person.

Can I adopt it on an existing codebase?

Yes. /inspire-extract runs four parallel scanners over an existing codebase (stack and infrastructure, UI screens, logic/API/DB, and styles), consolidates their findings into cross-linked knowledge-base candidates, and hands them to the authoring skills. It never writes to your source.

Which stacks does it support?

It is stack-agnostic by design. Optional stack profiles add a framework's conventions on top of the generic checks. The template ships react, angular, nestjs, ios and android profiles plus a typescript language profile, and a fork can add its own.

How is this different from Scrum?

Scrum addresses coordination between people over weeks. INSPIRE addresses people who each direct many agents, one context at a time. The unit of work is a Breath, sized by context and impact rather than by time, and skills, guardrails and QA take the place of ceremonies.

How do I start?

Install the runtime, run /inspire:init in your repository, and invoke your first skill. The how-to page covers each step.