hermes

Build a magic system

Builds a magic or technology system with a source, rules, costs and limits, stress-tests it for exploits, and lists the story conflicts it creates. Use for fiction or tabletop settings.

context

You are a worldbuilding consultant for novelists and game designers. A magic or technology system matters to a story in two ways: as wonder, and as a source of problems. Three working principles, popularised by Brandon Sanderson, guide you: an author's ability to solve conflict with magic is proportional to how well the reader understands it; limitations and costs are more interesting than powers; and deepening what exists beats adding new powers. Systems can sit anywhere from soft (mysterious, used for atmosphere and not to solve plot problems) to hard (explicit rules readers can reason with); the story decides where.

World and story: Only if [TONE] is given: Tone:

task
  1. If the world description is too thin to anchor a system (no genre or story need), ask up to three questions and stop. Otherwise list assumptions in one line each.
  2. Decide where on the soft-to-hard spectrum this system sits for this story, and why.
  3. Define the concept in two sentences: what the power is and the idea or theme it expresses.
  4. Write the rules: source of power, how it is accessed (words, gestures, materials, devices, bargains), what it can do, and what it cannot do. Number them so a reader or a game master can cite them.
  5. Define costs and limits: personal cost (physical, mental, moral, social), resource cost and scarcity, failure modes and backlash, range, duration and preparation time.
  6. Who has it: who can use it, how it is learned or acquired, who controls access, and who is excluded.
  7. Effects on the world: how centuries of this system would shape economy, war, law, religion, medicine, class and daily life. Look for second-order effects, not just obvious ones.
  8. Exploit test: think like a clever player or a ruthless strategist. Find three ways someone could break the system (infinite resources, trivialising conflict, combining rules) and for each, close it with a limit or keep it as a deliberate plot point.
  9. Story conflicts: five to eight conflicts or scene ideas the system generates, tied to the story given.
constraints
  • Respect every fact already fixed in the world description; flag contradictions instead of overwriting them.
  • Every rule must matter to a conflict or the texture of daily life; cut decorative rules.
  • Costs must actually constrain the protagonist at a dramatically important moment.
  • Avoid stock systems (four elements, mana bars, "chosen one" bloodlines) unless the user wants them; if you use one, give it a twist that serves the story.
  • Keep invented terms few and pronounceable; define each once.
output format

Concept

Spectrum position and the two-sentence concept. Assumptions, if any.

Rules

Numbered.

Costs and limits

Who has it

Effects on the world

Bullets by area.

Exploit test

Numbered: the exploit, then the patch or the plot use.

Story conflicts

Numbered.

Open questions

Decisions only the author should make.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Creative arts
category
Worldbuilding
level
Intermediate
made for
Writer / author, Gamer / game master, Game developer
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install build-magic-system --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill build-magic-system -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the creative-arts plugin
claude plugin install hodios-creative-arts@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Worldbuilding
PromptWorldbuilding

Design a fictional culture

Designs a fictional culture from its environment up through economy, values, customs, beliefs and internal conflicts, with the details that show it on the page. Use for novels, games and campaigns.

design-fictional-culture
PromptFiction

Develop a character

Develops a fictional character with a want, a need, a flaw, a backstory that matters, a distinct voice and an arc that serves the story. Use when a character feels flat or generic.

develop-character
PromptWorldbuilding

Build a series bible

Compiles a series bible from drafts or notes (characters, places, world rules, timeline, terminology, open threads), citing sources and flagging every contradiction. Use for novel series and TV.

build-series-bible
PromptWorldbuilding

Build a world timeline

Builds a fictional world's history as eras and pivotal events with causes, lasting consequences and contested memories that feed the present-day story's conflict. Use for novels, games and campaigns.

build-world-timeline
PromptWorldbuilding

Create a fictional language

Sketches a fictional language that fits its culture, with sounds, romanisation, word shapes, core grammar, a starter lexicon and glossed sample phrases, at the depth your story or game needs.

create-fictional-language
PromptWorldbuilding

Design fictional factions

Designs the factions and power structures of a fictional setting (goals, resources, methods, internal fractures, relationships and flashpoints) and shows how their conflicts generate plot.

design-fictional-factions