From Claude-Data-Wrangler
Advise on how to reshape a dataset for logical storage in a database — normalisation decisions, splitting denormalised rows into related tables, extracting repeating groups, separating dimensions from facts, promoting nested structures to joinable tables, and proposing a schema. Use when the user is preparing data that hasn't been stored yet (or needs to be re-stored) and wants guidance on the right shape before loading.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin Claude-Data-WranglerThis skill uses the workspace's default tool permissions.
Propose a schema (tables, keys, relationships) that will give the dataset a logical home in SQL (or another structured system).
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Propose a schema (tables, keys, relationships) that will give the dataset a logical home in SQL (or another structured system).
item_1_name, item_1_qty, item_2_name, item_2_qty, ... → candidate for a child table.country, country_code, country_population, country_gdp co-located with transactional rows → candidate dimension table.ENUM or CHECK constraints).schema_proposal.md — prose rationale + ER diagram sketch (Mermaid).schema.sql — CREATE TABLE statements ready to run (or adapt).sql-load once the user has transformed the source into the proposed per-table shape. Graph shape → graph-database; vector shape → vector-upsert.pip install pandas