python3-data

Installation
SKILL.md

Python Data

Load python3-core for standing defaults. Load python3-typing for boundary schemas. Load python3-testing for parser and edge-case tests.

Quality Checklist

  • Schema validated at first stable ingress point — not deep in transforms
  • dtype= explicit in pd.read_csv() / pd.read_excel() — never rely on inference
  • No raw pd.DataFrame crossing module boundaries without documented column contract
  • Merge/join results checked for unexpected nulls and row count changes
  • model_config = {"strict": True} on all Pydantic boundary models
  • No inplace=True — deprecated, returns None, causes silent bugs
  • Notebook logic that survived 3+ uses extracted into tested modules

Gotchas

Trap What to do instead
df["a"]["b"] = x (chained indexing) df.loc[:, "b"] = x — chained indexing silently fails
Related skills

More from jamie-bitflight/claude_skills

Installs
9
GitHub Stars
44
First Seen
Mar 29, 2026