https://github.com/mongmx/ai-flywheel-content-schemas
Shared content schemas for the AI Flywheel publishing system
https://github.com/mongmx/ai-flywheel-content-schemas
Last synced: 2 months ago
JSON representation
Shared content schemas for the AI Flywheel publishing system
- Host: GitHub
- URL: https://github.com/mongmx/ai-flywheel-content-schemas
- Owner: mongmx
- Created: 2026-06-02T05:41:29.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-02T07:20:04.000Z (2 months ago)
- Last Synced: 2026-06-02T09:09:25.749Z (2 months ago)
- Size: 13.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI Flywheel Content Schemas
Shared JSON schemas for AI Flywheel content packages.
These schemas define the contract between AI content agents and publishing engines such as `json-to-typst-ebook`. They are designed for AI-generated ebooks, workbooks, slide decks, and visual content.
## Schemas
- `schemas/ebook-layout.v1.schema.json`: ebook and workbook content packages
- `schemas/slides-layout.v1.schema.json`: slide deck and poster-style visual content packages
## Examples
- `examples/ebook-minimal.json`
- `examples/slides-layout-as-code.json`
- `examples/poster-minimal.json`
## Install
Use directly from GitHub:
```sh
npm install github:mongmx/ai-flywheel-content-schemas
```
## Package Exports
```js
import ebookSchema from '@mongmx/ai-flywheel-content-schemas/ebook-layout.v1' assert { type: 'json' };
import slidesSchema from '@mongmx/ai-flywheel-content-schemas/slides-layout.v1' assert { type: 'json' };
```
For file-based validators, resolve these paths from the installed package:
```text
node_modules/@mongmx/ai-flywheel-content-schemas/schemas/ebook-layout.v1.schema.json
node_modules/@mongmx/ai-flywheel-content-schemas/schemas/slides-layout.v1.schema.json
```