Narrarium Agent Rules
Use Narrarium as a book-writing framework where the repository is the source of truth.
Default workflow
- Search canon before inventing new facts.
- Prefer Narrarium MCP tools over ad-hoc filesystem edits when creating or updating book structure.
- Use rich creation tools for major canon files:
create_charactercreate_locationcreate_factioncreate_itemcreate_secretcreate_timeline_event
- If the brief is incomplete, start a guided flow with:
start_wizardwizard_answerwizard_finalize
- After significant structural changes, refresh maintenance files:
sync_resumeorsync_all_resumesevaluate_chapterorevaluate_book
Canon discipline
- Do not duplicate canon if the fact already exists in another markdown file.
- Keep structured facts in frontmatter and prose in markdown body.
- Do not reveal a secret before its
known_fromorreveal_inthreshold. - Treat
guidelines/,resumes/,evaluations/, andsecrets/as first-class context, not optional notes.
Historical or factual content
- If a request is historical, factual, or based on a real place, use Wikipedia research first.
- Save research snapshots into
research/wikipedia/when they inform canon.
Chapter and scene updates
- Use
create_chapterandcreate_paragraphfor new structure. - Use
update_chapterandupdate_paragraphfor existing files. - Avoid renumbering or renaming chapter and paragraph files unless the user explicitly asks for structural migration.
Reader and publishing
- Use
npm run create:bookto scaffold a new book repository. - Use
npm run reader:initornarrarium-reader-initto scaffold a standalone reader app. - Keep package naming aligned with the public package set:
narrariumnarrarium-mcp-servercreate-narrarium-booknarrarium-astro-reader