By tsnevan4204
Hypothesis-driven conversational data analytics over BigQuery or local CSV/JSON/Parquet files — SQL + Python, read-only, auto-discovers schema on first run.
Summarize performance metrics from the connected dataset into a markdown
Run a data-quality audit against the primary event/time-series table in the
Build or refresh the local schema cache for data files in this directory and
Build or refresh the local schema cache for a BigQuery project/dataset.
Investigate the following question using the reasoning loop in CLAUDE.md
Ask questions about your data in plain English. Claude runs queries, forms hypotheses, writes follow-ups, and drops into Python for charts and stats — on BigQuery or on local CSV/JSON/Parquet files. Runs on your Claude subscription (no per-token API cost). Everything is read-only.
/plugin marketplace add tsnevan4204/conversational-analytics-dev-tool
/plugin install conversational-analytics@tsnevan4204-conversational-analytics
Install uv so the bundled MCP servers can fetch their own dependencies:
curl -LsSf https://astral.sh/uv/install.sh | sh
That's enough to analyze local files — skip to Usage.
gcloud).gcloud auth application-default login
One-time browser sign-in; gcloud caches the result.PROJECT_ID="your-project-id"; USER_EMAIL="[email protected]"
for ROLE in roles/bigquery.jobUser roles/bigquery.dataViewer roles/mcp.toolUser; do
gcloud projects add-iam-policy-binding "$PROJECT_ID" \
--member="user:$USER_EMAIL" --role="$ROLE"
done
.env in your project directory:
GCP_PROJECT_ID=your-project-id
GCP_DATASET=your-dataset-name
git clone https://github.com/tsnevan4204/conversational-analytics-dev-tool.git
cd conversational-analytics-dev-tool
./setup.sh
setup.sh creates a venv with pandas/numpy/scipy/sklearn/matplotlib/duckdb
and checks whether BigQuery auth is already done, telling you if it isn't.
The same gcloud auth application-default login step above still applies
if you're using BigQuery.
cd your-data-folder # CSV/JSON/Parquet files, or a .env pointed at BigQuery
claude
First time pointed at a new dataset or folder, build the schema cache:
/discover-schema project.dataset # BigQuery
/discover-files # local CSV/JSON/Parquet
Then just ask:
what does the data look like overall?
are there any gaps or null values I should know about?
why does run abc123 look different from the others?
| Command | What it does |
|---|---|
/discover-schema <project.dataset> | Profile BigQuery tables → schema cache |
/discover-files [path] | Profile local CSV/JSON/Parquet files → schema cache |
/diagnose-telemetry | Data-quality audit: nulls, cardinality, frozen values |
/explore <question> | Open-ended hypothesis-driven investigation |
/backtest-report | Performance summary → markdown report + charts in outputs/ |
Plugin installs namespace commands, e.g.
/conversational-analytics:discover-schema.
Claude mixes SQL and Python in the same turn — query and aggregate with
SQL, then drop into pandas/scipy/sklearn/matplotlib for statistical tests,
models, or charts. Charts and reports land in outputs/.
Safety: write/DDL SQL (INSERT, CREATE, DROP, ...) is rejected at
the MCP server level for both BigQuery and local files — not just by
instruction. Nothing is ever written back to your warehouse or your files.
BigQuery and local files both follow the same pattern — adding Postgres, SQLite, MongoDB, etc. means repeating it:
mcp_bigquery_server.py or mcp_local_server.py, ~80 lines each),
registered in .mcp.json./discover-<source> command that profiles it into
schema/<name>.md + schema/_index.md, in the same format the
existing commands use.CLAUDE.md / SKILL.md telling Claude how to recognize when
that source applies.The reasoning loop, schema cache, and outputs/ convention all work
unchanged for any source plugged in this way.
outputs/ and schema/ are gitignored — per-machine scratch space, not
shared history. Re-run /discover-schema or /discover-files after your
data changes.pip install it into the venv on the fly; add it to requirements.txt to
make that permanent.Admin access level
Server config contains admin-level keywords
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 tsnevan4204/conversational-analytics-dev-tool --plugin conversational-analyticsGive your AI a memory — mine projects and conversations into a searchable palace. 35 MCP tools, auto-save hooks, and guided setup.
Open-source, local-first Claude Code plugin for token reduction, context compression, and cost optimization using hybrid RAG retrieval (BM25 + vector search), reranking, AST-aware chunking, and compact context packets.
View, annotate, and sign PDFs in a live interactive viewer. Mark up contracts, fill forms with visual feedback, stamp approvals, and place signatures — then download the annotated copy.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).