Welcome to Day 1 of the AI Analyst Bootcamp. This is your starting repo -- nearly empty on purpose. You'll build your own AI analyst from the ground up.
- Claude Code installed and working
- Python 3.10+
- Git
git clone https://github.com/ai-analyst-lab/ai-analyst-starter.git
cd ai-analyst-starterpip install -r requirements.txtpip install -r data-generation/requirements.txt
python data-generation/generate.pyThis creates ~8M rows of realistic e-commerce data in data/practice/ -- users, orders, sessions, clickstream events, experiments, support tickets, and more.
claudeClaude reads CLAUDE.md and becomes your AI Product Analyst. Try asking it a question:
"What's the conversion rate by device type?"
"Which acquisition channel brings the most valuable users?"
"How does NPS differ between Plus members and non-members?"
CLAUDE.md ← The persona (read this first)
data-generation/ ← Scripts to generate practice data
.claude/skills/ ← 3 starter skills (kickoff, show-off, question-framing)
agents/ ← Empty -- you'll build your first agent here
.knowledge/ ← Dataset schema and connection config
themes/ ← Marp slide themes
templates/ ← Slide deck template
No pre-built agents. No pipeline. No helpers. No chart library. You build what you need.
That's the whole point of Day 1: understand how the pieces work by building them yourself.
CLAUDE.md -- The persona file. This is what turns Claude Code from a general assistant into a domain-specific analyst. Everything Claude knows about its role, data, and rules comes from here.
Skills (/.claude/skills/) -- Instruction files triggered by slash commands or context. Read by Claude at runtime. Think of them as "how-to guides" for specific tasks.
Agents (/agents/) -- Markdown templates with {{VARIABLE}} placeholders. Define reusable analytical workflows. Read the template → substitute variables → execute.
- Read
CLAUDE.mdto understand the persona - Try
/kickoffto introduce yourself to the community - Ask Claude an analytical question about NovaMart
- Build your first agent (check
agents/CONTRACT_TEMPLATE.mdfor the format) - Try
/show-offto share what you built