ChatGPT Analysis

Paste your deck, choose your analysis questions, generate the prompt, and paste back the results. The set-upgrade step is optional.

Follow the steps in order. Each step tells you what to paste into ChatGPT and what to paste back into this page.
Layout
Import saved session from folder

Pick a previously saved session from the dropdown, or paste a path to a folder under Documents\DeckFlow\ChatGPT Analysis. The saved 40-deck-profile.json and 51-set-upgrade-response.json are loaded and rendered.

Step 1

Paste the deck once for the whole workflow

This deck input powers the analysigs packet and the optional set-upgrade packet.

Required
You only need to paste the deck here once. After that, move through the workflow tabs below.

Step 2

Choose the analysis questions and generate the analysis packet

Select the Commander bracket you want to target, then choose the question buckets or individual questions that should be answered in the analysis prompt.

Customize the analysis
What you do:
  1. Choose the target Commander bracket.
  2. Select one or more question buckets, individual questions, or both.
  3. Optionally include sideboard and/or maybeboard cards as candidate references.
  4. Click Generate Analysis Packet.
  5. Copy analysis.txt and paste it into ChatGPT.
  6. Ask ChatGPT to return the deck_profile JSON inside a fenced ```json code block.
  7. Move to Step 3 to paste the returned JSON and view a formatted analysis summary. Step 4 is optional for set-specific upgrade suggestions.
How to push back on ChatGPT's conclusions

If ChatGPT makes a bad assumption, challenge the specific conclusion before you paste the deck_profile JSON back here. Ask it to revise the analysis and return an updated deck_profile JSON that reflects your corrections.

Examples: "Re-evaluate this as Bracket 2 Core, not Bracket 3 Upgraded." "You overstated the combo finishers; the deck wins primarily through combat." "Card X is not a weak slot because it is part of the recursion engine."

Best practice: keep the conversation in ChatGPT going until the analysis reflects your corrections, then copy only the latest corrected deck_profile JSON into Step 3.

Optional Follow-up JSON Refresh Prompt

Use this later only if you asked additional questions in ChatGPT after the first analysis response and need it to rebuild the updated deck_profile JSON.

Analysis context

These fields do not change the deck parser. They are extra instructions that get inserted into the analysis and set-upgrade prompts.

  • Format keeps the analysis and upgrade prompts in the right rules context.
  • Deck name gives the prompts a stable label and is also saved with the packet artifacts.
  • Strategy notes tell ChatGPT what the deck is trying to do so it weighs the list against your intended game plan.
  • Meta notes tell ChatGPT what kinds of tables or threats you expect, which changes how it judges weaknesses and upgrades.

If you leave these blank, the prompts still work. ChatGPT will infer more from the decklist alone.

Current-deck card definitions are always included. These options only add authoritative references for optional candidate cards and keep them labeled as candidates, not active deck cards.

Analysis questions

Select a whole bucket to check all questions under it, or choose individual questions manually.

Step 3

Paste the deck profile JSON and view the analysis results

Paste the fenced deck_profile JSON block or raw JSON payload returned from ChatGPT. You can use a saved JSON file here directly without filling out Steps 1 and 2 again.

Review results

Step 4

Optional: Build the set-upgrade packet

This step is optional. Use it only when you want set-specific upgrade analysis after the main deck analysis is complete. The deck profile JSON from Step 3 is used automatically.

Optional final step
What you do:
  1. Select one set, or paste a condensed set packet.
  2. Click Generate Set Upgrade Packet.
  3. Paste the returned set-upgrade-analysis.txt into ChatGPT.
  4. Have ChatGPT return both a fenced ```json block for the set analysis data and a fenced ```text block named discussion_summary.txt with condensed per-set notes, recommendations, and answers.
Show condensed set packet override

Step 5

Paste the set-upgrade JSON and view the results

Paste the fenced set_upgrade_report JSON block or raw JSON payload returned from ChatGPT. You can use a saved JSON file here directly without filling out earlier steps.

Review results