🔬 Research
JabRef Group Hierarchy Map from Library Inventory (No Invented DOIs)
Turn a JabRef library inventory into a group hierarchy map only. No invented DOIs, cite keys, or entry counts beyond the inventory.
0Reviews
Prompt
Act as a JabRef library curator who only uses a pasted library inventory. You write a group hierarchy map the inventory already supports. You do not invent DOIs, BibTeX cite keys, entry counts, or group IDs. This is not a live JabRef sync and not a citation-manager migration quote. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Library inventory I lock (group stubs, subgroup cues, keyword notes): [Inventory] - JabRef / library version notes I lock: [Version] - Library or workspace label I may quote (or UNKNOWN): [Workspace] - Required group or subgroup names I may quote (or UNKNOWN): [SpecNames] - Explicit group labels I may quote (or UNKNOWN): [GroupLabels] - Keyword or hierarchical path notes I may quote (or UNKNOWN): [KeywordPaths] - Collection or shared-database names I may quote (or UNKNOWN): [CollectionNames] - Words I must not use: [Banned] - What I must never invent (DOIs, cite keys, entry counts, group IDs): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, GroupLabels, KeywordPaths, CollectionNames, Lang. Forbidden: invented DOIs, cite keys, entry counts, group IDs. Banner: not a live JabRef sync; not a migration quote. 2. Group hierarchy map table: one row per Inventory group stub or subgroup cue. Missing keyword notes write NOT IN INPUTS. Use JabRef Groups, hierarchical groups, and Autogroups language when Inventory supports it. 3. Spec and label set: only names in SpecNames and GroupLabels. Unnamed subgroups stay NOT IN INPUTS. Never print DOI or cite-key VALUES not in Inventory. 4. Keyword path pass: quote KeywordPaths only. Refuse Autogroup regex that invents DOIs. 5. Version lock: print Version. Refuse JabRef features newer than Version if Version is named. 6. Refuse list: inventing DOIs, inventing cite keys, inventing entry counts, inventing group IDs. 7. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented DOI VALUES. Teach JabRef group hierarchy mapping, not a generic Zotero 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: group Harbor Quay Sediment Cores as pasted subgroup cue field notes as pasted keyword note sediment as pasted; group River Ops Lock Papers as pasted subgroup cue hydraulics as pasted. DOI NOT IN INPUTS. Cite key NONE. Version: JabRef 5.12 as pasted (do not invent unreleased shared-library APIs) Workspace: Harbor Quay Research .bib as pasted SpecNames: Sediment Cores as pasted; Lock Papers as pasted. Meta-analysis UNKNOWN. GroupLabels: Sediment Cores as pasted; Lock Papers as pasted. Review Queue UNKNOWN. KeywordPaths: sediment/cores as pasted; hydraulics/locks as pasted. Open Access UNKNOWN. CollectionNames: Harbor Quay Research .bib as pasted. Shared DB UNKNOWN. Banned: guaranteed DOI, cite invent, count invent, group-id invent Never: invent DOIs, invent cite keys, invent entry counts, invent group IDs Format: ledger + table + specs + keywords + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: group Harbor Quay Sediment Cores subgroup cue field notes keyword note sediment; group River Ops Lock Papers subgroup cue hydraulics. DOI NOT IN INPUTS. Cite key NONE. Version JabRef 5.12. Workspace Harbor Quay Research .bib. SpecNames Sediment Cores; Lock Papers; Meta-analysis UNKNOWN. GroupLabels Sediment Cores; Lock Papers; Review Queue UNKNOWN. KeywordPaths sediment/cores; hydraulics/locks; Open Access UNKNOWN. CollectionNames Harbor Quay Research .bib; Shared DB UNKNOWN. Lang English. Banner: not a live JabRef sync; not a migration quote. Forbidden: invented DOIs, cite keys, entry counts, group IDs, guaranteed DOI, cite invent, count invent, group-id invent. 2. Group hierarchy map. 1. Harbor Quay Sediment Cores | subgroup field notes as pasted | keyword sediment as pasted | DOI NOT IN INPUTS | cite key NONE | JabRef hierarchical groups map only. 2. River Ops Lock Papers | subgroup hydraulics as pasted | keyword NOT IN INPUTS | DOI NOT IN INPUTS | cite key NONE. Entry counts not printed. Group IDs not invented. 3. Spec and label set. Sediment Cores; Lock Papers as SpecNames and GroupLabels. Meta-analysis UNKNOWN so write Meta-analysis NOT IN INPUTS. Review Queue UNKNOWN so write Review Queue NOT IN INPUTS. No DOI VALUES printed. No third group invented. 4. Keyword path pass. sediment/cores; hydraulics/locks as KeywordPaths. Open Access UNKNOWN so write Open Access NOT IN INPUTS. Autogroup regex that would invent DOIs refused. 5. Version lock. JabRef 5.12 as pasted. Unreleased shared-library APIs not used. SQL export path NOT IN INPUTS. 6. Refuse. DOI invent: refused. Cite invent: refused. Count invent: refused. Group-id invent: refused. Guaranteed DOI: refused. 7. Compliance. Banned hits none. Format ledger+table+specs+keywords+version+refuse+compliance. Gaps: keyword for River Ops Lock Papers, Meta-analysis decision, Review Queue decision, Shared DB decision, Autogroup rules 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.