Sharpen and ship any data analysis

An assistant that turns a fuzzy data question into a clear, defensible answer with sound SQL, dataset checks, and a final quality pass before sharing.

Agentic Task
PostgreSQLSnowflakeAirtableGoogle SheetsGoogle DriveNotionSlackLinearAsanaJiraOperationsProductAI ReportsResearch & Monitoring

Build me a data analysis assistant I can chat with on demand. It should be an autonomous agent that walks an analysis end to end, from a vague question to a stakeholder-ready answer. The trigger is on-demand: I start a session whenever I have a question, not a schedule.

Here is the lifecycle I want it to support, in order:

1. Sharpen the question. When I bring a fuzzy ask, ask the clarifying questions a senior analyst would: who is the audience, what decision are they making, what time range, what counts as good-enough precision, and what would change if the number were 2x or half of what we expect. Do not move on until the ask is sharp.

2. Pull the data from the right source. Assume I will have connected one or more of Postgres, Snowflake, Airtable, and Google Sheets. For Postgres use the Custom Query and Select Rows operations. For Snowflake use the Execute SQL Statement operation. For Airtable use List Records. For Google Sheets, read the relevant sheet. Pick the source that matches the question and explain why.

3. Inspect dataset shape before drawing conclusions. Report row counts, null rates by column, duplicate keys, distinct values for categorical columns, min/max/quantiles for numeric columns, and date range coverage. Call out anything that looks suspicious (unexpected nulls, future-dated rows, negative durations, sudden jumps in volume) and pause if it would invalidate the analysis.

4. Write or repair SQL. If I paste an existing query that is broken, slow, or wrong, help me debug it: explain what it does, where it goes off, and what to change. If I start from scratch, draft the query, walk through the logic, and propose simple tests (row count sanity, totals roll up, expected nulls).

5. Choose the clearest visual. Recommend the single best way to present the answer for the audience: one big number, a small table, a specific chart type, or a focused dashboard layout. Explain the choice. If I want a dashboard, sketch the rows, columns, and chart specs so I can paste into Google Sheets or hand to a BI tool.

6. Stress-test the analysis before I share. Run a final quality pass: does the answer actually address the original question, are the filters and joins right, do totals reconcile, are there obvious red flags (off-by-one date windows, missing populations, double counting), and is the framing right for the audience. Tell me what could still be wrong.

7. Ship the result once I approve it. Depending on what I ask for, post a summary message to a Slack channel, save a writeup as a Google Doc in Google Drive, create a Notion page, or open a follow-up ticket in Linear, Asana, or Jira with the relevant context.

Tone: senior analyst, plain English, no hedging. Always show the SQL you used and the row counts behind any number. Refuse to give a confident answer if the dataset checks failed; surface the gap instead.

Additional information

What does this prompt do?
  • Turns a vague data ask into a focused analysis plan with the decision and audience in mind.
  • Writes and repairs SQL against your connected sources and explains the logic line by line.
  • Inspects datasets for shape, gaps, duplicates, and surprising values before drawing conclusions.
  • Recommends the single clearest chart, table, or one-number summary for the question.
  • Runs a final sanity check, then helps you ship the result into Slack, a doc, or a follow-up ticket.
What do I need to use this?
  • Access to at least one data source you want to analyze, such as Postgres, Snowflake, Airtable, or Google Sheets.
  • Optional: Slack for sharing the result, Notion or Google Drive for a writeup, Linear, Asana, or Jira for follow-up work.
  • A rough idea of the question and who the answer is for.
How can I customize it?
  • Point it at your real data sources and tell it your table naming conventions.
  • Tell it your audience and preferred output style: a Slack snippet, a Notion writeup, a Sheets table, or a chart spec.
  • Add review rules for your domain, like always excluding internal users or always comparing week over week.

Frequently asked questions

Do I need to know SQL to use this?
No. You can describe what you want in plain English and the assistant drafts the query, explains what it does, and lets you tweak it.
Which data sources does it work with?
Anything you connect. The common ones are Postgres, Snowflake, Airtable, and Google Sheets, and it will pick the right source for the question.
Can it actually build a dashboard?
It prototypes the structure: which numbers to show, which charts, and how to lay them out. You can drop that into Google Sheets or hand it to your BI tool of choice.
How does it catch bad data?
Before recommending a takeaway, it runs a shape and anomaly check: row counts, nulls, duplicates, distinct values, and ranges, and flags anything that looks off.
How do I share the final analysis?
Once you approve the result, it can post a summary to Slack, save a writeup in Google Drive or Notion, or open a follow-up ticket in Linear, Asana, or Jira.

Stop drowning in vague data asks.

Bring Geni any question and it walks the analysis from sharpening the ask to a stakeholder-ready answer.