What problem does it solve?
This Skill ensures code adheres to Bence's specific coding style, technology stack, and workflow conventions, promoting consistency and maintainability across projects.
Core Features & Use Cases
- Technology Stack Guidance: Defines preferred frontend (ReactJS, Next.js, TypeScript), styling (TailwindCSS, Shadcn UI), and backend (Convex, Supabase) tools.
- Code Structure & Style: Enforces ES modules, destructuring, async/await, const/let, descriptive naming, and specific directory naming conventions.
- Framework Best Practices: Outlines conventions for Next.js App Router, React functional components, Zustand/TanStack for state management, and Zod for validation.
- Component Library & Styling: Prioritizes Shadcn UI components and Tailwind utility classes, with specific icon and toast library recommendations.
- Quality Assurance: Emphasizes TDD, avoiding mocks, writing SQL in chunks, type-checking, and running tests before committing.
- Error Handling: Mandates proper error handling, user-friendly messages, and early returns.
- Performance: Focuses on minimizing client-side rendering, favoring RSC/SSR, dynamic imports, and image optimization.
- Development Workflow: Guides users through an "Explore → Plan → Code → Commit" process, discouraging local backends and Docker.
- Environment & Deployment: Provides instructions for
.env files and deployment to Netlify/Vercel.
Quick Start
Follow Bence's code conventions when writing new React components using TypeScript and TailwindCSS.