← Formula GeniusCONTENT HISTORY

Update to Formula Genius

Snapshot Nov 9, 2026 · 00:12 UTC · version 1.4.0

Collection source: downloaded plugin package.

WHAT CHANGED

Instructions updated for statement-to-excel

Full description — Now says: Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel, QuickBooks/Xero CSV or OFX/QFX/QBO bank-file export...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Formula Genius and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Full description

Before

Oct 24, 2026 · 12:51 UTC

Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel export through the Formula Genius statement beta.

After

Nov 9, 2026 · 00:12 UTC

Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel, QuickBooks/Xero CSV or OFX/QFX/QBO bank-file export through the Formula Genius statement beta. Do not use for invoices or receipts (i...

Skill instructions

Before

Oct 24, 2026 · 12:51 UTC

Excel export through the Formula Genius statement beta." The user chooses local text extraction or AI vision in the widget. AI vision supports one unencrypted English, single-account checking statement: up to 3 MiB, 3 pages, 60 transacti...

After

Nov 9, 2026 · 00:12 UTC

Excel, QuickBooks/Xero CSV or OFX/QFX/QBO bank-file export through the Formula Genius statement beta. Do not use for invoices or receipts (invoices-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas." Th...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -1,16 +1,18 @@
 ---
 name: statement-to-excel
-description: "Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel export through the Formula Genius statement beta."
+description: "Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel, QuickBooks/Xero CSV or OFX/QFX/QBO bank-file export through the Formula Genius statement beta. Do not use for invoices or receipts (invoices-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas."
 ---
 
 Use `open_statement_converter` when the connected Formula Genius server exposes it. This opens intake without downloading or analyzing a PDF. Pass an optional host-provided `file` reference unchanged (`download_url`, `file_id`, optional `mime_type` and `file_name`); never invent a file ID or signed URL. With no attachment, open the workspace so the user can choose a PDF. The connection cannot access files merely opened in a different web tab.
 
-The user chooses local text extraction or AI vision in the widget. AI vision supports one unencrypted English, single-account checking statement: up to 3 MiB, 3 pages, 60 transactions, and currencies with two decimal places. Selecting a file does not start an AI call. Before AI extraction, the user must check consent to send the PDF via Formula Genius to OpenAI and choose **Extract with vision**. A validated AI attempt consumes one advanced action from the existing shared allowance, including unsuccessful provider attempts. `extract_bank_statement` is an app-only tool for this widget action: do not invoke it from chat, set consent on the user's behalf, or use another tool to bypass authentication or limits.
+The user chooses local text extraction or AI vision in the widget. AI vision supports one unencrypted English, single-account checking statement: up to 3 MiB, 3 pages, 60 transactions, and currencies with two decimal places. Selecting a file does not start an AI call. Before AI extraction, the user must check consent to send the PDF via Formula Genius to OpenAI and choose **Extract with vision**. A validated AI attempt uses credits from the account's shared balance; if extraction fails, the credits are returned. `extract_bank_statement` is an app-only tool for this widget action: do not invoke it from chat, set consent on the user's behalf, or use another tool to bypass authentication or limits.
 
 Keep the conversational response brief. Financial rows, balances, raw evidence, and warnings arrive only in private widget metadata. Do not request them in model-visible tool results, copy them into conversation or widget state, create a public share, or save them to account history. Formula Genius does not store the statement; OpenAI/ChatGPT processing and retention rules still apply.
 
 Every transaction starts **Needs review**. Ask the user to compare each row with the original PDF, correct errors, confirm currency, and individually mark every row reviewed. Edits invalidate review. Source evidence and AI-inferred balances require comparison with the original; a matched reconciliation does not prove completeness or authenticity. Do not automatically approve rows, supply missing financial facts, or describe AI output as verified.
 
-Only after review can the user export an actual XLSX workbook. In ChatGPT, export sends the reviewed workbook to the host to prepare a download without requesting optional file-library saving. A ready link is not evidence that a file was downloaded or reopened. If the host lacks the required file-delivery helpers or rejects the format, report that limitation and offer **Open web workspace**; this starts a separate review session and does not transfer the current working copy. Do not substitute CSV/text while claiming Excel delivery.
+Only after review can the user export an actual XLSX workbook or a QuickBooks or Xero bank-import CSV; a CSV export uses no extra credits. In ChatGPT, export sends the reviewed file to the host to prepare a download without requesting optional file-library saving. A ready link is not evidence that a file was downloaded or reopened. If the host lacks the required file-delivery helpers or rejects the format, report that limitation and offer **Open web workspace**; this starts a separate review session and does not transfer the current working copy. Do not substitute one format for another while claiming the requested one. When the workspace shows the OFX / QFX / QBO section, the user enters the account and bank identifiers, sees the credits the file uses on its button, and confirms. The identifiers go only to Formula Genius to build the file; do not ask for them in chat. If that section is not shown, offer the web workspace at `https://www.formulagenius.co/data/bank-statement` for those formats, which is a separate review session.
+
+If the user has no statement to hand, offer the fictional sample at `https://www.formulagenius.co/samples/sample-bank-statement.pdf`: they can download and attach it (AI extraction uses credits as usual), or try the sample in the web workspace, which uses none.
 
 If `open_statement_converter` is missing from the current tool list, do not invent a call or claim native conversion is available. Explain that this connection has not exposed the beta, and offer `https://www.formulagenius.co/data/bank-statement`. Stop on authentication, quota, unsupported-file, or host-delivery errors and report the actual state.
Full technical diff · 2 changed fields

changed /description

BEFORE
"Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel export through the Formula Genius statement beta."
AFTER
"Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel, QuickBooks/Xero CSV or OFX/QFX/QBO bank-file export through the Formula Genius statement beta. Do not use for invoices or receipts (invoices-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas."

changed /skill_md_contents

BEFORE
"---\nname: statement-to-excel\ndescription: \"Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel export through the Formula Genius statement beta.\"\n---\n\nUse `open_statement_converter` when the connected Formula Genius server exposes it. This opens intake without downloading or analyzing a PDF. Pass an optional host-provided `file` reference unchanged (`download_url`, `file_id`, optional `mime_type` and `file_name`); never invent a file ID or signed URL. With no attachment, open the workspace so the user can choose a PDF. The connection cannot access files merely opened in a different web tab.\n\nThe user chooses local text extraction or AI vision in the widget. AI vision supports one unencrypted English, single-account checking statement: up to 3 MiB, 3 pages, 60 transactions, and currencies with two decimal places. Selecting a file does not start an AI call. Before AI extraction, the user must check consent to send the PDF via Formula Genius to OpenAI and choose **Extract with vision**. A validated AI attempt consumes one advanced action from the existing shared allowance, including unsuccessful provider attempts. `extract_bank_statement` is an app-only tool for this widget action: do not invoke it from chat, set consent on the user's behalf, or use another tool to bypass authentication or limits.\n\nKeep the conversational response brief. Financial rows, balances, raw evidence, and warnings arrive only in private widget metadata. Do not request them in model-visible tool results, copy them into conversation or widget state, create a public share, or save them to account history. Formula Genius does not store the statement; OpenAI/ChatGPT processing and retention rules still apply.\n\nEvery transaction starts **Needs review**. Ask the user to compare each row with the original PDF, correct errors, confirm currency, and individually mark every row reviewed. Edits invalidate review. Source evidence and AI-inferred balances require comparison with the original; a matched reconciliation does not prove completeness or authenticity. Do not automatically approve rows, supply missing financial facts, or describe AI output as verified.\n\nOnly after review can the user export an actual XLSX workbook. In ChatGPT, export sends the reviewed workbook to the host to prepare a download without requesting optional file-library saving. A ready link is not evidence that a file was downloaded or reopened. If the host lacks the required file-delivery helpers or rejects the format, report that limitation and offer **Open web workspace**; this starts a separate review session and does not transfer the current working copy. Do not substitute CSV/text while claiming Excel delivery.\n\nIf `open_statement_converter` is missing from the current tool list, do not invent a call or claim native conversion is available. Explain that this connection has not exposed the beta, and offer `https://www.formulagenius.co/data/bank-statement`. Stop on authentication, quota, unsupported-file, or host-delivery errors and report the actual state.\n"
AFTER
"---\nname: statement-to-excel\ndescription: \"Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel, QuickBooks/Xero CSV or OFX/QFX/QBO bank-file export through the Formula Genius statement beta. Do not use for invoices or receipts (invoices-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas.\"\n---\n\nUse `open_statement_converter` when the connected Formula Genius server exposes it. This opens intake without downloading or analyzing a PDF. Pass an optional host-provided `file` reference unchanged (`download_url`, `file_id`, optional `mime_type` and `file_name`); never invent a file ID or signed URL. With no attachment, open the workspace so the user can choose a PDF. The connection cannot access files merely opened in a different web tab.\n\nThe user chooses local text extraction or AI vision in the widget. AI vision supports one unencrypted English, single-account checking statement: up to 3 MiB, 3 pages, 60 transactions, and currencies with two decimal places. Selecting a file does not start an AI call. Before AI extraction, the user must check consent to send the PDF via Formula Genius to OpenAI and choose **Extract with vision**. A validated AI attempt uses credits from the account's shared balance; if extraction fails, the credits are returned. `extract_bank_statement` is an app-only tool for this widget action: do not invoke it from chat, set consent on the user's behalf, or use another tool to bypass authentication or limits.\n\nKeep the conversational response brief. Financial rows, balances, raw evidence, and warnings arrive only in private widget metadata. Do not request them in model-visible tool results, copy them into conversation or widget state, create a public share, or save them to account history. Formula Genius does not store the statement; OpenAI/ChatGPT processing and retention rules still apply.\n\nEvery transaction starts **Needs review**. Ask the user to compare each row with the original PDF, correct errors, confirm currency, and individually mark every row reviewed. Edits invalidate review. Source evidence and AI-inferred balances require comparison with the original; a matched reconciliation does not prove completeness or authenticity. Do not automatically approve rows, supply missing financial facts, or describe AI output as verified.\n\nOnly after review can the user export an actual XLSX workbook or a QuickBooks or Xero bank-import CSV; a CSV export uses no extra credits. In ChatGPT, export sends the reviewed file to the host to prepare a download without requesting optional file-library saving. A ready link is not evidence that a file was downloaded or reopened. If the host lacks the required file-delivery helpers or rejects the format, report that limitation and offer **Open web workspace**; this starts a separate review session and does not transfer the current working copy. Do not substitute one format for another while claiming the requested one. When the workspace shows the OFX / QFX / QBO section, the user enters the account and bank identifiers, sees the credits the file uses on its button, and confirms. The identifiers go only to Formula Genius to build the file; do not ask for them in chat. If that section is not shown, offer the web workspace at `https://www.formulagenius.co/data/bank-statement` for those formats, which is a separate review session.\n\nIf the user has no statement to hand, offer the fictional sample at `https://www.formulagenius.co/samples/sample-bank-statement.pdf`: they can download and attach it (AI extraction uses credits as usual), or try the sample in the web workspace, which uses none.\n\nIf `open_statement_converter` is missing from the current tool list, do not invent a call or claim native conversion is available. Explain that this connection has not exposed the beta, and offer `https://www.formulagenius.co/data/bank-statement`. Stop on authentication, quota, unsupported-file, or host-delivery errors and report the actual state.\n"
Full snapshot data
{
  "description": "Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel, QuickBooks/Xero CSV or OFX/QFX/QBO bank-file export through the Formula Genius statement beta. Do not use for invoices or receipts (invoices-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 228
    }
  ],
  "name": "statement-to-excel",
  "skill_md_contents": "---\nname: statement-to-excel\ndescription: \"Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel, QuickBooks/Xero CSV or OFX/QFX/QBO bank-file export through the Formula Genius statement beta. Do not use for invoices or receipts (invoices-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas.\"\n---\n\nUse `open_statement_converter` when the connected Formula Genius server exposes it. This opens intake without downloading or analyzing a PDF. Pass an optional host-provided `file` reference unchanged (`download_url`, `file_id`, optional `mime_type` and `file_name`); never invent a file ID or signed URL. With no attachment, open the workspace so the user can choose a PDF. The connection cannot access files merely opened in a different web tab.\n\nThe user chooses local text extraction or AI vision in the widget. AI vision supports one unencrypted English, single-account checking statement: up to 3 MiB, 3 pages, 60 transactions, and currencies with two decimal places. Selecting a file does not start an AI call. Before AI extraction, the user must check consent to send the PDF via Formula Genius to OpenAI and choose **Extract with vision**. A validated AI attempt uses credits from the account's shared balance; if extraction fails, the credits are returned. `extract_bank_statement` is an app-only tool for this widget action: do not invoke it from chat, set consent on the user's behalf, or use another tool to bypass authentication or limits.\n\nKeep the conversational response brief. Financial rows, balances, raw evidence, and warnings arrive only in private widget metadata. Do not request them in model-visible tool results, copy them into conversation or widget state, create a public share, or save them to account history. Formula Genius does not store the statement; OpenAI/ChatGPT processing and retention rules still apply.\n\nEvery transaction starts **Needs review**. Ask the user to compare each row with the original PDF, correct errors, confirm currency, and individually mark every row reviewed. Edits invalidate review. Source evidence and AI-inferred balances require comparison with the original; a matched reconciliation does not prove completeness or authenticity. Do not automatically approve rows, supply missing financial facts, or describe AI output as verified.\n\nOnly after review can the user export an actual XLSX workbook or a QuickBooks or Xero bank-import CSV; a CSV export uses no extra credits. In ChatGPT, export sends the reviewed file to the host to prepare a download without requesting optional file-library saving. A ready link is not evidence that a file was downloaded or reopened. If the host lacks the required file-delivery helpers or rejects the format, report that limitation and offer **Open web workspace**; this starts a separate review session and does not transfer the current working copy. Do not substitute one format for another while claiming the requested one. When the workspace shows the OFX / QFX / QBO section, the user enters the account and bank identifiers, sees the credits the file uses on its button, and confirms. The identifiers go only to Formula Genius to build the file; do not ask for them in chat. If that section is not shown, offer the web workspace at `https://www.formulagenius.co/data/bank-statement` for those formats, which is a separate review session.\n\nIf the user has no statement to hand, offer the fictional sample at `https://www.formulagenius.co/samples/sample-bank-statement.pdf`: they can download and attach it (AI extraction uses credits as usual), or try the sample in the web workspace, which uses none.\n\nIf `open_statement_converter` is missing from the current tool list, do not invent a call or claim native conversion is available. Explain that this connection has not exposed the beta, and offer `https://www.formulagenius.co/data/bank-statement`. Stop on authentication, quota, unsupported-file, or host-delivery errors and report the actual state.\n"
}

SHA-256 of public snapshot: 928101445a91b2210b01f6159a725cadd74e39c31f0cc8d93c8690cad0180624