Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 1 addition & 13 deletions .opencode/skills/data-viz/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,6 @@
---
name: data-viz
description: >
Build modern, interactive data visualizations and dashboards using code-based
component libraries (shadcn/ui, Recharts, Tremor, Nivo, D3, Victory, visx).
Use this skill whenever the user asks to visualize data, build dashboards,
create analytics views, chart metrics, tell a data story, build a reporting
interface, create KPI cards, plot graphs, or explore a dataset — even if they
mention PowerBI, Tableau, Streamlit, Metabase, Looker, Grafana, or similar
tools. Also trigger when the user says "make a dashboard", "show me the data",
"chart this", "visualize trends", "build an analytics page", "data story", or
anything involving turning raw data into interactive visual interfaces. If the
task involves presenting data visually — this is the skill. Always prefer
building a real, interactive, code-based UI over exporting to or recommending
a BI platform.
description: Build interactive data visualizations, dashboards, and charts using React component libraries (shadcn/ui, Recharts, Tremor, Nivo, D3, Victory, visx). Trigger on intent — not just keywords. Covers any task that turns data into a visual interface, e.g. "show me trends", "break down costs by region", "build a reporting page", "compare metrics", "plot growth", or exploring a dataset.
---

# AI-First Data Visualization
Expand Down
4 changes: 2 additions & 2 deletions packages/opencode/src/session/system.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,8 @@ export namespace SystemPrompt {
// altimate_change end

return [
"Skills provide specialized instructions and workflows for specific tasks.",
"Use the skill tool to load a skill when a task matches its description.",
"Skills provide specialized instructions, workflows, and bundled references for domain-specific tasks.",
"IMPORTANT: Before starting work, check if a skill matches the user's intent. If one does, load it with the skill tool first — skills contain critical context and references that significantly improve output quality.",
// the agents seem to ingest the information about skills a bit better if we present a more verbose
// version of them here and a less verbose version in tool description, rather than vice versa.
// altimate_change start - use filtered skill list
Expand Down
Loading