Metabase Analytics Guide
wentorai/research-plugins
Guide to Metabase for open-source research data analytics and dashboards
Takes a plain-language dashboard request through brand setup, data exploration, planning, an interactive HTML mock and a Tableau implementation spec.
$ npx skills add Kilo-Org/kilo-marketplace --skill tableau-dashboard-creator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Kilo-Org/kilo-marketplace tableau-dashboard-creator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Kilo-Org/kilo-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tableau-dashboard-creator .claude/skills/tableau-dashboard-creator && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tableau-dashboard-creator" agent skill from https://github.com/Kilo-Org/kilo-marketplace/tree/main/skills/tableau-dashboard-creator into .claude/skills/tableau-dashboard-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tableau-dashboard-creator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Kilo-Org/kilo-marketplace/tree/main/skills/tableau-dashboard-creatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Kilo-Org/kilo-marketplace --skill tableau-dashboard-creator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Kilo-Org/kilo-marketplace tableau-dashboard-creator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Kilo-Org/kilo-marketplace.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/tableau-dashboard-creator .agents/skills/tableau-dashboard-creator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tableau-dashboard-creator" agent skill from https://github.com/Kilo-Org/kilo-marketplace/tree/main/skills/tableau-dashboard-creator into .agents/skills/tableau-dashboard-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tableau-dashboard-creator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Kilo-Org/kilo-marketplace --skill tableau-dashboard-creator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Kilo-Org/kilo-marketplace tableau-dashboard-creator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Kilo-Org/kilo-marketplace.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/tableau-dashboard-creator .cursor/skills/tableau-dashboard-creator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tableau-dashboard-creator" agent skill from https://github.com/Kilo-Org/kilo-marketplace/tree/main/skills/tableau-dashboard-creator into .cursor/skills/tableau-dashboard-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tableau-dashboard-creator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Kilo-Org/kilo-marketplace.git --path skills/tableau-dashboard-creator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Kilo-Org/kilo-marketplace --skill tableau-dashboard-creator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Kilo-Org/kilo-marketplace tableau-dashboard-creator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Kilo-Org/kilo-marketplace.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/tableau-dashboard-creator .gemini/skills/tableau-dashboard-creator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tableau-dashboard-creator" agent skill from https://github.com/Kilo-Org/kilo-marketplace/tree/main/skills/tableau-dashboard-creator into .gemini/skills/tableau-dashboard-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tableau-dashboard-creator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Kilo-Org/kilo-marketplace tableau-dashboard-creatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Kilo-Org/kilo-marketplace --skill tableau-dashboard-creator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Kilo-Org/kilo-marketplace.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/tableau-dashboard-creator .github/skills/tableau-dashboard-creator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tableau-dashboard-creator" agent skill from https://github.com/Kilo-Org/kilo-marketplace/tree/main/skills/tableau-dashboard-creator into .github/skills/tableau-dashboard-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tableau-dashboard-creator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Kilo-Org/kilo-marketplace --skill tableau-dashboard-creator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Kilo-Org/kilo-marketplace tableau-dashboard-creator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Kilo-Org/kilo-marketplace.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/tableau-dashboard-creator .opencode/skills/tableau-dashboard-creator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tableau-dashboard-creator" agent skill from https://github.com/Kilo-Org/kilo-marketplace/tree/main/skills/tableau-dashboard-creator into .opencode/skills/tableau-dashboard-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tableau-dashboard-creator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tableau-dashboard-creatorTakes a plain-language dashboard request through brand setup, data exploration, planning, an interactive HTML mock and a Tableau implementation spec.
A dashboard request in everyday language becomes an implementable Tableau specification, an interactive HTML mock, and optionally an experimental generated workbook (TWB). The work is gated: brand setup, data exploration, dashboard planning, mock creation and the implementation spec each wait for your explicit approval before the next stage begins, and steps cannot be skipped.
Before starting, the agent looks in the project for `QUERIES.md` (SQL grouped under a heading for the database type) or a `sample-data/` folder of CSV files, plus an `.env`. If something is missing it asks permission and scaffolds the project from its own skeleton rather than asking you to write the files. PostgreSQL support ships built in and needs `psycopg2-binary`, `python-dotenv` and `pandas`; other databases need a matching query script modeled on `query_postgresql.py`. Bundled references include TWB snippets for layouts, actions and data models, and fallback design tokens.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ff51758. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
PG_PASSWORDFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tableau Dashboard Creator loads about 3.8k tokens when it runs, and up to ~436k if it reads all its reference files. Until then it costs about 102 tokens; SKILL.md has 1,505 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
ectory the skill is executed in, except `.env` — see note below):- [ ] .env — Database credentials (skip if using sample-data/). Does **not** need to liveking directory and picks up the closest `.env` it finds, so the user can keepatabase credentials template (rename to `.env` when ready)e is only ready after the user fills in `.env` and `QUERIES.md`2. **If `QUERIES.md` or `.env` clearly indicates DB intent**, say which source you are using and why before continuing├── .env (user input — DB credentials)Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Kilo-Org/kilo-marketplace at commit ff51758, republished under its MIT licence (© Kilo-Org). 1,505 words, ~3,802 tokens.
.claude/skills/tableau-dashboard-creator/SKILL.md (or your agent's skills folder). This skill also uses 67 other files; get the full folder from GitHub.A multi-step workflow that transforms a human-language dashboard request into an implementable Tableau specification with an interactive HTML mock and an optional generated workbook.
Before starting, scan the user's project root for:
Checklist (all paths are inside the project directory the skill is executed in, except `.env` — see note below):
- [ ] QUERIES.md — SQL queries grouped under database type headings (e.g., PostgreSQL)
OR sample-data/ directory with CSV files
- [ ] <DASHBOARD-NAME>-PRD.md — Human-language dashboard request
- [ ] .env — Database credentials (skip if using sample-data/). Does **not** need to live
inside the project directory — `load_dotenv()` walks upward from the current
working directory and picks up the closest `.env` it finds, so the user can keep
credentials in a parent directory and avoid copying secrets into the project.
Required variables (PostgreSQL): `PG_HOST`, `PG_DATABASE`, `PG_USER`, `PG_PASSWORD`,
and optionally `PG_PORT` (defaults to `5432`).
- [ ] branding/ directory (required) containing ONE of:
- branding.md — brand spec (palette, fonts, padding, sizing)
- template.twb — Organization's Tableau template workbook
Optionally, a logo (.svg or .jpg) can be added to branding/ in either case.If any are missing, immediately run Project Scaffolding (below) before doing anything else. Do NOT ask the user to manually provide files — scaffold first, then let them customize.
Only check for the files listed above. Do NOT check for
design-tokens.md,DS-ARCHITECTURE.md,DASHBOARD-PLAN.md, or any files insidemock-version/— those are outputs generated by the workflow steps, not user-provided inputs.
Queries must be grouped under a heading matching the database type:
## PostgreSQL
SELECT * FROM public.table2The agent selects the correct query script based on the heading.
Adding other databases: The skill ships with PostgreSQL support. To add other databases (Databricks, Snowflake, MySQL, BigQuery, etc.), create a matching
query_<dbtype>.pyscript in the installed skill'sscripts/directory following the same pattern asquery_postgresql.py, add the corresponding heading toQUERIES.md, and updatereferences/step-a-data-exploration.md.
# PostgreSQL
psycopg2-binary, python-dotenv, pandas[Scaffolding] ──[user approval]──> Step 0: Brand Setup
Step 0: Brand Setup ──[user approval]──> Step A: Data Exploration
Step A: Data Exploration ──[user approval]──> Step B: Dashboard Planning
Step B: Dashboard Planning ──[user approval]──> Step C: HTML Mock
Step C: HTML Mock ──[user approval]──> Step D: Implementation Spec
Step D: Implementation Spec ──[user approval]──> Step E: TWB Generation (Experimental)Do NOT skip steps. Wait for explicit user approval before moving to the next step.
When to run: Automatically when the prerequisites check finds missing files. Skip only if all prerequisite files already exist.
Process:
skeleton/ in the skill directory and write its contents into the user's project root, preserving the directory structure. This creates:sample-data/ — starter CSV files (sales orders, customer segments, monthly targets) for immediate testing.env.example — database credentials template (rename to .env when ready)EXAMPLE-PRD.md — blank PRD template with section headers and placeholder examplesQUERIES.md — SQL query template with database type headingsbranding/branding.md — branding spec template with section headers and placeholder valuesSalesPerformance-PRD.md — partially filled Sales Performance PRD as a starting referencesample-data/ means the project is immediately usable in demo mode.env and QUERIES.mdbranding/branding.md and optionally adds a logo or iconsdemo/ directory in the skill repository for a complete worked example with all steps already generatedsample-data/ and a real database setup exist, explicitly tell the user which source will be used in Step A and why before proceedingImportant: Do NOT use shell
cpcommands — the skeleton directory is inside the skill installation, not the user's project. Read each skeleton file with the Read tool and write it to the user's project root with the Write tool.
Every step is iterative. The agent will not produce a perfect result in a single pass — this is expected and by design. Encourage the user to review each artifact carefully, request changes, and iterate until satisfied. This is especially true for Step C (HTML mock) and Step E (TWB generation). For Step C, encourage the user to share the mock with stakeholders for validation before approving — a well-reviewed mock prevents costly rework downstream.
Identity: Tableau design systems engineer.
Read references/step-0-brand-setup.md for detailed instructions.
Summary:
2024.2 – 2025.x default, or 2026.1+). Record the answer in design-tokens.md — it controls Step E's XML emission.branding/: branding.md OR template.twbbranding.md (or from the .twb XML), plus optional logo if presentdesign-tokens.mddesign-tokens.md in the project rootdesign-tokens.md to the user for approvalIdentity: Senior Data Engineer.
Read references/step-a-data-exploration.md for detailed instructions.
Summary:
sample-data/ directory exists with CSV files and the user has not clearly signaled database intent, scan those files directlyQUERIES.md or .env clearly indicates DB intent, say which source you are using and why before continuingQUERIES.md, identify the database type from headings, and execute each query via the matching script from the installed skill:scripts/query_postgresql.py; it permits one read-only SELECT, WITH, or plain EXPLAIN query and enforces a hard 500-row capquery_<dbtype>.py script following the same read-only-by-default patternDS-ARCHITECTURE.md with datasource and field descriptionsDS-ARCHITECTURE.md to the user for approvalIdentity: Senior Data Analyst specialized in informative graphs and dashboards.
Read references/step-b-dashboard-planning.md for detailed instructions.
Summary:
DS-ARCHITECTURE.md, and design-tokens.mdDS-ARCHITECTURE.mdIdentity: Tableau Developer.
Read references/step-c-mock-creation.md for detailed instructions.
Summary:
design-tokens.md (generated in Step 0)mock-version/v_N/mock.htmlDASHBOARD-PLAN.md and design-tokens.md if the mock diverged from themRead references/step-d-implementation-spec.md for detailed instructions.
Summary:
mock-version/v_N/TABLEAU-IMPLEMENTATION.mdDASHBOARD-PLAN.md if the implementation spec diverged from itScaffold build string: 2025.1.10 (20251.25.1121.1650) — all snippets are authored against this build. The emitted workbook version attribute and the inclusion of <explain-data> are driven by the Target Tableau Version captured in Step 0. See references/step-e-twb-generation.md § Tableau Version Targeting.
Read references/step-e-twb-generation.md for detailed instructions.
Snippet library: The references/snippets/ directory contains validated .twb files organized by domain. Each domain has a companion .md explaining the XML patterns. Read the relevant snippet files and companion docs before generating XML — assemble from validated patterns, do not generate XML from scratch.
Summary:
DS-ARCHITECTURE.md for field names and typessnippets/data-model/ → single CSV, relationship, or joinsnippets/worksheets/ → bar, line, text-table, area, pie, scatter, dual-axis, mapsnippets/worksheets/bar-chart-styled.twb → fonts, colors, axis titlessnippets/worksheets/bar-chart-filtered.twb → categorical, date range, contextsnippets/worksheets/bar-chart-sorted.twb → computed sortsnippets/worksheets/custom-tooltip.twb → formatted tooltip templatesnippets/dashboard/ → single/multi-sheet, nested containerssnippets/dashboard/ → filter, highlight, parameter actionssnippets/features/ → calculated fields, parameters, LOD expressions, Dynamic Zone Visibility.twb using the scaffold skeleton (snippets/scaffold/workbook-skeleton.twb) as the base, inserting parameterized snippet patterns in strict element order<extract> sections.twbx (ZIP archive bundling the .twb + all CSV data files)dashboard.twb and dashboard.twbx to mock-version/v_N/dashboard.twbx in Tableau Desktop and use Data → Replace Data Source to connect live dataIf the user requests a Tableau feature that has no validated snippet in references/snippets/, ask the user which approach they prefer:
.twb — the user builds a minimal example in Tableau Desktop demonstrating just that feature, provides the path, and the agent extracts the pattern from itexamples/ — the agent searches the examples/ directory for a similar pattern in the existing complex workbooks, adapts it, and flags it as ⚠️ UNVALIDATEDMANUAL_STEPS.md listing what the user needs to add manually in Tableau Desktopmock-version/v_N/ (e.g., mock-version/v_1/)v_N directory).DS-ARCHITECTURE.md, DASHBOARD-PLAN.md, and design-tokens.md live at the project root and always represent the latest approved global truthproject-root/
├── QUERIES.md (user input — with DB type headings)
├── <DASHBOARD-NAME>-PRD.md (user input)
├── .env (user input — DB credentials)
├── branding/ (user input — required; contains brand source)
│ ├── branding.md (option A: brand spec)
│ ├── template.twb (option B: org Tableau template)
│ ├── logo.svg / logo.jpg (optional, either case)
│ └── icons/ (optional)
├── sample-data/ (user input — optional, skip DB queries)
│ └── *.csv
├── design-tokens.md (generated - step 0)
├── DS-ARCHITECTURE.md (generated - step A)
├── DASHBOARD-PLAN.md (generated - step B)
└── mock-version/
├── v_1/
│ ├── mock.html (generated - step C)
│ ├── TABLEAU-IMPLEMENTATION.md (generated - step D)
│ ├── dashboard.twb (generated - step E, raw XML)
│ └── dashboard.twbx (generated - step E, packaged with data)
└── v_2/
├── mock.html
├── TABLEAU-IMPLEMENTATION.md
├── dashboard.twb
└── dashboard.twbx© Kilo-Org, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 67 other files (scripts, references, assets) in skills/tableau-dashboard-creator of Kilo-Org/kilo-marketplace.
Open the folder on GitHubat commit ff51758
Tableau Dashboard Creator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tableau Dashboard Creator this skillKilo-Org/kilo-marketplace | 190 | — | ~3.8k | Automated safety check: Notes | MIT | |
| Metabase Analytics Guidewentorai/research-plugins | 298 | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Python Executorcortega26/chile-hub | 113 | 2 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Scatter Label Layoutgregs1104/pgbent | 268 | — | ~1.9k | Automated safety check: Pass | Custom licence | |
| Raccoon DataanalysisSenseTime-Copilot/raccoon-dataanalysis-skill | 137 | — | ~1.9k | Automated safety check: Pass | None | |
| CSV Data Analysis5zjk5/prompt-engineering | 127 | — | ~2.6k | Automated safety check: Pass | None |
wentorai/research-plugins
Guide to Metabase for open-source research data analytics and dashboards
cortega26/chile-hub
Execute Python code in a safe sandboxed environment via [inference.sh](https://inference.sh).
gregs1104/pgbent
Tune Matplotlib labels on pgbent PG18 charts: scatter point placement, horizontal bar value labels (inside bar with contrast color when they fit), overlap avoidance, and PNG regeneration.
SenseTime-Copilot/raccoon-dataanalysis-skill
Raccoon (小浣熊) Data Analysis - Remote code interpreter and data visualization service powered by SenseTime.
5zjk5/prompt-engineering
This skill should be used when users need to analyze CSV or Excel files, understand data patterns, generate statistical summaries, or create data visualizations.
matsonj/mviz
A chart & report builder for AI. An agent skill from matsonj/mviz.
Kilo-Org/kilo-marketplace
Sets up and maintains AzureML-ready Python projects as uv workspaces with devcontainers, a Makefile and job YAML, so local runs match cloud jobs and experiments stay reproducible.
Kilo-Org/kilo-marketplace
Creates, inspects, edits and runs Jupyter notebooks, scaffolding experiment or tutorial notebooks from templates and preferring a Jupyter MCP server over raw JSON edits.
Kilo-Org/kilo-marketplace
Ingest and transform data files (CSV/JSON/Parquet/Arrow IPC) into Elasticsearch with stream processing and custom transforms.
Kilo-Org/kilo-marketplace
A skill your agent uses when arranging Apache NiFi processors, process groups, ports, comments, numbering, crossing connections, dense fan-in/fan-out, or reusable readable canvas layouts.
Kilo-Org/kilo-marketplace
Render Cisco Data Fabric ingest-time routing workflows and Splunk Cloud Platform Ingest Processor setup plans with SPL2 pipelines, source types, destinations, lifecycle handoffs, queue and…
Kilo-Org/kilo-marketplace
Develop and deploy Lakeflow Jobs on Databricks via DABs, Python SDK, or the CLI.
Works with
Categories
Takes a plain-language dashboard request through brand setup, data exploration, planning, an interactive HTML mock and a Tableau implementation spec. A dashboard request in everyday language becomes an implementable Tableau specification, an interactive HTML mock, and optionally an experimental generated workbook (TWB). The work is gated: brand setup, data exploration, dashboard planning, mock creation and the implementation spec each wait for your explicit approval before the next stage begins, and steps cannot be skipped.
Tableau Dashboard Creator fits situations like: planning KPIs and charts for a new Tableau dashboard; creating an interactive HTML mock for stakeholders before building in Tableau; producing a Tableau implementation document for an analyst to follow; generating an experimental starter workbook from a PostgreSQL or CSV source.
Run `npx skills add Kilo-Org/kilo-marketplace --skill tableau-dashboard-creator -a claude-code`. Or copy the skill folder (skills/tableau-dashboard-creator in Kilo-Org/kilo-marketplace) into .claude/skills/tableau-dashboard-creator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Kilo-Org/kilo-marketplace --skill tableau-dashboard-creator -a codex`. Or copy the skill folder (skills/tableau-dashboard-creator in Kilo-Org/kilo-marketplace) into .agents/skills/tableau-dashboard-creator in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Kilo-Org/kilo-marketplace --skill tableau-dashboard-creator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tableau-dashboard-creator, .gemini/skills/tableau-dashboard-creator, .github/skills/tableau-dashboard-creator and .opencode/skills/tableau-dashboard-creator in your project.
Going by SKILL.md and its folder, Tableau Dashboard Creator needs credentials named PG_PASSWORD. Our summary lists: Python with `psycopg2-binary`, `python-dotenv` and `pandas` for PostgreSQL; `QUERIES.md` with SQL queries, or CSV files in `sample-data/`; Tableau to build the dashboard from the spec.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Tableau Dashboard Creator is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 432k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Tableau Dashboard Creator: Metabase Analytics Guide (wentorai/research-plugins, 298 stars), Python Executor (cortega26/chile-hub, 113 stars), Scatter Label Layout (gregs1104/pgbent, 268 stars) and Raccoon Dataanalysis (SenseTime-Copilot/raccoon-dataanalysis-skill, 137 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Kilo-Org (a GitHub organization) maintains it in Kilo-Org/kilo-marketplace, which has 190 GitHub stars. The repository holds 86 skills in this directory. The repository was last updated on September 28, 2026.
Source: Kilo-Org/kilo-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.