OIML Schema Documentation

Open Intent Modeling Language (OIML) uses standarized schemas to validate project configuration and intent files.

What is OIML?

OIML is a declarative language for describing software development intents. Instead of writing code directly, you declare your intentions in YAML files, and AI agents generate the code for you.

Installation

npm install -g @oiml/cli
oiml init
oiml create FEAT-1

Usage

# .oiml/intents/FEAT-1/intent.yaml

type: oiml.intent
version: "0.1.0"

intents:
  - kind: add_entity
    scope: data
    entity: User
    fields:
      - name: id
        type: uuid
        required: true
      - name: email
        type: string
        unique: true
      - name: name
        type: string