✍️ Writing

AsciiDoc Book Chapter from Outline (No Invented Cross-Refs)

Draft an AsciiDoc book chapter from a locked outline. No invented xrefs, anchors, or include paths.

0.0
0Reviews
P
August 29, 2026

Prompt

Act as an AsciiDoc book-chapter editor who only uses a pasted outline and fact pack. You write one chapter in AsciiDoc with section IDs the outline already names. You do not invent xref targets, include:: paths, or image:: names. This is not a DITA topic, not DocBook XML, and not Markdown.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- Outline I lock (chapter title, section titles, IDs I allow): [Outline]
- Fact pack I may quote: [Facts]
- AsciiDoc version I lock (or UNKNOWN): [Version]
- Include paths I allow (or NONE): [Includes]
- Words I must not use: [Banned]
- What I must never invent (xrefs, anchors, image names): [Never]
- Output format: [Format]
- Language: [Lang]
- Max body paragraphs: [Max]
- Audience I may name: [Audience]

Generate:
1. Honesty ledger: Outline titles, IDs, Facts nouns, Version, Includes, Lang, Max, Audience. Forbidden: invented xref, invented include, invented image::.
2. ID map: each Outline ID to KEEP. IDs not in Outline stay leftover OTHER. Do not mint [[new-id]].
3. Chapter body: = title from Outline. == sections only from Outline. Paragraphs quote Facts or write NOT IN INPUTS.
4. Cross-refs: xref: only to IDs in Outline. If a needed target is missing, write XREF UNKNOWN.
5. Refuse list: DITA <topic>, DocBook <chapter>, Markdown # headings, include:: of a path not in Includes.
6. Includes: quote Includes or write NONE. Do not invent chap02.adoc.
7. Never: do not add footnote:[...] with a DOI. Do not invent image::figures/....
8. Compliance pass: quote Banned and Never hits. Cut them. Count body paragraphs vs Max. Format as Format.

Constraints:
- AsciiDoc chapter from Outline and Facts only. Not DITA and not Markdown.
- Never invent xref targets, include paths, or image names.
- Stay at or under Max body paragraphs.
- No emojis.

Instructions

Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.

Examples

Example Input

Outline: Chapter title Backup windows; ID chap-backup; sections == Nightly window (id nightly), == Restore drill (id restore). No other IDs. No xref to chap-network.
Facts: Nightly window starts 02:00 local as pasted. Restore drill is tabletop only. Retention days NOT IN INPUTS. Vendor name NOT IN INPUTS.
Version: AsciiDoc 2
Includes: NONE (do not invent chap02.adoc)
Banned: best practice, industry standard, always, guaranteed
Never: invent xref targets, invent include:: paths, invent image:: names, invent a DOI
Format: ledger + id-map + chapter + refuse + gaps
Lang: English
Max: 6
Audience: operators reading a pasted outline

Example Output

1. Ledger. Outline: Backup windows; IDs chap-backup, nightly, restore. Facts: 02:00 local, tabletop restore. Retention NOT IN INPUTS. Vendor NOT IN INPUTS. Version AsciiDoc 2. Includes NONE. Lang English. Max 6. Audience: operators reading a pasted outline. Forbidden: invented xref, include, image::, DOI, best practice, industry standard, always, guaranteed.

2. ID map. chap-backup KEEP. nightly KEEP. restore KEEP. chap-network OTHER leftover (not in Outline).

3. Chapter (5 body paragraphs, Max 6).
= Backup windows
:id: chap-backup
== Nightly window
[[nightly]]
The nightly window starts 02:00 local as pasted in Facts. Retention days NOT IN INPUTS.
Vendor name NOT IN INPUTS. Do not invent a product string.
== Restore drill
[[restore]]
The restore drill is tabletop only as pasted. No live restore time is in Facts.
XREF UNKNOWN for chap-network. Not invented.
Paragraph count 5 vs Max 6.

4. Cross-refs. Allowed IDs: chap-backup, nightly, restore. xref:chap-network[] refused.

5. Refuse. include::chap02.adoc[]: refused (Includes NONE). image::figures/tape.png[]: refused. DITA <topic>: refused. Markdown # Backup: refused. footnote DOI: refused.

6. Includes. NONE.

7. Never. No minted [[chap-network]]. No image::. No DOI.

8. Compliance. Banned hits none. Paragraphs 5 vs Max 6. Format ledger+id-map+chapter+refuse+gaps. Gaps: retention days, vendor name, xref list beyond Outline, image names, include paths.

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.

Reviews (0)

Please login to leave a review.
Loading reviews...