skills
ecosystem. This gives your agent a versioned workflow guide for operating Oviond
instead of leaving it to infer how the pieces fit together each time.
Install
oviond is the general guide; the other two are
task-shaped and load when the work matches them.
What the skill covers
Theoviond skill helps your agent:
- understand the shape of an account — client → report → page → widget, and where a datasource connection sits
- discover a datasource’s data views, metrics and dimensions before configuring a widget, rather than guessing field ids
- know that data is fetched server-side after a widget is written, and that
refresh_widgets/refresh_reportre-run it, and thatquery_datareads live figures for any period without touching a report - connect a datasource by API key, and recognise which datasources need a browser sign-in and must be handed back to the app
- build the four widget types that are not vendor datasources — static value, goals, uploaded data, calculated metrics — each of which binds differently
- treat a date range as a preset that re-resolves (“Last 30 Days” keeps meaning the last 30 days), not a fixed pair of dates
- create automations paused, send a test, and wait for confirmation before activating
loading while the
fetch runs, and datasources like Stripe that have no accounts to choose from.
The task skills
fix-broken-report
For “this report looks wrong”, “it’s showing the wrong numbers”, or “the email
never arrived”. Walks the four causes in the order worth checking them: an
unlinked datasource (which renders demo numbers by design, and is the usual
answer), a failed fetch, stale numbers nothing has refreshed, and a paused
automation. It also says what not to do — rebuilding widgets whose
configuration was never the problem.
write-executive-summary
For the prose beside the numbers. Summarises from get_widget_data, so the
words agree with the charts underneath rather than being pulled from a separate
query that will eventually disagree. Covers the Markdown a text widget renders,
the merge tags that survive an edit, and never summarising a widget that is
showing demo data.
Why use a skill
Without one, your agent has to work out Oviond’s workflows from tool descriptions alone. A description says what one tool does; it cannot say what order to do things in. With a skill you give it:- a stable reference for how the product fits together
- use-case driven guidance instead of tool-by-tool guessing
- explicit caveats for what MCP cannot do and should hand back to the app
- a versioned source of truth you can update as Oviond evolves
Repository
The public source lives here:Install notes
- After installing, restart your AI tool if it does not pick up the new skill immediately
- Pair it with the MCP connector — the skill explains the workflows, the connector executes them
- The skills ecosystem is supported by Claude Code and claude.ai. If you use Oviond through another client, the connector still ships the essentials in its own instructions