Create live Looker Studio dashboards. Use when: connecting marketing data sources with auto-configured visualizations.
npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill live-dashboard
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.python "${CLAUDE_PLUGIN_ROOT}/scripts/approval-manager.py" --brand {slug} --action create-approval --data '{"risk_level":"medium","summary":"..."}' before creating, then python "${CLAUDE_PLUGIN_ROOT}/scripts/approval-manager.py" --brand {slug} --action mark-executed --id {approval_id} after it verifies.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:
google-looker-studio MCP is NOT shipped — export a spec by default; direct creation only if the user has connected their own Looker Studio MCP), including data source setup, calculated field creation, widget specification, and filter control configuration, plus dashboard theming with brand colors and export of setup instructions or live dashboard linkComprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \"the xlsx in my downloads\") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.
Picks random winners from lists, spreadsheets, or Google Sheets for giveaways, raffles, and contests. Ensures fair, unbiased selection with transparency.
Query openFDA API for drugs, devices, adverse events, recalls, regulatory submissions (510k, PMA), substance identification (UNII), for FDA regulatory data analysis and safety research.
MATLAB and GNU Octave numerical computing for matrix operations, data analysis, visualization, and scientific computing. Use when writing MATLAB/Octave scripts for linear algebra, signal processing, image processing, differential equations, optimization, statistics, or creating scientific visualizations. Also use when the user needs help with MATLAB syntax, functions, or wants to convert between MATLAB and Python code. Scripts can be executed with MATLAB or the open-source GNU Octave interpreter.
UMAP dimensionality reduction. Fast nonlinear manifold learning for 2D/3D visualization, clustering preprocessing (HDBSCAN), supervised/parametric UMAP, for high-dimensional data.
Creating interactive data visualisations using d3.js. This skill should be used when creating custom charts, graphs, network diagrams, geographic visualisations, or any complex SVG-based data visualisation that requires fine-grained control over visual elements, transitions, or interactions. Use this for bespoke visualisations beyond standard charting libraries, whether in React, Vue, Svelte, vanilla JavaScript, or any other environment.
Access AlphaFold 200M+ AI-predicted protein structures. Retrieve structures by UniProt ID, download PDB/mmCIF files, analyze confidence metrics (pLDDT, PAE), for drug discovery and structural biology.
Take indranilbanerjee/live-dashboard from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.