{"owner":"rybbit-io","repo":"rybbit","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["CLAUDE.md"],"skills":{"CLAUDE.md":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.\n\n## Commands\n\n- Client: `cd client && npm run dev` (NextJS with Turbopack on port 3002)\n- Server: `cd server && npm run dev` (TypeScript backend)\n- Lint: `cd client && npm run lint` or `cd server && npm run build`\n- TypeCheck: `cd client && tsc --noEmit` or `cd server && tsc`\n- Database: `cd server && npm run db:generate` (generate migration files after schema changes; applied with `npm run db:migrate`)\n\n## Code Conventions\n\n- TypeScript with strict typing throughout both client and server\n- Client: React functional components with minimal useEffect and inline functions\n- Frontend: Next.js, Tailwind CSS, Shadcn UI, Tanstack Query, Zustand, Luxon, Nivo, react-hook-form\n- Backend: Fastify, Drizzle ORM (Postgres), ClickHouse, Zod\n- Error handling: Use try/catch blocks with specific error types\n- Naming: camelCase for variables/functions, PascalCase for components/types\n- Imports: Group by external, then internal (alphabetical within groups)\n- File organization: Related functionality in same directory\n- Dark mode is default theme\n- Never run any database migration scripts\n\n## Design Context\n\n- `PRODUCT.md` (repo root) — strategic design context: register (`product`), users, purpose, brand personality, anti-references, and design principles. Read it before frontend/design work.\n- `DESIGN.md` (repo root) — visual system: color tokens, typography, components, layout. The source of truth for visual decisions.\n- The `/impeccable` skill reads both files before any design task.\n"},"files":{"CLAUDE.md":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.\n\n## Commands\n\n- Client: `cd client && npm run dev` (NextJS with Turbopack on port 3002)\n- Server: `cd server && npm run dev` (TypeScript backend)\n- Lint: `cd client && npm run lint` or `cd server && npm run build`\n- TypeCheck: `cd client && tsc --noEmit` or `cd server && tsc`\n- Database: `cd server && npm run db:generate` (generate migration files after schema changes; applied with `npm run db:migrate`)\n\n## Code Conventions\n\n- TypeScript with strict typing throughout both client and server\n- Client: React functional components with minimal useEffect and inline functions\n- Frontend: Next.js, Tailwind CSS, Shadcn UI, Tanstack Query, Zustand, Luxon, Nivo, react-hook-form\n- Backend: Fastify, Drizzle ORM (Postgres), ClickHouse, Zod\n- Error handling: Use try/catch blocks with specific error types\n- Naming: camelCase for variables/functions, PascalCase for components/types\n- Imports: Group by external, then internal (alphabetical within groups)\n- File organization: Related functionality in same directory\n- Dark mode is default theme\n- Never run any database migration scripts\n\n## Design Context\n\n- `PRODUCT.md` (repo root) — strategic design context: register (`product`), users, purpose, brand personality, anti-references, and design principles. Read it before frontend/design work.\n- `DESIGN.md` (repo root) — visual system: color tokens, typography, components, layout. The source of truth for visual decisions.\n- The `/impeccable` skill reads both files before any design task.\n"},"items":[{"name":"CLAUDE.md","path":"CLAUDE.md","title":"CLAUDE.md","content":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.\n\n## Commands\n\n- Client: `cd client && npm run dev` (NextJS with Turbopack on port 3002)\n- Server: `cd server && npm run dev` (TypeScript backend)\n- Lint: `cd client && npm run lint` or `cd server && npm run build`\n- TypeCheck: `cd client && tsc --noEmit` or `cd server && tsc`\n- Database: `cd server && npm run db:generate` (generate migration files after schema changes; applied with `npm run db:migrate`)\n\n## Code Conventions\n\n- TypeScript with strict typing throughout both client and server\n- Client: React functional components with minimal useEffect and inline functions\n- Frontend: Next.js, Tailwind CSS, Shadcn UI, Tanstack Query, Zustand, Luxon, Nivo, react-hook-form\n- Backend: Fastify, Drizzle ORM (Postgres), ClickHouse, Zod\n- Error handling: Use try/catch blocks with specific error types\n- Naming: camelCase for variables/functions, PascalCase for components/types\n- Imports: Group by external, then internal (alphabetical within groups)\n- File organization: Related functionality in same directory\n- Dark mode is default theme\n- Never run any database migration scripts\n\n## Design Context\n\n- `PRODUCT.md` (repo root) — strategic design context: register (`product`), users, purpose, brand personality, anti-references, and design principles. Read it before frontend/design work.\n- `DESIGN.md` (repo root) — visual system: color tokens, typography, components, layout. The source of truth for visual decisions.\n- The `/impeccable` skill reads both files before any design task.\n","category":"root","tokens":402}]}