← Formula GeniusCONTENT HISTORY

Update to Formula Genius

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

WHAT CHANGED

Declared capabilities changed

Full description — Now says: Write, explain, fix and check Excel and Google Sheets formulas; build checked workbooks; scan spreadsheet files; convert statements and invoices to Excel;...

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 27, 2026 · 00:08 UTC

Create and review spreadsheet formulas, SQL, automation scripts, and bank statement Excel exports (Beta).

After

Nov 9, 2026 · 00:12 UTC

Write, explain, fix and check Excel and Google Sheets formulas; build checked workbooks; scan spreadsheet files; convert statements and invoices to Excel; draft SQL, regex and scripts.

Long description

Before

Oct 27, 2026 · 00:08 UTC

Create, explain, debug, compare, and run supported checks on Excel and Google Sheets formulas. Check explicit expected sample answers using a bounded simulator. Draft SQL, regular expressions, VBA, Google Apps Script, and Airtable script...

After

Nov 9, 2026 · 00:12 UTC

Use Formula Genius when you need spreadsheet logic you can trust. Describe what you want in plain words and get a working Excel or Google Sheets formula, such as XLOOKUP, VLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS, FILTER, date and text form...

Short description

Before

Oct 27, 2026 · 00:08 UTC

Formulas, SQL & statement Beta

After

Nov 9, 2026 · 00:12 UTC

Excel & Google Sheets formulas

Declared skills

Before

Oct 27, 2026 · 00:08 UTC

[{"description":"Explain or debug an Excel or Google Sheets formula that produces an error or unexpected result, using the user's expected behavior.","interface":{"brand_color":null,"default_prompt":null,"display_name":"diagnose-formula"...

After

Nov 9, 2026 · 00:12 UTC

[{"description":"Build a new Excel workbook, such as a budget, expense or inventory tracker, attendance roster, project tracker, invoice, grade book or profit and loss, with its formulas checked on sample rows before download. Do not use...

Compare saved observations

Download comparison JSON
Full technical diff · 14 changed fields

changed /release/description

BEFORE
"Create and review spreadsheet formulas, SQL, automation scripts, and bank statement Excel exports (Beta)."
AFTER
"Write, explain, fix and check Excel and Google Sheets formulas; build checked workbooks; scan spreadsheet files; convert statements and invoices to Excel; draft SQL, regex and scripts."

changed /release/id

BEFORE
"pluginrel_2036ecbbc67881918668a865da7c7fc0"
AFTER
"pluginrel_88c9067872d88191bc0470e6eb4ad494"

changed /release/interface/capabilities

BEFORE
[
  "Create version-aware spreadsheet formulas",
  "Explain, debug, and compare formulas",
  "Check explicit expected formula samples",
  "Draft reconciliation formulas for described tables",
  "Draft SQL, regex, and spreadsheet scripts",
  "Review bank statement PDFs for Excel export (Beta)"
]
AFTER
[
  "Write Excel and Google Sheets formulas from plain English",
  "Lookup formulas: XLOOKUP, VLOOKUP, INDEX/MATCH and FILTER",
  "Conditional totals and counts: SUMIFS, COUNTIFS, AVERAGEIFS",
  "Formulas for a specific Excel version, locale and separator",
  "Explain any formula step by step",
  "Fix formula errors such as #N/A, #VALUE!, #REF! and #NAME?",
  "Check a formula against sample cells and expected answers",
  "Compare two formulas for accuracy, speed and readability",
  "Build Excel workbooks with formulas checked on sample rows",
  "Templates: budget, inventory, attendance, invoice, grade book, P&L",
  "Scan an .xlsx or CSV for errors, duplicates and broken links",
  "Date and text formulas: TEXT, DATEDIF, LEFT and SPLIT",
  "Bank statement PDF to Excel or QuickBooks/Xero CSV (Beta)",
  "Invoices and receipts to Excel or QuickBooks/Xero CSV (Beta)",
  "Write SQL for MySQL, PostgreSQL, SQL Server and SQLite",
  "Build and explain regular expressions",
  "Draft Excel VBA macros",
  "Draft Google Apps Script for Google Sheets",
  "Draft Airtable automation scripts",
  "Design reconciliation formulas for two described tables"
]

changed /release/interface/composer_icon_dark_url

BEFORE
"https://files.openai.com/content?id=file_00000000bb5481f49d92e1303bdf304e"
AFTER
"https://files.openai.com/content?id=file_00000000076081f4abbe34ba816a5af2"

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000e97c81f4acd80b810859476a"
AFTER
"https://files.openai.com/content?id=file_00000000aa1c81f4bd5dd2e70f25f222"

changed /release/interface/default_prompt

BEFORE
"Create an Excel 2016 formula to match orders by ID."
AFTER
"Write an Excel formula that looks up a price by SKU from another sheet."

changed /release/interface/default_prompts

BEFORE
[
  "Create an Excel 2016 formula to match orders by ID.",
  "Check my formula against sample cells and expected answers.",
  "Open the bank statement to Excel Beta review workspace."
]
AFTER
[
  "Write an Excel formula that looks up a price by SKU from another sheet.",
  "Fix my formula: =VLOOKUP(A2,Prices!A:B,2) returns the wrong price.",
  "Build a monthly budget tracker in Excel with checked formulas."
]

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_00000000e70081f49b4fb713b6818c07"
AFTER
"https://files.openai.com/content?id=file_00000000a50481f690d4b3e5f5b6c3f8"

changed /release/interface/logo_url_dark

BEFORE
"https://files.openai.com/content?id=file_0000000097ec81f4832a8de3033d32ea"
AFTER
"https://files.openai.com/content?id=file_000000008b9881f4b9f9198ebbfa256c"

changed /release/interface/long_description

BEFORE
"Create, explain, debug, compare, and run supported checks on Excel and Google Sheets formulas. Check explicit expected sample answers using a bounded simulator. Draft SQL, regular expressions, VBA, Google Apps Script, and Airtable scripts. Guided skills help with application versions, reconciliation formulas, and reviewable automation drafts. Convert supported bank statement PDFs to Excel in a private review workspace (Beta): choose local text extraction or explicitly consent to AI vision for an English, single-account checking statement up to 3 MiB, 3 pages, and 60 transactions. Every transaction requires individual review before export. Generated code is not executed in your workbook or database; simulation and balanced totals do not prove correctness or completeness."
AFTER
"Use Formula Genius when you need spreadsheet logic you can trust. Describe what you want in plain words and get a working Excel or Google Sheets formula, such as XLOOKUP, VLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS, FILTER, date and text formulas, written for the version and separator you use. Paste a formula to have it explained step by step, fixed when it shows #N/A, #VALUE!, #REF! or a wrong answer, or checked against sample cells and the answers you expect.\n\nBuild a new Excel workbook, such as a budget or expense tracker, inventory list, attendance roster, project tracker, invoice, grade book or profit and loss, with its formulas checked on sample rows before you download it. Attach an .xlsx or CSV file to scan it for error values, broken links, duplicate rows, numbers stored as text and inconsistent formulas. Describe two tables to get formulas that find matches, missing rows and differences.\n\nTurn a bank statement PDF, or invoices and receipts, into an Excel ledger or a QuickBooks or Xero CSV in a private review workspace (Beta). Nothing is sent for AI extraction until you consent, and you review every row before export. Statement extraction supports English, single-account statements up to 3 pages. OFX, QFX and QBO bank files are available on the Formula Genius website.\n\nFormula Genius also drafts SQL queries for MySQL, PostgreSQL, SQL Server and SQLite, regular expressions, Excel VBA macros, Google Apps Script and Airtable scripts.\n\nBuilt for accountants, bookkeepers, analysts, operations teams, students and anyone who works in spreadsheets. Formula Genius drafts and checks; it does not edit your open workbook or run code in your database, and simulated checks cover supported functions only."

changed /release/interface/short_description

BEFORE
"Formulas, SQL & statement Beta"
AFTER
"Excel & Google Sheets formulas"

changed /release/keywords

BEFORE
[]
AFTER
[
  "excel",
  "google sheets",
  "spreadsheet",
  "formula",
  "excel formula",
  "google sheets formula",
  "xlookup",
  "vlookup",
  "index match",
  "sumifs",
  "countifs",
  "fix formula error",
  "n/a error",
  "excel template",
  "budget template",
  "inventory tracker",
  "workbook builder",
  "data cleaning",
  "duplicate rows",
  "match two lists",
  "reconcile",
  "bank statement to excel",
  "pdf to excel",
  "invoice to excel",
  "receipts to excel",
  "sql",
  "sql query",
  "regex",
  "regular expression",
  "vba",
  "excel macro",
  "apps script",
  "airtable script",
  "bookkeeping",
  "accounting"
]

changed /release/skills

BEFORE
[
  {
    "description": "Explain or debug an Excel or Google Sheets formula that produces an error or unexpected result, using the user's expected behavior.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "diagnose-formula",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Explain or debug an Excel or Google Sheets formula that produces an error or unexpected result, using the user's expected behavior."
    },
    "name": "diagnose-formula",
    "plugin_release_skill_id": "pluginrsk_6ad156c24f548191b29381a4b5e0f69e"
  },
  {
    "description": "Draft reviewable Excel VBA, Google Apps Script, Airtable automation, or SQL for a described workflow, with clear assumptions and execution effects.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "draft-spreadsheet-automation",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Draft reviewable Excel VBA, Google Apps Script, Airtable automation, or SQL for a described workflow, with clear assumptions and execution effects."
    },
    "name": "draft-spreadsheet-automation",
    "plugin_release_skill_id": "pluginrsk_6ad156c34be88191897a8106049a2c22"
  },
  {
    "description": "Design a spreadsheet formula to compare two user-described tables by a key and identify missing, duplicate, or mismatched values. This skill does not import files.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "reconcile-tables-with-formula",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Design a spreadsheet formula to compare two user-described tables by a key and identify missing, duplicate, or mismatched values. This skill does not import files."
    },
    "name": "reconcile-tables-with-formula",
    "plugin_release_skill_id": "pluginrsk_6ad156c24dac8191a6cbe56f6ed4ef9b"
  },
  {
    "description": "Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel export through the Formula Genius statement beta.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "statement-to-excel",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Open a bank statement PDF review workspace and guide consent, individual transaction review, and Excel export through the Formula Genius statement beta."
    },
    "name": "statement-to-excel",
    "plugin_release_skill_id": "pluginrsk_6ad156c292f0819198dff1c86fa56d34"
  },
  {
    "description": "Create Excel or Google Sheets formulas for a specified application version, locale, and separator. Use when workbook compatibility or localized syntax matters.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "version-aware-formula",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Create Excel or Google Sheets formulas for a specified application version, locale, and separator. Use when workbook compatibility or localized syntax matters."
    },
    "name": "version-aware-formula",
    "plugin_release_skill_id": "pluginrsk_6ad156c24fd88191b2ca6f9ff9861306"
  }
]
AFTER
[
  {
    "description": "Build a new Excel workbook, such as a budget, expense or inventory tracker, attendance roster, project tracker, invoice, grade book or profit and loss, with its formulas checked on sample rows before download. Do not use for a single formula (lookup-and-match-formulas, version-aware-formula), checking a file the user already has (check-workbook-health) or converting a statement or invoice PDF (statement-to-excel, invoices-to-excel).",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "build-checked-workbook",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Build a new Excel workbook, such as a budget, expense or inventory tracker, attendance roster, project tracker, invoice, grade book or profit and loss, with its formulas checked on sample rows before download. Do not use for a single formula (lookup-and-match-formulas, version-aware-formula), checking a file the user already has (check-workbook-health) or converting a statement or invoice PDF (statement-to-excel, invoices-to-excel)."
    },
    "name": "build-checked-workbook",
    "plugin_release_skill_id": "pluginrsk_6aef0684324481919f08d550c446840f"
  },
  {
    "description": "Scan an attached Excel (.xlsx) or CSV file for error values, broken links, duplicate rows, numbers stored as text, inconsistent or hard-coded formulas, and report where each problem is. Do not use for building a new workbook (build-checked-workbook), fixing one formula (diagnose-formula) or converting PDF statements and invoices.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "check-workbook-health",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Scan an attached Excel (.xlsx) or CSV file for error values, broken links, duplicate rows, numbers stored as text, inconsistent or hard-coded formulas, and report where each problem is. Do not use for building a new workbook (build-checked-workbook), fixing one formula (diagnose-formula) or converting PDF statements and invoices."
    },
    "name": "check-workbook-health",
    "plugin_release_skill_id": "pluginrsk_6aef068606d8819193304bf5135eeb46"
  },
  {
    "description": "Explain or debug an Excel or Google Sheets formula that produces an error or unexpected result, using the user's expected behavior. Do not use for writing a new formula from scratch (lookup-and-match-formulas, version-aware-formula) or scanning a whole attached file (check-workbook-health).",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "diagnose-formula",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Explain or debug an Excel or Google Sheets formula that produces an error or unexpected result, using the user's expected behavior. Do not use for writing a new formula from scratch (lookup-and-match-formulas, version-aware-formula) or scanning a whole attached file (check-workbook-health)."
    },
    "name": "diagnose-formula",
    "plugin_release_skill_id": "pluginrsk_6aef06851364819186687969e5ed45bc"
  },
  {
    "description": "Draft reviewable Excel VBA, Google Apps Script, Airtable automation, or SQL for a described workflow, with clear assumptions and execution effects. Do not use for a single spreadsheet formula, a standalone SQL query (write-sql-query) or a regular expression (write-regex).",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "draft-spreadsheet-automation",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Draft reviewable Excel VBA, Google Apps Script, Airtable automation, or SQL for a described workflow, with clear assumptions and execution effects. Do not use for a single spreadsheet formula, a standalone SQL query (write-sql-query) or a regular expression (write-regex)."
    },
    "name": "draft-spreadsheet-automation",
    "plugin_release_skill_id": "pluginrsk_6aef06869c208191930a0533b6ee2744"
  },
  {
    "description": "Turn PDF, PNG or JPEG invoices and receipts into an Excel line-item ledger, or a QuickBooks or Xero CSV, with totals tie-outs and duplicate warnings, after the user consents and reviews each row (Beta). Do not use for bank statements (statement-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "invoices-to-excel",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Turn PDF, PNG or JPEG invoices and receipts into an Excel line-item ledger, or a QuickBooks or Xero CSV, with totals tie-outs and duplicate warnings, after the user consents and reviews each row (Beta). Do not use for bank statements (statement-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas."
    },
    "name": "invoices-to-excel",
    "plugin_release_skill_id": "pluginrsk_6aef0685f7a48191a07f06aa3541bc7b"
  },
  {
    "description": "Write Excel or Google Sheets lookup formulas such as XLOOKUP, VLOOKUP, INDEX/MATCH, FILTER or SUMIFS that find, match or total values across ranges or sheets. Do not use for comparing two whole tables (reconcile-tables-with-formula), fixing a broken formula (diagnose-formula) or converting PDFs.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "lookup-and-match-formulas",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Write Excel or Google Sheets lookup formulas such as XLOOKUP, VLOOKUP, INDEX/MATCH, FILTER or SUMIFS that find, match or total values across ranges or sheets. Do not use for comparing two whole tables (reconcile-tables-with-formula), fixing a broken formula (diagnose-formula) or converting PDFs."
    },
    "name": "lookup-and-match-formulas",
    "plugin_release_skill_id": "pluginrsk_6aef0685e7048191b76f8fbead241fe8"
  },
  {
    "description": "Design a spreadsheet formula to compare two user-described tables by a key and identify missing, duplicate, or mismatched values. This skill does not import files. Do not use for a single lookup (lookup-and-match-formulas) or a bank statement balance check (statement-to-excel).",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "reconcile-tables-with-formula",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Design a spreadsheet formula to compare two user-described tables by a key and identify missing, duplicate, or mismatched values. This skill does not import files. Do not use for a single lookup (lookup-and-match-formulas) or a bank statement balance check (statement-to-excel)."
    },
    "name": "reconcile-tables-with-formula",
    "plugin_release_skill_id": "pluginrsk_6aef068511e48191856c0802eb95a01e"
  },
  {
    "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.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "statement-to-excel",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_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."
    },
    "name": "statement-to-excel",
    "plugin_release_skill_id": "pluginrsk_6aef068438148191b8fd6cf59134ad7a"
  },
  {
    "description": "Build a checked Excel spending summary (totals by category, by month and top payees) that the user fills with their own reviewed statement or card export. Do not use for converting a PDF statement (statement-to-excel), invoices (invoices-to-excel) or checking an existing file (check-workbook-health).",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "summarize-statement-spending",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Build a checked Excel spending summary (totals by category, by month and top payees) that the user fills with their own reviewed statement or card export. Do not use for converting a PDF statement (statement-to-excel), invoices (invoices-to-excel) or checking an existing file (check-workbook-health)."
    },
    "name": "summarize-statement-spending",
    "plugin_release_skill_id": "pluginrsk_6aef068579388191831da42205851235"
  },
  {
    "description": "Create Excel or Google Sheets formulas for a specified application version, locale, and separator. Use when workbook compatibility or localized syntax matters. Do not use for debugging an existing formula (diagnose-formula) or for SQL, regular expressions or scripts.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "version-aware-formula",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Create Excel or Google Sheets formulas for a specified application version, locale, and separator. Use when workbook compatibility or localized syntax matters. Do not use for debugging an existing formula (diagnose-formula) or for SQL, regular expressions or scripts."
    },
    "name": "version-aware-formula",
    "plugin_release_skill_id": "pluginrsk_6aef06846da081919ed66bbe409eca5e"
  },
  {
    "description": "Build, explain or fix a regular expression for a matching or extraction task, for a named runtime such as JavaScript, Python or Google Sheets REGEXMATCH. Do not use for spreadsheet lookup formulas, SQL (write-sql-query) or whole automation scripts (draft-spreadsheet-automation).",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "write-regex",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Build, explain or fix a regular expression for a matching or extraction task, for a named runtime such as JavaScript, Python or Google Sheets REGEXMATCH. Do not use for spreadsheet lookup formulas, SQL (write-sql-query) or whole automation scripts (draft-spreadsheet-automation)."
    },
    "name": "write-regex",
    "plugin_release_skill_id": "pluginrsk_6aef068435648191be21a7c9516bda4f"
  },
  {
    "description": "Write a SQL query for MySQL, PostgreSQL, SQL Server or SQLite from a plain-language request and a described schema. Do not use for spreadsheet formulas, regular expressions (write-regex) or VBA and Apps Script automation (draft-spreadsheet-automation).",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "write-sql-query",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Write a SQL query for MySQL, PostgreSQL, SQL Server or SQLite from a plain-language request and a described schema. Do not use for spreadsheet formulas, regular expressions (write-regex) or VBA and Apps Script automation (draft-spreadsheet-automation)."
    },
    "name": "write-sql-query",
    "plugin_release_skill_id": "pluginrsk_6aef06853f888191b47ae5a092658dbc"
  }
]

changed /release/version

BEFORE
"1.3.0"
AFTER
"1.4.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_69c8990ea8e08191b6e03a3e332b48f8",
  "connector_id": "asdk_app_69c8990ea8e08191b6e03a3e332b48f8",
  "created_at": "2026-06-04T16:08:07.650716Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_69c8990ea8e08191b6e03a3e332b48f8",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "app-69c8990ea8e08191b6e03a3e332b48f8",
  "release": {
    "app_ids": [
      "asdk_app_69c8990ea8e08191b6e03a3e332b48f8"
    ],
    "app_manifest": {
      "apps": {
        "formula-genius": {
          "id": "asdk_app_69c8990ea8e08191b6e03a3e332b48f8",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Write, explain, fix and check Excel and Google Sheets formulas; build checked workbooks; scan spreadsheet files; convert statements and invoices to Excel; draft SQL, regex and scripts.",
    "display_name": "Formula Genius",
    "id": "pluginrel_88c9067872d88191bc0470e6eb4ad494",
    "interface": {
      "brand_color": "#245C43",
      "capabilities": [
        "Write Excel and Google Sheets formulas from plain English",
        "Lookup formulas: XLOOKUP, VLOOKUP, INDEX/MATCH and FILTER",
        "Conditional totals and counts: SUMIFS, COUNTIFS, AVERAGEIFS",
        "Formulas for a specific Excel version, locale and separator",
        "Explain any formula step by step",
        "Fix formula errors such as #N/A, #VALUE!, #REF! and #NAME?",
        "Check a formula against sample cells and expected answers",
        "Compare two formulas for accuracy, speed and readability",
        "Build Excel workbooks with formulas checked on sample rows",
        "Templates: budget, inventory, attendance, invoice, grade book, P&L",
        "Scan an .xlsx or CSV for errors, duplicates and broken links",
        "Date and text formulas: TEXT, DATEDIF, LEFT and SPLIT",
        "Bank statement PDF to Excel or QuickBooks/Xero CSV (Beta)",
        "Invoices and receipts to Excel or QuickBooks/Xero CSV (Beta)",
        "Write SQL for MySQL, PostgreSQL, SQL Server and SQLite",
        "Build and explain regular expressions",
        "Draft Excel VBA macros",
        "Draft Google Apps Script for Google Sheets",
        "Draft Airtable automation scripts",
        "Design reconciliation formulas for two described tables"
      ],
      "category": "Productivity",
      "composer_icon_dark_url": "https://files.openai.com/content?id=file_00000000076081f4abbe34ba816a5af2",
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000aa1c81f4bd5dd2e70f25f222",
      "default_prompt": "Write an Excel formula that looks up a price by SKU from another sheet.",
      "default_prompts": [
        "Write an Excel formula that looks up a price by SKU from another sheet.",
        "Fix my formula: =VLOOKUP(A2,Prices!A:B,2) returns the wrong price.",
        "Build a monthly budget tracker in Excel with checked formulas."
      ],
      "developer_name": "DEXIUM LABS LLC",
      "logo_url": "https://files.openai.com/content?id=file_00000000a50481f690d4b3e5f5b6c3f8",
      "logo_url_dark": "https://files.openai.com/content?id=file_000000008b9881f4b9f9198ebbfa256c",
      "long_description": "Use Formula Genius when you need spreadsheet logic you can trust. Describe what you want in plain words and get a working Excel or Google Sheets formula, such as XLOOKUP, VLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS, FILTER, date and text formulas, written for the version and separator you use. Paste a formula to have it explained step by step, fixed when it shows #N/A, #VALUE!, #REF! or a wrong answer, or checked against sample cells and the answers you expect.\n\nBuild a new Excel workbook, such as a budget or expense tracker, inventory list, attendance roster, project tracker, invoice, grade book or profit and loss, with its formulas checked on sample rows before you download it. Attach an .xlsx or CSV file to scan it for error values, broken links, duplicate rows, numbers stored as text and inconsistent formulas. Describe two tables to get formulas that find matches, missing rows and differences.\n\nTurn a bank statement PDF, or invoices and receipts, into an Excel ledger or a QuickBooks or Xero CSV in a private review workspace (Beta). Nothing is sent for AI extraction until you consent, and you review every row before export. Statement extraction supports English, single-account statements up to 3 pages. OFX, QFX and QBO bank files are available on the Formula Genius website.\n\nFormula Genius also drafts SQL queries for MySQL, PostgreSQL, SQL Server and SQLite, regular expressions, Excel VBA macros, Google Apps Script and Airtable scripts.\n\nBuilt for accountants, bookkeepers, analysts, operations teams, students and anyone who works in spreadsheets. Formula Genius drafts and checks; it does not edit your open workbook or run code in your database, and simulated checks cover supported functions only.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://www.formulagenius.co/privacy",
      "screenshot_urls": [],
      "short_description": "Excel & Google Sheets formulas",
      "terms_of_service_url": "https://www.formulagenius.co/terms",
      "website_url": "https://www.formulagenius.co"
    },
    "keywords": [
      "excel",
      "google sheets",
      "spreadsheet",
      "formula",
      "excel formula",
      "google sheets formula",
      "xlookup",
      "vlookup",
      "index match",
      "sumifs",
      "countifs",
      "fix formula error",
      "n/a error",
      "excel template",
      "budget template",
      "inventory tracker",
      "workbook builder",
      "data cleaning",
      "duplicate rows",
      "match two lists",
      "reconcile",
      "bank statement to excel",
      "pdf to excel",
      "invoice to excel",
      "receipts to excel",
      "sql",
      "sql query",
      "regex",
      "regular expression",
      "vba",
      "excel macro",
      "apps script",
      "airtable script",
      "bookkeeping",
      "accounting"
    ],
    "mcp_servers": [
      {
        "key": "formula-genius",
        "metadata": {
          "headers": {},
          "type": "streamable-http",
          "url": "https://formulagenius.co/sse"
        }
      }
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Build a new Excel workbook, such as a budget, expense or inventory tracker, attendance roster, project tracker, invoice, grade book or profit and loss, with its formulas checked on sample rows before download. Do not use for a single formula (lookup-and-match-formulas, version-aware-formula), checking a file the user already has (check-workbook-health) or converting a statement or invoice PDF (statement-to-excel, invoices-to-excel).",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "build-checked-workbook",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Build a new Excel workbook, such as a budget, expense or inventory tracker, attendance roster, project tracker, invoice, grade book or profit and loss, with its formulas checked on sample rows before download. Do not use for a single formula (lookup-and-match-formulas, version-aware-formula), checking a file the user already has (check-workbook-health) or converting a statement or invoice PDF (statement-to-excel, invoices-to-excel)."
        },
        "name": "build-checked-workbook",
        "plugin_release_skill_id": "pluginrsk_6aef0684324481919f08d550c446840f"
      },
      {
        "description": "Scan an attached Excel (.xlsx) or CSV file for error values, broken links, duplicate rows, numbers stored as text, inconsistent or hard-coded formulas, and report where each problem is. Do not use for building a new workbook (build-checked-workbook), fixing one formula (diagnose-formula) or converting PDF statements and invoices.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "check-workbook-health",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Scan an attached Excel (.xlsx) or CSV file for error values, broken links, duplicate rows, numbers stored as text, inconsistent or hard-coded formulas, and report where each problem is. Do not use for building a new workbook (build-checked-workbook), fixing one formula (diagnose-formula) or converting PDF statements and invoices."
        },
        "name": "check-workbook-health",
        "plugin_release_skill_id": "pluginrsk_6aef068606d8819193304bf5135eeb46"
      },
      {
        "description": "Explain or debug an Excel or Google Sheets formula that produces an error or unexpected result, using the user's expected behavior. Do not use for writing a new formula from scratch (lookup-and-match-formulas, version-aware-formula) or scanning a whole attached file (check-workbook-health).",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "diagnose-formula",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Explain or debug an Excel or Google Sheets formula that produces an error or unexpected result, using the user's expected behavior. Do not use for writing a new formula from scratch (lookup-and-match-formulas, version-aware-formula) or scanning a whole attached file (check-workbook-health)."
        },
        "name": "diagnose-formula",
        "plugin_release_skill_id": "pluginrsk_6aef06851364819186687969e5ed45bc"
      },
      {
        "description": "Draft reviewable Excel VBA, Google Apps Script, Airtable automation, or SQL for a described workflow, with clear assumptions and execution effects. Do not use for a single spreadsheet formula, a standalone SQL query (write-sql-query) or a regular expression (write-regex).",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "draft-spreadsheet-automation",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Draft reviewable Excel VBA, Google Apps Script, Airtable automation, or SQL for a described workflow, with clear assumptions and execution effects. Do not use for a single spreadsheet formula, a standalone SQL query (write-sql-query) or a regular expression (write-regex)."
        },
        "name": "draft-spreadsheet-automation",
        "plugin_release_skill_id": "pluginrsk_6aef06869c208191930a0533b6ee2744"
      },
      {
        "description": "Turn PDF, PNG or JPEG invoices and receipts into an Excel line-item ledger, or a QuickBooks or Xero CSV, with totals tie-outs and duplicate warnings, after the user consents and reviews each row (Beta). Do not use for bank statements (statement-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "invoices-to-excel",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_description": "Turn PDF, PNG or JPEG invoices and receipts into an Excel line-item ledger, or a QuickBooks or Xero CSV, with totals tie-outs and duplicate warnings, after the user consents and reviews each row (Beta). Do not use for bank statements (statement-to-excel), spending summaries (summarize-statement-spending) or spreadsheet formulas."
        },
        "name": "invoices-to-excel",
        "plugin_release_skill_id": "pluginrsk_6aef0685f7a48191a07f06aa3541bc7b"
      },
      {
        "description": "Write Excel or Google Sheets lookup formulas such as XLOOKUP, VLOOKUP, INDEX/MATCH, FILTER or SUMIFS that find, match or total values across ranges or sheets. Do not use for comparing two whole tables (reconcile-tables-with-formula), fixing a broken formula (diagnose-formula) or converting PDFs.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "lookup-and-match-formulas",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Write Excel or Google Sheets lookup formulas such as XLOOKUP, VLOOKUP, INDEX/MATCH, FILTER or SUMIFS that find, match or total values across ranges or sheets. Do not use for comparing two whole tables (reconcile-tables-with-formula), fixing a broken formula (diagnose-formula) or converting PDFs."
        },
        "name": "lookup-and-match-formulas",
        "plugin_release_skill_id": "pluginrsk_6aef0685e7048191b76f8fbead241fe8"
      },
      {
        "description": "Design a spreadsheet formula to compare two user-described tables by a key and identify missing, duplicate, or mismatched values. This skill does not import files. Do not use for a single lookup (lookup-and-match-formulas) or a bank statement balance check (statement-to-excel).",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "reconcile-tables-with-formula",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Design a spreadsheet formula to compare two user-described tables by a key and identify missing, duplicate, or mismatched values. This skill does not import files. Do not use for a single lookup (lookup-and-match-formulas) or a bank statement balance check (statement-to-excel)."
        },
        "name": "reconcile-tables-with-formula",
        "plugin_release_skill_id": "pluginrsk_6aef068511e48191856c0802eb95a01e"
      },
      {
        "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.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "statement-to-excel",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_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."
        },
        "name": "statement-to-excel",
        "plugin_release_skill_id": "pluginrsk_6aef068438148191b8fd6cf59134ad7a"
      },
      {
        "description": "Build a checked Excel spending summary (totals by category, by month and top payees) that the user fills with their own reviewed statement or card export. Do not use for converting a PDF statement (statement-to-excel), invoices (invoices-to-excel) or checking an existing file (check-workbook-health).",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "summarize-statement-spending",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Build a checked Excel spending summary (totals by category, by month and top payees) that the user fills with their own reviewed statement or card export. Do not use for converting a PDF statement (statement-to-excel), invoices (invoices-to-excel) or checking an existing file (check-workbook-health)."
        },
        "name": "summarize-statement-spending",
        "plugin_release_skill_id": "pluginrsk_6aef068579388191831da42205851235"
      },
      {
        "description": "Create Excel or Google Sheets formulas for a specified application version, locale, and separator. Use when workbook compatibility or localized syntax matters. Do not use for debugging an existing formula (diagnose-formula) or for SQL, regular expressions or scripts.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "version-aware-formula",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Create Excel or Google Sheets formulas for a specified application version, locale, and separator. Use when workbook compatibility or localized syntax matters. Do not use for debugging an existing formula (diagnose-formula) or for SQL, regular expressions or scripts."
        },
        "name": "version-aware-formula",
        "plugin_release_skill_id": "pluginrsk_6aef06846da081919ed66bbe409eca5e"
      },
      {
        "description": "Build, explain or fix a regular expression for a matching or extraction task, for a named runtime such as JavaScript, Python or Google Sheets REGEXMATCH. Do not use for spreadsheet lookup formulas, SQL (write-sql-query) or whole automation scripts (draft-spreadsheet-automation).",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "write-regex",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Build, explain or fix a regular expression for a matching or extraction task, for a named runtime such as JavaScript, Python or Google Sheets REGEXMATCH. Do not use for spreadsheet lookup formulas, SQL (write-sql-query) or whole automation scripts (draft-spreadsheet-automation)."
        },
        "name": "write-regex",
        "plugin_release_skill_id": "pluginrsk_6aef068435648191be21a7c9516bda4f"
      },
      {
        "description": "Write a SQL query for MySQL, PostgreSQL, SQL Server or SQLite from a plain-language request and a described schema. Do not use for spreadsheet formulas, regular expressions (write-regex) or VBA and Apps Script automation (draft-spreadsheet-automation).",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "write-sql-query",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Write a SQL query for MySQL, PostgreSQL, SQL Server or SQLite from a plain-language request and a described schema. Do not use for spreadsheet formulas, regular expressions (write-regex) or VBA and Apps Script automation (draft-spreadsheet-automation)."
        },
        "name": "write-sql-query",
        "plugin_release_skill_id": "pluginrsk_6aef06853f888191b47ae5a092658dbc"
      }
    ],
    "version": "1.4.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/formula-genius?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: de0793979ca8fef5fd1bd5047579fc643d034cbff6b4eba691df8e2e9933243e