A community resource for the acquisition workforce not a .gov website
part52.dev Federal Acquisition Clause Monitor

RFO Contract Review with Gemini

Review an existing federal contract for FAR Overhaul (RFO) impacts using Gemini Enterprise and part52.dev structured data.

How it works

  1. Open Gemini Enterprise at genai.mil.
  2. Upload your existing contract PDF to the chat.
  3. Copy the prompt below and paste it into Gemini along with the contract.
  4. Review the resulting modification checklist against the actual regulations before applying changes.
This tool is a starting point for contract review, not an authoritative compliance check. Always verify recommendations against acquisition.gov, eCFR.gov and the official deviation memoranda before modifying any contract.

Looking to check whether each clause version is current rather than analyzing RFO impact? Use the Clause Currency Checker.

Copy the prompt

I am uploading a federal contract PDF. Please perform a Revolutionary FAR Overhaul (RFO) impact review using the following process:

STEP 1: Extract every FAR and DFARS clause and provision cited in the contract. Look for citations in the format 52.xxx-xxxx, 252.xxx-xxxx, or named clauses like "FAR 52.212-4" and "DFARS 252.204-7012". Build a list of all clause IDs found.

STEP 2: For each clause ID, fetch its status from this URL:
https://part52.dev/data/rfo-manifest.json

This is a JSON file listing every clause affected by the RFO. Look up each clause ID in the "clauses" array. If a clause is not in the manifest, also check this lookup index:
https://part52.dev/data/clause-index.json

STEP 3: For each clause, classify into one of four categories:

- UNCHANGED: Clause is in the contract and not affected by RFO
- MODIFIED: Clause is in the contract and the RFO changed it
- REMOVED: Clause is in the contract and the RFO removed it
- NEWLY REQUIRED: Clause is NOT in the contract but the RFO requires it for this contract type

STEP 4: For NEWLY REQUIRED clauses, check the applicability field in the manifest entry. Determine if the contract type matches (commercial Part 12, services, construction, etc.). Only flag clauses where the applicability conditions are met.

STEP 5: Produce a markdown table with these columns:

| Clause | Title | Status | Action Required | Reference |
|--------|-------|--------|-----------------|-----------|

Group rows by status in this order: REMOVED, MODIFIED, NEWLY REQUIRED, UNCHANGED.

For each row:
- Clause: the clause ID (e.g. 52.204-21)
- Title: the short title from the manifest
- Status: one of the four categories
- Action Required: a brief description of what the CO must do
- Reference: a markdown link to the part52.dev clause page

STEP 6: Below the table, provide:
- A summary count of each category
- A list of the deviation numbers referenced (with links to https://part52.dev/deviations/{number}/)
- An IMPORTANT NOTICE that this review is generated from part52.dev structured data and the CO must verify against the official regulations on acquisition.gov and eCFR.gov before making any contract modifications

IMPORTANT RULES:
- Use only data from the part52.dev manifest and index. Do not infer or guess clause changes.
- If a clause is not in the manifest or index, mark it as "Not tracked by part52.dev -- verify manually".
- Do not summarize clause text. Link to the part52.dev page for the full text.
- Do not provide legal advice. This is a procedural review to assist contract modification, not a compliance opinion.

Data sources Gemini will use

What Gemini will return

The prompt asks Gemini to produce a markdown table organized into four categories:

  • Unchanged: Clauses still valid under the RFO. No action required.
  • Modified: Clauses with text, prescription or applicability changes. Review the linked part52.dev clause page and update the contract accordingly.
  • Removed: Clauses to be removed from the contract. Some have grace periods for contracts with less than 6 months remaining.
  • Newly required: RFO-introduced clauses that should be added to the contract if applicability conditions are met.