Install any skill in seconds. Free to start, no credit card required.
Get Started Free →indranilbanerjee/live-dashboard
Create live Looker Studio dashboards.
Passed 13 of 18 test cases with the skill, and 13 of 18 without it.
and 1 more in the full report
3 fixed13 passed either way3 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write down the exact CLI command used by the background manager to record an execution approval for brand slug 'acme-corp' before deploying a dashboard.
| Checked | Without skill | With skill |
|---|---|---|
| Executes approval-manager.py with --brand acme-corp and --action create-approval. | Missed | Passed |
The instructions your model reads when the skill loads.
Script location. If your host does not set
${CLAUDE_PLUGIN_ROOT}, the scripts are in this plugin'sscripts/folder, next toskills/. Run them with Python 3.10 or newer:python, orpython3wherepythonis not found (macOS, many Linux systems).
Create and configure a live Google Looker Studio dashboard connected to the brand's marketing data sources. Auto-selects appropriate metrics, dimensions, and chart types based on the business model (SaaS, eCommerce, B2B, agency). Provides always-current visibility into marketing performance without manual data pulls. Eliminates the need for recurring report generation by giving stakeholders a self-service, real-time view of the metrics that matter most to their business model, with drill-down capability and date range controls built in.
By default this skill produces a dashboard specification for review. It must NOT create, publish, share, or connect a live data source to any external dashboard without passing this gate first:
yes (or an equivalent explicit approval) before any external dashboard is created or shared. ANY other input — ambiguous, implied, partial, or absent approval — cancels; the spec is saved but nothing is created externally.yes, record it: python "${CLAUDE_PLUGIN_ROOT}/scripts/approval-manager.py" --brand {slug} --action create-approval --data '{"type":"live-dashboard","platform":"<platform>","content_summary":"<one line from the Execution Summary>","risk_level":"<tier>"}', then python "${CLAUDE_PLUGIN_ROOT}/scripts/approval-manager.py" --brand {slug} --action approve --id {approval_id}. If either command errors, stop and report the error; never work around it with another tool. The record proves the approval step ran for this action; it cannot prove who typed yes.connector_executor.py needs --approval-id and fires only against a matching, unused, unexpired record (see /digital-marketing-pro:execute-action). A write through a connected MCP server tool is outside that code check: it relies on this typed yes and on your host's permission prompt. Afterwards run python "${CLAUDE_PLUGIN_ROOT}/scripts/approval-manager.py" --brand {slug} --action mark-executed --id {approval_id} --data '{"execution_result":"success"}' (or failure).The user must provide (or will be prompted for):
saas (recurring revenue focus — MRR, churn, activation, expansion), ecommerce (transaction focus — revenue, AOV, conversion rate, product performance), b2b-lead-gen (pipeline focus — MQLs, SQLs, pipeline value, CPL), or agency (multi-client focus — client health scores, utilization, cross-client performance). Determines the default metric set, layout template, and visualization prioritiesexecutives (high-level scorecards with trend arrows, minimal drill-down, focused on business outcomes), marketing-team (full operational detail with channel breakdowns, campaign-level data, and diagnostic dimensions), or client (branded presentation view with performance against stated objectives, competitive context, and clean visual design)real-time (streaming where supported), daily (standard for most use cases), weekly (for executive dashboards with less granular needs). Determines data source caching configuration and extract schedule~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Extract business model, key metrics, industry vertical, brand colors for dashboard theming, and connected platform credentials. Check for guidelines at ~/.claude-marketing/brands/{slug}/guidelines/_manifest.json. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.google-looker-studio connector in the registry). By default, export the complete configuration as a structured specification document that can be implemented manually, with each widget fully defined and data source mappings documented. Only if the user has independently connected a Looker Studio MCP server may direct creation be attempted — and only after the Execution gate above passes.A structured dashboard delivery containing:
test cases passed, vs 13 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.