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-1Usage
# .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