ITS Schema v1.0

JSON Schema files for Instruction Template Specification

Current Version: 1.0
Status: Stable
Last Updated: June 29, 2025

Base Schema

Core template structure defining the fundamental elements of ITS templates.

https://alexanderparker.github.io/instruction-template-specification/schema/v1.0/its-base-schema-v1.json

Defines:

View Schema Documentation

Standard Types

Library of built-in instruction types for common content generation needs.

https://alexanderparker.github.io/instruction-template-specification/schema/v1.0/its-standard-types-v1.json

Includes 9 instruction types: title, list, paragraph, table, code_block, dialogue, quote, summary, image_description

View Schema Documentation

Type Extension Schema

Validation schema for custom instruction type definition files.

https://alexanderparker.github.io/instruction-template-specification/schema/v1.0/its-type-extension-schema-v1.json

Use for: Validating custom instruction type schemas that extend the standard library

View Schema Documentation

Usage

In Your Templates

Reference these schemas in your ITS templates:

{
  "$schema": "https://alexanderparker.github.io/instruction-template-specification/schema/v1.0/its-base-schema-v1.json",
  "version": "1.0.0",
  "extends": [
    "https://alexanderparker.github.io/instruction-template-specification/schema/v1.0/its-standard-types-v1.json"
  ],
  "content": [
    // Your template content
  ]
}

Validation

Use these URLs with JSON Schema validators or in editors that support JSON Schema validation.

Version History

v1.0 (Current)