# Schema Intake

> Detect whether a new or changed data element needs a governed schema and create a plain-language schema brief. Use for records, configuration, events, APIs, files, messages, persistence, or structured user input.

- Skill: `jmagly/schema-intake` (Agent Skill)
- Install (CLI): `npx skillmds@latest add jmagly/schema-intake`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jmagly/schema-intake/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: jmagly (https://skillmd.com/u/jmagly)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/jmagly/schema-intake

---


# Schema Intake

1. Identify producers, consumers, storage and transport boundaries.
2. Collect two valid examples, invalid/edge examples, ownership, sensitivity,
   retention, and expected evolution.
3. A schema is required by default when data is persisted, exchanged, configured,
   queued, emitted, imported/exported, or authored as structured content.
4. An opt-out is valid only for ephemeral internal values with no durable or
   cross-component contract; record owner, rationale, boundary, and review date.
5. Create `.aiwg/architecture/schema-briefs/<logical-name>.md` from the addon
   template, then route required contracts to `schema-author`.

