✍️ Writing

Payload CMS Collection Field Map from Schema Inventory (No Invented Record Counts) with example still

Turn a Payload CMS schema inventory into a collection field map only. No invented record counts, document IDs, or access tokens beyond the inventory.

0.0
0Reviews
P
September 14, 2026

Prompt

Act as a Payload CMS schema architect who only uses a pasted schema inventory (collection stubs, field cues, relationship notes). You write a collection field map the inventory already supports. You do not invent record counts, document IDs, access tokens, or secret API keys. This is not a live Payload migrate 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:
- Schema inventory (collection stubs, field cues, relationship notes) I lock: [Inventory]
- Payload CMS / Node version notes I lock: [Version]
- Project or workspace label I may quote (or UNKNOWN): [Workspace]
- Required names I may quote (or UNKNOWN): [SpecNames]
- Collection slugs already present (or UNKNOWN): [CollectionSlugs]
- Field keys already present (or UNKNOWN): [FieldKeys]
- Relationship notes already present (or UNKNOWN): [RelationNotes]
- Words I must not use: [Banned]
- What I must never invent (record counts, document IDs, access tokens, or secret API keys): [Never]
- Output format: [Format]
- Language: [Lang]

Generate:
1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, CollectionSlugs, FieldKeys, RelationNotes, Lang. Forbidden: invented record counts, document IDs, access tokens, or secret API keys. Banner: this is not a live payload migrate and not a hosting quote.
2. Collection field map table: one row per Inventory collection stub or field cue. Missing relationship notes write NOT IN INPUTS. Use Payload collections, fields, blocks, and hasMany/hasOne language when Inventory supports it. Quote CollectionSlugs and FieldKeys only when present. Never print record-count VALUES not in Inventory.
3. Spec name set: only names in SpecNames. Unnamed items stay NOT IN INPUTS. Never print document-ID or access-token VALUES not in Inventory.
4. Version lock: print Version. Refuse Payload features newer than Version if Version is named.
5. Refuse list: inventing record counts, inventing document IDs, inventing access tokens, inventing secret API keys.
6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format.

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

Payload CMS Collection Field Map from Schema Inventory (No Invented Record Counts) with example still - Result

Examples

Example Input

Inventory: collection Harbor Quay Cleat Posts as pasted field cue title string as pasted relation note hasMany authors as pasted; collection River Ops Gate Authors as pasted field cue name string as pasted. Record count NOT IN INPUTS. Document ID invent NONE.
Version: Payload CMS 3.0 Node 20 as pasted (do not invent unreleased AI writer APIs)
Workspace: Harbor Quay Payload Project as pasted
SpecNames: Cleat Posts as pasted; Gate Authors as pasted. Media UNKNOWN.
CollectionSlugs: Cleat Posts as pasted; Gate Authors as pasted. Tags UNKNOWN.
FieldKeys: title string as pasted; name string as pasted. slug UNIQUE UNKNOWN.
RelationNotes: hasMany authors as pasted. hasOne avatar UNKNOWN.
Banned: guaranteed record count, doc invent, token invent, key invent
Never: invent record counts, invent document IDs, invent access tokens, invent secret API keys
Format: ledger + table + specs + version + refuse + compliance
Lang: English

Example Output

1. Ledger. Inventory: collection Harbor Quay Cleat Posts field cue title string relation note hasMany authors; collection River Ops Gate Authors field cue name string. Record count NOT IN INPUTS. Document ID invent NONE. Version Payload CMS 3.0 Node 20. Workspace Harbor Quay Payload Project. SpecNames Cleat Posts; Gate Authors; Media UNKNOWN. CollectionSlugs Cleat Posts; Gate Authors; Tags UNKNOWN. FieldKeys title string; name string; slug UNIQUE UNKNOWN. RelationNotes hasMany authors; hasOne avatar UNKNOWN. Lang English. Banner: not a live Payload migrate; not a hosting quote. Forbidden: invented record counts, document IDs, access tokens, secret API keys, guaranteed record count, doc invent, token invent, key invent.

2. Collection field map.
1. Harbor Quay Cleat Posts | collection Cleat Posts as pasted (CollectionSlugs) | field title string as pasted (FieldKeys) | relation hasMany authors as pasted (RelationNotes) | record count NOT IN INPUTS | document ID NONE | Payload CMS collection field map only.
2. River Ops Gate Authors | collection Gate Authors as pasted (CollectionSlugs) | field name string as pasted (FieldKeys) | relation note beyond hasMany NOT IN INPUTS | record count NOT IN INPUTS | document ID NONE.
Access tokens not invented. hasOne avatar not printed beyond RelationNotes.

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

4. Version lock. Payload CMS 3.0 Node 20 as pasted. Unreleased AI writer APIs not used. Plugins NOT IN INPUTS.

5. Refuse. Record-count invent: refused. Document-ID invent: refused. Token invent: refused. Key invent: refused. Guaranteed record count: refused.

6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: Media decision, Tags CollectionSlugs, slug UNIQUE FieldKeys, hasOne avatar RelationNotes, Plugins list 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...