What problem does it solve?
Working in a large TypeScript monorepo with many apps and shared packages makes it hard to know where a change belongs, which commands to run, and which conventions to follow. This Skill routes internal code changes to the correct app or package in the Databuddy repository and encodes hard-won repo-specific pitfalls so they are not repeated.
Core Features & Use Cases
- Change routing: Maps tasks to the right surface (dashboard, API, basket ingest, links, docs, uptime, Slack, insights) and shared packages (db, rpc, auth, env, sdk, tracker), including cross-boundary traces like dashboard -> orpc -> packages/rpc -> apps/api.
- Repo conventions and pitfalls: Captures Bun/Turbo commands, port assignments, testing patterns, billing (Autumn), ClickHouse/Postgres rules, and dozens of recorded mistakes to avoid.
- Self-maintaining guidance: Instructs the agent to update SKILL.md or references/codebase-map.md whenever a mistake reveals missing repo context.
- Use Case: When asked to fix a dashboard feature flag bug, the Skill directs you to apps/dashboard, traces the data flow through packages/rpc, and reminds you of DS component rules and relevant test commands.
Quick Start
Ask the agent to implement or debug a change inside the Databuddy repository, for example fixing an API endpoint or updating a dashboard page, and it will use this Skill to locate the right package and follow repo conventions.