FLUID Forge Contract GPT Packet
Building a custom GPT or plugin around Fluid Forge? This section collects the artifacts you need to spin one up: the FLUID 0.7.5 schema knowledge file, validation reference, plan reference, conversation starters, and the upload manifest. End users running
fluid forgefrom the CLI can safely skip this section — those workflows live underfluid forgeand the Forge Copilot guides.
This folder is a self-contained builder packet for a ChatGPT custom GPT (or other plugin) that drafts and reviews FLUID Forge contracts.
It is designed around these rules:
- Default to FLUID
0.7.5 - Ask for provider before drafting, and for the region when a residency rule names none
- Output
contract.fluid.yamlfirst - Add
Assumptions,Open questions, andValidation next steps - Treat every response as
Draftuntilfluid validate --strictandfluid plan --out plan.jsonhave been reviewed
What To Use
Use these files in the GPT builder:
GPT_INSTRUCTIONS.md: paste into the GPT Instructions fieldCONVERSATION_STARTERS.md: paste into Conversation startersCHATGPT_BUILDER_CHECKLIST.md: follow this while configuring the GPTUPLOAD_MANIFEST.md: use this to upload the curated knowledge pack
Upload these as GPT knowledge:
FORGE_GPT_STYLE_GUIDE.mdFORGE_GPT_REVIEW_CHECKLIST.mdFORGE_GPT_FEW_SHOTS.md- Everything in
knowledge/:02_FLUID_VALIDATION_REFERENCE.md,03_FLUID_PLAN_REFERENCE.md,04_FORGE_OVERVIEW.md, plus the bundled01_FLUID_SCHEMA_0.7.5.jsonand the three0.7.5example contracts
Keeping The Packet Current
A GPT is only as good as the contracts it was taught from. The three example contracts in knowledge/ pass fluid validate --strict on CLI 0.18.1, and the GCP example also passes fluid plan --check-sovereignty. Re-run this check whenever the CLI version this site documents changes:
for f in docs/advanced/chatgpt-forge-contract-gpt/knowledge/0[567]_*.yaml; do
fluid validate "$f" --strict
done
Then validate the full contracts in FORGE_GPT_FEW_SHOTS.md the same way. The few-shot snippets that start at binding: or sovereignty: are fragments for review practice and are not meant to validate on their own.
The knowledge/ files named 01_, 05_, 06_ and 07_ carry the schema version in their file names. They were *_0.7.3.* before this site moved to schema 0.7.5 and are now *_0.7.5.*. If you uploaded the packet earlier, upload these four again under their new names.
Source Material
This packet is documented in forge_docs, but it was grounded in source-of-truth assets from the sibling forge-cli repository:
forge-cli/fluid_build/schemas/fluid-schema-0.7.5.jsonforge-cli/README.mdforge-cli/examples/01-hello-world/contract.fluid.yamlforge-cli/examples/05-data-quality-validation/contract.fluid.yamlforge-cli/examples/customer360/contract.fluid.yamlforge_docs/docs/cli/validate.mdforge_docs/docs/cli/plan.md
Quick Start
- Open ChatGPT and create a new GPT in configuration view.
- Paste
GPT_INSTRUCTIONS.mdinto Instructions. - Add the starters from
CONVERSATION_STARTERS.md. - Upload the files listed in
UPLOAD_MANIFEST.md. - Keep the GPT private or workspace-only.
- Preview with the smoke tests in
CHATGPT_BUILDER_CHECKLIST.md.
This packet does not create the GPT automatically in ChatGPT. It gives you the exact builder inputs and upload set so the GPT can be created quickly and consistently.