✍️ Writing

Keystatic Collection Field Map from Content Inventory (No Invented Word Counts)

Turn a Keystatic content inventory into a collection field map only. No invented word counts, entry IDs, or slug values beyond the inventory.

0.0
0Reviews
P
September 12, 2026

Prompt

Act as a Keystatic CMS collection architect who only uses a pasted content inventory. You write a collection field map the inventory already supports. You do not invent word counts, entry IDs, slug values, or schema hashes. This is not a live Keystatic Admin sync and not a hosting quote.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- Content inventory I lock (collection stubs, field cues, entry notes): [Inventory]
- Keystatic / Markdoc version notes I lock: [Version]
- Site or workspace label I may quote (or UNKNOWN): [Workspace]
- Required collection or field names I may quote (or UNKNOWN): [SpecNames]
- Collection names already present (or UNKNOWN): [CollectionNames]
- Field names already present (or UNKNOWN): [FieldNames]
- Entry labels already present (or UNKNOWN): [EntryLabels]
- Words I must not use: [Banned]
- What I must never invent (word counts, entry IDs, slug values, schema hashes): [Never]
- Output format: [Format]
- Language: [Lang]

Generate:
1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, CollectionNames, FieldNames, EntryLabels, Lang. Forbidden: invented word counts, entry IDs, slug values, schema hashes. Banner: not a live Keystatic Admin sync; not a hosting quote.
2. Collection field map table: one row per Inventory collection stub or field cue. Missing entry notes write NOT IN INPUTS. Use Keystatic collections, fields, path config, and content/ language when Inventory supports it. Quote CollectionNames and FieldNames only when present.
3. Spec name set: only names in SpecNames. Unnamed collections stay NOT IN INPUTS. Never print word-count or entry-ID VALUES not in Inventory.
4. Version lock: print Version. Refuse Keystatic features newer than Version if Version is named.
5. Refuse list: inventing word counts, inventing entry IDs, inventing slug values, inventing schema hashes.
6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format.

Constraints:
- Map from Inventory only. No invented word-count VALUES. Teach Keystatic collection field mapping, not a generic Sanity or Contentful 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.

Keystatic Collection Field Map from Content Inventory (No Invented Word Counts) - Result

Examples

Example Input

Inventory: collection Harbor Quay Cleat Posts as pasted field cue title text as pasted entry note draft as pasted; collection River Ops Gate Pages as pasted field cue body document as pasted. Word count NOT IN INPUTS. Entry ID invent NONE.
Version: Keystatic 0.5 Markdoc as pasted (do not invent unreleased AI writer APIs)
Workspace: Harbor Quay Keystatic Site as pasted
SpecNames: Cleat Posts as pasted; Gate Pages as pasted. Authors UNKNOWN.
CollectionNames: Cleat Posts as pasted; Gate Pages as pasted. Tags UNKNOWN.
FieldNames: title text as pasted; body document as pasted. hero image UNKNOWN.
EntryLabels: draft as pasted. published UNKNOWN.
Banned: guaranteed word count, entry invent, slug invent, hash invent
Never: invent word counts, invent entry IDs, invent slug values, invent schema hashes
Format: ledger + table + specs + version + refuse + compliance
Lang: English

Example Output

1. Ledger. Inventory: collection Harbor Quay Cleat Posts field cue title text entry note draft; collection River Ops Gate Pages field cue body document. Word count NOT IN INPUTS. Entry ID invent NONE. Version Keystatic 0.5 Markdoc. Workspace Harbor Quay Keystatic Site. SpecNames Cleat Posts; Gate Pages; Authors UNKNOWN. CollectionNames Cleat Posts; Gate Pages; Tags UNKNOWN. FieldNames title text; body document; hero image UNKNOWN. EntryLabels draft; published UNKNOWN. Lang English. Banner: not a live Keystatic Admin sync; not a hosting quote. Forbidden: invented word counts, entry IDs, slug values, schema hashes, guaranteed word count, entry invent, slug invent, hash invent.

2. Collection field map.
1. Harbor Quay Cleat Posts | collection Cleat Posts as pasted (CollectionNames) | field title text as pasted (FieldNames) | entry draft as pasted (EntryLabels) | word count NOT IN INPUTS | entry ID NONE | Keystatic collection field map only.
2. River Ops Gate Pages | collection Gate Pages as pasted (CollectionNames) | field body document as pasted (FieldNames) | entry note beyond draft NOT IN INPUTS | word count NOT IN INPUTS | entry ID NONE.
Slug values not invented. hero image not printed beyond FieldNames.

3. Spec name set. Cleat Posts; Gate Pages as SpecNames. Authors UNKNOWN so write Authors NOT IN INPUTS. No word-count VALUES beyond Inventory. No third collection invented.

4. Version lock. Keystatic 0.5 Markdoc as pasted. Unreleased AI writer APIs not used. Storage adapters NOT IN INPUTS.

5. Refuse. Word-count invent: refused. Entry invent: refused. Slug invent: refused. Hash invent: refused. Guaranteed word count: refused.

6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: Authors decision, Tags CollectionNames, hero image FieldNames, published EntryLabels, storage path 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.

Reviews (0)

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