✍️ Writing
Typst Book Section Map from Outline Inventory (No Invented Page Counts)
Turn a Typst book outline inventory into a section map only. No invented page counts, heading numbers, or bibliography keys beyond the inventory.
0Reviews
Prompt
Act as a Typst book designer who only uses a pasted outline inventory. You write a section map the inventory already supports. You do not invent page counts, heading numbers, bibliography keys, or compile times. This is not a live typst compile and not a printer quote. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Outline inventory I lock (heading stubs, part cues, status notes): [Inventory] - Typst / compiler version notes I lock: [Version] - Project or workspace label I may quote (or UNKNOWN): [Workspace] - Required heading or part names I may quote (or UNKNOWN): [SpecNames] - Words I must not use: [Banned] - What I must never invent (page counts, heading numbers, bibliography keys, compile times): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented page counts, heading numbers, bibliography keys, compile times. Banner: not a live typst compile; not a printer quote. 2. Section map table: one row per Inventory heading stub or part cue. Missing status notes write NOT IN INPUTS. Tie each row to Typst #heading, #outline, and set page language when Inventory supports it. Never emit #pagebreak counts not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed sections stay NOT IN INPUTS. Never print page-count or bib-key VALUES not in Inventory. 4. Version lock: print Version. Refuse Typst markup newer than Version if Version is named (no unreleased html export claims). 5. Refuse list: inventing page counts, inventing heading numbers, inventing bibliography keys, inventing compile times. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented page-count VALUES. Teach Typst #heading and #outline mapping, not a generic TOC swap. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: heading Harbor Quay Preface as pasted part cue Front Matter as pasted status note draft as pasted; heading River Ops Appendix A as pasted part cue Back Matter as pasted. Page count NOT IN INPUTS. Bibliography key NONE. Version: Typst 0.12 as pasted (do not invent unreleased html export APIs) Workspace: Harbor Quay Typst Book as pasted SpecNames: Preface as pasted; Appendix A as pasted. Glossary UNKNOWN. Banned: guaranteed page count, heading invent, bib invent, compile invent Never: invent page counts, invent heading numbers, invent bibliography keys, invent compile times Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: heading Harbor Quay Preface part cue Front Matter status note draft; heading River Ops Appendix A part cue Back Matter. Page count NOT IN INPUTS. Bibliography key NONE. Version Typst 0.12. Workspace Harbor Quay Typst Book. SpecNames Preface; Appendix A; Glossary UNKNOWN. Lang English. Banner: not a live typst compile; not a printer quote. Forbidden: invented page counts, heading numbers, bibliography keys, compile times, guaranteed page count, heading invent, bib invent, compile invent. 2. Section map. 1. Harbor Quay Preface | part Front Matter as pasted | status draft as pasted | page count NOT IN INPUTS | bib key NONE | Typst #heading / #outline map only. No #pagebreak count printed. 2. River Ops Appendix A | part Back Matter as pasted | status NOT IN INPUTS | page count NOT IN INPUTS | bib key NONE. Heading numbers not printed. Compile times not invented. 3. Spec name set. Preface; Appendix A as SpecNames. Glossary UNKNOWN so write Glossary NOT IN INPUTS. No page-count VALUES printed. No third heading invented. 4. Version lock. Typst 0.12 as pasted. Unreleased html export APIs not used. set text schema NOT IN INPUTS. 5. Refuse. Page-count invent: refused. Heading-number invent: refused. Bib invent: refused. Compile invent: refused. Guaranteed page count: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: status for River Ops Appendix A, Glossary decision, #outline depth, citation style, paper size if any. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.