By spookyuser
Claude Code skills for driving the datastudio CLI: general dashboard querying/exploration (datastudio-cli) and QA against a source Excel (datastudio-qa).
Use this skill whenever the user wants to query, explore, extract, or filter data from a Looker Studio / Data Studio dashboard using the `datastudio` CLI — connecting to a reporting URL, listing pages, pulling component data, exporting CSVs, inspecting filters, or experimenting with filter combinations. Trigger phrases include "connect to this Looker Studio dashboard", "pull data from this report", "what filters are on this dashboard", "export the KPIs", "dump the dashboard to CSV", "show me the pages", "see what Region=North looks like", and anything that involves driving the dashboard programmatically without comparing to a source file. If the user wants to validate dashboard numbers against a source `.xlsx`, prefer the `datastudio-qa` skill instead.
Use this skill when the user asks to "QA the dashboard", "verify the Looker Studio dashboard", "verify the Data Studio dashboard", "check dashboard numbers against Excel", "audit the dashboard", or "compare dashboard to source data". Provides the workflow for validating a Looker Studio dashboard against a local `.xlsx` source file using the `datastudio` CLI. Use this skill any time the user wants to validate, spot-check, or cross-reference a Looker Studio / Data Studio report against a spreadsheet, even if they don't say "QA" explicitly.
CLI for querying Looker / Data Studio dashboards via public batchedDataV2 endpoint.
Includes Claude Code plugin (plugin/) — datastudio-qa to verify dashboard numbers against source Excel file.
uv..xlsx dashboard built from.Skills live in plugin/skills/ and work with any agent that supports the Claude SKILL.md format (Claude Code, Cursor, Codex, OpenCode, Cline, Gemini CLI, Copilot, Windsurf, and others).
With npx skills (any supported agent) — see vercel-labs/skills:
# install both skills globally for Claude Code
npx skills add spookyuser/datastudio-cli -g -a claude-code -y
# or target a different agent (cursor, codex, gemini-cli, ...)
npx skills add spookyuser/datastudio-cli -g -a cursor -y
# pick a single skill
npx skills add spookyuser/datastudio-cli --skill datastudio-qa -g -a claude-code -y
Claude Code plugin (marketplace):
/plugin marketplace add spookyuser/datastudio-cli
/plugin install datastudio-cli@datastudio-cli
Local dev: launch Claude Code with claude --plugin-dir ./plugin from repo root.
Claude Code asks before each datastudio call unless you pre-approve. Add this to ~/.claude/settings.json (or the project's .claude/settings.json):
{
"permissions": {
"allow": ["Bash(datastudio:*)"]
}
}
Once loaded, prompts like these auto-trigger datastudio-qa skill:
Claude runs CLI — connect, navigate pages, extract component data, apply filters, compare to Excel, report discrepancies. See plugin/skills/datastudio-qa/SKILL.md for workflow.
uv run datastudio connect "https://lookerstudio.google.com/u/0/reporting/<id>/page/<page-id>"
uv run datastudio pages
uv run datastudio go "<page name>"
uv run datastudio data --format json
uv run datastudio filter <Dimension> <Value>
uv run datastudio filter reset
Session state persists in .datastudio/
Each component has own columns — not single flat table, but concatenation. For single-table dump, pick one component with --component <token>. For spreadsheet mixing heterogeneous components, use --format json and flatten to preferred shape.
uv run pytest
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub spookyuser/datastudio-cli --plugin datastudio-cliConnect to Looker and interact with your data using LookML.
Write SQL, explore datasets, and generate insights faster. Build visualizations and dashboards, and turn raw data into clear stories for stakeholders.
Build Vizro dashboards from concept to deployment. Enforces a 2-phase workflow covering requirements, layout design, visualization selection, implementation with Python, and testing.
Data analysis, visualization, and storytelling skill for financial and RevOps contexts
Designs effective KPI dashboards with proper metric selection, visual hierarchy, and data visualization best practices. Use when building executive dashboards, creating analytics views, or presenting business metrics.
Data & analytics skills: Metrics Framework, SQL Query Explainer, Dashboard Brief. Build North Star metric trees, explain and optimise SQL, and spec dashboards from business questions.