Magic Intelligence System — Operating Skill
When this activates
- Authoring or reviewing a spell, ward, summon, or enchantment.
- Building or auditing the magic encyclopedia in
arcanea-ai-app. - Generating spell art/video or NFT spell-card metadata (the asset pipeline reads this corpus).
The loop
- Classify on four axes — element ∈ 6, discipline ∈ {attack, defense, summoning}, tier ∈ 7-scale, gate 1–10 (+ derived rank). All four are required.
- Check the mapping — tier ↔ gate ↔ rank must match
docs/MAGIC-PROTOCOLS.md§1. Runnode scripts/validate.mjsafter any edit todata/spells.json. - Gate the name — Arcanean-quality name + incantation per the naming gate (§5). Reject filler.
- Place it — add to
data/spells.json; the web layer (in thearcanea-ai-apprepo) mirrors it intoapps/web/lib/magic/spells.json+apps/web/lib/magic-system.ts.
When to refuse (fail-closed)
- The effect contradicts a LOCKED truth (Nero-as-villain, 11th Gate, new element/deity) → refuse,
name the conflict, route any real change to
CANON_LOCKED.mdSTAGING + Frank. - Tier/gate/rank inconsistent → refuse, fix to the mapping.
- Off-canon or generic name → refuse, propose an in-canon alternative.
Anti-patterns
- Inventing cosmology to justify a spell. (The cosmology is fixed; bend the spell, not the canon.)
- Collapsing
utilityinto a fourth discipline. (It is atag.) - Using the legacy
cantrip|invocation|ritual|arcanum|genesistiers in new work. (Migrate to the 7-scale.)
Built on SIP.