Skills are playbooks the AI loads when a question calls for them, from revenue rules to support triage. Add context for the company, each team, and each person, and Basedash remembers what you teach it in chat.
14-day trial. No credit card required.
AI context
Configure AI behavior for your organization. This context is shared with all members.
Global context
Include information about your company, how your data is structured, or how you calculate metrics.
Acme sells usage-based observability software to engineering teams.
We call customers "workspaces" and their users "seats".
MRR is monthly recurring revenue from active subscriptions, in USD.
The billing schema is the source of truth for revenue.
Skills
Define reusable instructions that AI agents can load when relevant.
Name
Revenue analysis
Instructions
Revenue means GAAP revenue, not bookings.
Use models.subscriptions for MRR and models.invoices for billed revenue.
Break revenue down by plan, then by region.
Compare with the same period last year, not the prior month.
Flag any plan whose MRR moved more than 3% and explain why.
Prefer a stacked column chart for revenue by plan.
Instructions can include workflows, definitions, and organization-specific guidance.
Name
Activation rate
Instructions
Activation = signed up AND completed onboarding within 7 days.
Exclude trial-only accounts and internal email domains.
Use calendar weeks in UTC; weeks start on Monday.
Always compare cohorts by signup_month, not by event_month.
Prefer a line chart for the trend over time.
Instructions can include workflows, definitions, and organization-specific guidance.
Name
Support triage
Instructions
When summarizing support tickets:
- Group tickets by category and priority before summarizing.
- Tickets open longer than 48 hours are SLA risk; call them out.
- Use human-readable status names, not raw enum values.
- Roll up volume by week unless the question specifies a window.
Instructions can include workflows, definitions, and organization-specific guidance.
Name
Experiment readouts
Instructions
Report the primary metric first, with its confidence interval.
Call a result only at 95% confidence; otherwise say "inconclusive".
Check for sample ratio mismatch before reading any metric.
Show guardrail metrics in a separate table.
Instructions can include workflows, definitions, and organization-specific guidance.
Name
Board reporting
Instructions
Use fiscal quarters and round to one decimal place.
Lead with ARR, net revenue retention, and burn multiple.
Keep commentary to three sentences per metric.
Instructions can include workflows, definitions, and organization-specific guidance.
Powering analytics for 5000+ teams worldwide
Skills
A skill is a named set of instructions for one concept: how finance reports revenue, how to read an experiment, which chart suits a cohort. Agents see the catalogue and load a skill's full instructions only when a request needs them, so long playbooks never crowd every prompt.
Chat
How is MRR trending by plan this quarter?
- Compare with the same period last year, not the prior month.
- Flag any plan whose MRR moved more than 3% and explain why.
Queried models.subscriptions
MRR is up 9.6% on Q3 last year. Two plans moved more than 3%: Enterprise grew on three large renewals, and Growth fell as accounts upgraded.
MRR by plan · Q3 2026 vs. Q3 2025
Layers of context
Global context holds the few facts every conversation needs. Group context changes how the AI works for finance or support, personal context holds each member's shorthand, and notes on sources, tables, and columns load whenever that data comes up.
Global contextEveryone
We call customers "workspaces".
Group · Finance6 members
Revenue means GAAP revenue, not bookings.
Personal · DanaOnly Dana
When I say "logos", I mean paying workspaces.
Column · subscriptions.statusWhen queried
'paused' is a billing hold, not churn.
Memory
Correct the AI in chat and it can save the lesson. A preference that only affects you goes to your personal context. When an admin explains something durable, it lands at the narrowest scope that fits, like a column description, a skill, or global context.
Chat
Q3 billed revenue was $1,142,800, up 9.6% on Q3 last year.
Dana Kim · Member
From now on, show amounts in euros for me.
Got it. I'll show amounts in EUR in your answers from now on.
Personal AI context
Saved+Show monetary amounts in EUR.
Only shapes Dana's answers.
Churn rose to 2.8% in September, driven by 14 paused subscriptions.
Priya Shah · Admin
Paused subscriptions are on a billing hold. They aren't churned.
Thanks. I noted that on the status column, so every agent reads it when it queries subscriptions.
Column · billing.subscriptions.status
Saved−Subscription status.
+Subscription status. 'paused' is a billing hold, not churn.
Recorded as an AI edit in audit logs.
Controls
Who can change what the AI knows, what wins when context conflicts, and how you see it at work.
Admins own skills
Only organization admins create, edit, or delete them.
Room for real playbooks
Up to 50,000 characters per skill and for global context.
Loaded on demand
Agents see the catalogue and read a skill only when it's relevant.
Visible in the trace
Each answer shows the skills the agent read.
Your words win
Instructions in a conversation override saved context.
Live data wins
When a note conflicts with query results, the results win.
Personal stays personal
Personal context only shapes that member's answers.
Audited edits
On Enterprise, AI edits to shared context land in audit logs.
“It also seems to understand the business and growth context naturally, which means the conversation stays productive without a lot of setup.”
Phil Leggetter
Head of DevRel · Hookdeck
Read case study →
“We wanted to free the data team to do bigger things. Basedash made that possible almost immediately.”
Claudio Godoy
AI Agents Lead · Taxfyle
Read case study →
What skills are, how the AI applies them, and what it remembers.
What is a skill in Basedash?
A skill is a reusable bundle of plain-language instructions about one concept, like a revenue definition, an analysis method, a team convention, or a chart preference. Each skill has a name and up to 50,000 characters of instructions. Basedash agents see the list of available skills and load a skill's full instructions only when a request is relevant, so you teach the AI something once instead of repeating it in every prompt.
How does the AI decide when to use a skill?
Every agent sees the catalogue of skills, and when a request matches one, it loads that skill's full instructions before answering. You can check which skills shaped an answer in the thinking trace, where a step such as "Reading Revenue analysis skill" expands to show the instructions. Skills are picked up in chat, chart generation, dashboards, automations, and insights, and by Slack and MCP clients, which run the same agent.
Who can create or edit skills?
Only organization admins can create, edit, or delete skills, which keeps shared playbooks consistent for everyone. Admins write them in Settings under AI context, ask the AI to draft or update one in chat, or manage them through the REST API. Members benefit from every skill without being able to change it, and can still shape their own answers with the personal AI context in their profile settings.
How are skills different from global context?
Global context is one block of text that every agent loads in full, so it suits a handful of durable facts, like what your company sells or what your team means by MRR. Skills are many named bundles, one concept each, and only the relevant ones load, so they suit longer playbooks. Group context sits in between: instructions for one team, such as finance's reporting conventions, applied to everyone in that group.
Does Basedash remember what we tell it?
Yes, when it's worth keeping. Any member can ask the AI to remember a preference, and it saves it to that member's personal AI context. When an admin shares durable knowledge about the organization, the AI saves it at the narrowest scope that fits: a description on a data source, table, or column, global context, or a skill. Details that only matter to one conversation aren't saved, and everything the AI stores stays visible and editable, in settings or on the Data page.
What happens when saved context conflicts with a request?
What you say in the conversation wins. Explicit instructions in a chat take precedence over skills and saved context, so you can ask for bookings instead of GAAP revenue just this once without editing anything. Live data also beats notes: if saved context describes a column one way and the query results show otherwise, the AI goes with the results. To change the default for everyone, an admin updates the skill or the context.
Is learned context private?
Personal AI context shapes only your own answers, and Basedash agents are instructed never to copy personal information into organization-wide context. Shared context, such as global context and skills, can only be changed by admins, whether they edit it directly or ask the AI to. On Enterprise plans, AI edits to global context and skills appear in audit logs, and customer data is never used to train AI models.