Skip to main content

Data-team toolkit for building, interacting with, and improving data projects with coding agents

Project description

dt-ai-toolkit

A data-team toolkit for building, interacting with, and improving data projects with coding agents. One install (uv) gets a teammate a Claude-ready project, curated Agent Skills, runnable agent flows, and a PDF report pipeline.

# no install needed — run it straight from PyPI
uvx dt-ai-toolkit --help

Quickstart

mkdir my-project && cd my-project
uvx dt-ai-toolkit setup          # folders + gitignore + installs Claude Code & omnigent
uvx dt-ai-toolkit doctor         # verify the environment
uvx dt-ai-toolkit docs           # interactive docs browser

Commands

command what it does
setup Scaffold a data project (data/, reports/, sandbox/, managed .gitignore block) and install tooling. Customizable via a dt-setup.toml profile (setup config init).
skills Install Agent Skills into .claude/skills/ from the bundled set, a local folder, or a git repo. list / install / update with provenance tracking.
agent Run agent flows via the Claude Agent SDK: bundled sourcing-report and project-review, or your own frontmatter-markdown agent files.
report Scaffold the React TSX → HTML/PDF report pipeline (report new <name>).
doctor Check the environment: uv, git, claude CLI, omnigent, auth, bun, playwright.
docs Browse documentation — a Textual TUI, or --plain / show <topic> / export for non-interactive use.

Bundled skills

  • interrogate-data — structured protocol for profiling and stress-testing a dataset before trusting it
  • critique-talking-points — adversarial claim-by-claim review of narratives before they ship
  • critique-visualization — chart-honesty review, including re-deriving plotted values from source data
  • tsx-report-generator — walks Claude through the full TSX → HTML/PDF report pipeline
  • dt-setup-config — helps Claude build a custom dt-setup.toml for your team
  • dt-ai-toolkit — meta skill teaching Claude how to call this CLI itself (uvx dt-ai-toolkit ...)
  • grill-me — Socratic quiz rounds that test your understanding of a dataset, pipeline, or report before someone else does
uvx dt-ai-toolkit skills list --available
uvx dt-ai-toolkit skills install interrogate-data
uvx dt-ai-toolkit skills install https://github.com/your-org/team-skills.git --all

Custom agent flows

Agents are markdown files with YAML frontmatter — config on top, prompt below, {placeholders} filled from the command line:

---
name: data-audit
description: Audit a dataset for quality issues
allowed_tools: [Read, Glob, Grep, Bash]
args:
  data_path: {required: true}
---
Audit the dataset at {data_path}. Cite the query behind every finding.
dt-ai-toolkit agent run data-audit.md --arg data_path=data/sales.csv
dt-ai-toolkit agent run sourcing-report --arg topic="Q3 readmissions" --dry-run

Development

uv sync
uv run pytest
uv run dt-ai-toolkit --help

See CLAUDE.md for architecture conventions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dt_ai_toolkit-0.1.0.tar.gz (117.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dt_ai_toolkit-0.1.0-py3-none-any.whl (72.9 kB view details)

Uploaded Python 3

File details

Details for the file dt_ai_toolkit-0.1.0.tar.gz.

File metadata

  • Download URL: dt_ai_toolkit-0.1.0.tar.gz
  • Upload date:
  • Size: 117.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dt_ai_toolkit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b07a1133726149f807e4466fbeb1596590fd2432d03f043871992145b2daf4f6
MD5 16523af420d8f86c9ceebe6e6f53f361
BLAKE2b-256 534693c8e37e0bfa7733fcafd565410a946e36a484df6ed225c0b2db8c7799c6

See more details on using hashes here.

File details

Details for the file dt_ai_toolkit-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dt_ai_toolkit-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 72.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dt_ai_toolkit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac30ac7fe353100ee05066cb207a2b97d38bf29d4a9d2ac1b2d0b811b623ccb6
MD5 d6646834f991d79e0636f042afd002bf
BLAKE2b-256 de5ebf3c7031f5a4588f6da8fbe0f348c646a56b632647f6a55b3312fa398fec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page