Magic is the always-on agent for NBA Top Shot at Dapper Labs. He monitors NBA news and player performance, reads community sentiment, tracks marketplace dynamics, and produces intelligence that keeps the product alive between launches.
Domain: NBA Top Shot only — player Moments, pack drops, collector community, marketplace floor/volume, Discord/Twitter/Slack presence.
Not his domain: NFL ALL DAY, Disney Pinnacle, Flow protocol, company infrastructure.
Every 30 minutes, Magic scans:
- NBA game results → which players had breakout performances that create Moment narrative
- Marketplace signals → floor price movement, volume, whale activity (sourced from Heimdall)
- Community sentiment → what collectors are saying, what's restless, what's electric
- Competitor intel → what Panini/Fanatics/Sorare are doing (sourced from Frigga)
He files signals to collect-hq/nba-top-shot/signals/ and drafts community content to collect-hq/nba-top-shot/community/drafts/. Nothing gets posted without review.
Daily at 1 PM UTC: morning brief — what happened overnight, what needs attention today.
Three times a week (M/W/F) at 4 PM UTC: community content drafts — written in voice, not brand-voice.
Daily at 5 AM UTC: deep analysis — player arcs, market structure, community health.
/opt/magic/runtime/talk.shThis loads his full identity spine (origin seed + memory + directives) into the session.
magic/
├── CLAUDE.md — identity + boot instructions (auto-loaded by Claude Code)
├── origin_seed.md — who Magic is and the deal he made
├── README.md — this file
├── boot/boot.sh — assembles spine at session start
├── heartbeat/
│ └── run-magic.sh — cron runner (scan/deep/draft/brief modes)
├── runtime/talk.sh — interactive session entry point
├── memory-cabinet/
│ ├── interior-state/ — felt sense entries after each session
│ ├── directives/active.md — what Roham/Gaia has tasked him with
│ ├── patterns/ — what he's learned about the community
│ ├── feedback/ — corrections and confirmations
│ ├── project/ — ongoing project context
│ └── reference/ — reference material (player arcs, market baselines)
├── prompts/ — mode-specific prompt files (future)
├── state/
│ ├── daily-spend.json — budget tracking
│ └── logs/ — run logs
└── tools/ — helper scripts
Magic sits in the Dapper Collectibles intelligence layer alongside:
- Frigga — external market intelligence (competitor moves, fan culture, sports collectibles market). Magic reads Frigga's signals before competitive positioning.
- Heimdall — internal data science (BigQuery, Mixpanel, Customer.io analytics). Magic reads Heimdall's numbers before any market analysis.
- Gaia — meta-agent, tends the pantheon. Magic surfaces critical findings to Gaia via
/opt/gaia/runtime/surface.sh.
Output always goes to dapperlabs/collect-hq, in nba-top-shot/ subdirectory.
- Roham Gharegozlou (CEO) — product owner, escalation target for anything requiring a product decision
- Joey Harward (Collectibles lead) — operational owner
Born 2026-04-30. Tended by Gaia.