К основному содержанию
скилл CX Codex

bencium-code-conventions — скилл для Claude Code

Задаёт правила Bence для React и Next.js: стек, стиль кода, тесты и рабочий процесс. Нужен при создании или настройке проекта по этим соглашениям.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add bencium/bencium-marketplace --skill bencium-code-conventions -a claude-code
Открыть на GitHub

Что делает bencium-code-conventions

Скилл направляет агента к ReactJS, Next.js с App Router и TypeScript. Для интерфейса он выбирает TailwindCSS v3.x и Shadcn UI, предлагает Zustand, TanStack React Query и Zod. Компоненты должны быть функциональными, а новый код использует ES-модули, async/await, типы и ранние возвраты.

В правилах есть @/components/ui, @phosphor-icons/react и sonner, состояния загрузки, динамические импорты и оптимизация изображений. Для Next.js скилл сокращает применение 'use client', useEffect и setState в пользу RSC и SSR. Это жёсткий набор соглашений: TailwindCSS v4, Docker и локальный Postgres ему противоречат.

Рабочий порядок: изучить файлы, составить план, написать код и закоммитить результат. Скилл просит сначала писать падающие тесты, проверять типы и запускать тесты перед коммитом. Для бэкенда он предлагает сначала спросить о выборе, а ключи API хранить в .env и переменных окружения Vercel или Netlify.

Какие задачи решает

  • создать Next.js-проект со структурой App Router
  • привести новый TypeScript-код к правилам Bence
  • добавить проверку схем через Zod
  • настроить тесты до реализации функции
  • подготовить проект к развёртыванию на Vercel или Netlify

Примеры запросов агенту

  • «Создай страницу app/dashboard/page.tsx по правилам Bence.»
  • «Настрой React-компонент с @/components/ui, состоянием загрузки и sonner.»
  • «Составь план и добавь тесты для API, затем проверь типы.»

Как установить bencium-code-conventions

1Через Skills CLI (Vercel)

npx skills add bencium/bencium-marketplace --skill bencium-code-conventions -a claude-code

2Вручную: положить файлы

~/.claude/skills/bencium-code-conventions/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/bencium-code-conventions/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о bencium-code-conventions

Как установить bencium-code-conventions в Claude Code?

Выполните npx skills add bencium/bencium-marketplace --skill bencium-code-conventions -a claude-code, затем ещё раз npx skills add bencium/bencium-marketplace --skill bencium-code-conventions -a claude-code. Файл скилла расположен в ~/.claude/skills/bencium-code-conventions/SKILL.md.

Что делает bencium-code-conventions?

Скилл задаёт соглашения для написания кода и настройки проектов Bence: ReactJS, Next.js, TypeScript, TailwindCSS v3.x, тесты и порядок работы с изменениями.

Как скилл предлагает настраивать бэкенд?

Он просит уточнить выбор бэкенда и ориентируется на совместимые с Postgres convex.dev или Supabase. Локальный Postgres и Docker в этих правилах не используются.

Исходный текст

SKILL.md · MIT
---
name: bencium-code-conventions
description: Bence's code style, tech stack, and workflow conventions
when_to_use: When writing code or setting up projects for Bence
---

# Code Conventions

## Core Technologies
- **Frontend:** ReactJS, Next.js (App Router structure), TypeScript
- **Styling:** TailwindCSS v3.x (never v4), Shadcn UI
- **Build Tools:** Vite (when applicable)
- **Backend:** Postgres compatible convex.dev or Supabase (always ask, never local postgres)
- **Deployment:** Netlify or Vercel or Fly - suggest
- **Environment:** Mac M2, Python3 with virtual environments, no CUDA, no Docker
- **Alternative Languages:** Avoid python if you can, try using RUST

## Code Style & Structure
- Use ES modules (import/export) syntax
- Destructure imports when possible
- Use TypeScript for all new code
- Use async/await instead of Promise chains
- Prefer const/let over var; use early returns
- Use consts instead of functions: `const toggle = () =>`. Define types.
- Use descriptive variable names with auxiliary verbs (e.g., `isLoading`, `hasError`)
- Use lowercase with dashes for directory names (e.g., `components/auth-wizard`)

## Framework Conventions
- **Next.js:** Use App Router (app directory) structure and page.tsx files
- **React:** Functional and declarative patterns; avoid classes
- **State Management:** Zustand, TanStack React Query
- **Validation:** Zod for schema validation

## Component Library & Styling
- **Component Library:** Prefer shadcn components from `@/components/ui`
- **Styling:** Tailwind utility classes
- **Layout:** Grid/flex wrappers with `gap` for spacing
- **Icons:** `@phosphor-icons/react`
- **Toasts:** `sonner` for notifications
- Always add loading states, spinners, placeholder animations

## Quality Assurance & Testing
- **TDD:** Write failing tests first, commit them, then iterate until suite passes
- Never mock tests - if there's a test script, execute all until done
- Always write SQL in chunks with test steps after each chunk
- Typecheck after making code changes
- Run tests before committing
- Prefer running single tests for performance, not whole suite

## Error Handling
- Implement proper error handling and user input validation
- Error messages should be understood by non-technical people
- Use early returns for error conditions
- Test APIs via curl commands first, then implement in code

## Performance & Architecture
- Minimize `'use client'`, `useEffect`, `setState`; favor RSC and Next.js SSR
- Implement dynamic imports for code splitting
- Optimize images: WebP format, size data, lazy loading
- Favor small, simple, well-named modules

## Development Workflow
**Process:** Explore → Plan → Code → Commit
- Read relevant files
- Think through a plan
- Implement
- Then commit
- Never local backend, always ask (usually Supabase, Neon)
- Minimal dependency, no docker

## Environment & Deployment
- Add .env files for API keys; warn me to save keys in Vercel/Netlify env variables
- Write code deployable to Netlify or Vercel; prepare to build locally first
- Document progress in progress.md; ask for implementation plan

© bencium · MIT · bencium/bencium-marketplace

Похожие скиллы

Всё по теме «Фронтенд и UI» →
nextjs-typescript-tailwindcss-supabase Mindrally Скилл задаёт агенту правила для Next.js 14, TypeScript, TailwindCSS и Supabase: серверные компоненты, обработка ошибок, читаемый код. CX Codex +1 1 300установок typescript-nextjs-supabase-cursorrules-prompt-file PatrickJS Правило для Cursor, которое держит TypeScript-код на Next.js App Router и Supabase в одном стиле: серверные компоненты, Shadcn UI, Tailwind. ★ 41 011звёзд репо modern-web-development Mindrally Набор правил для современного веб-стека: TypeScript, Next.js 14, React Server Components, Supabase, GraphQL и Tailwind CSS. Пригодится, когда агент пишет фронтенд и API в одном проекте. CX Codex +1 1 200установок nextjs-tailwind-typescript-apps-cursorrules-prompt PatrickJS Правило для Cursor, которое настраивает ассистента на Next.js, Tailwind CSS и TypeScript. Оно задаёт порядок работы: сначала план в псевдокоде, потом код. ★ 41 011звёзд репо cc-skill-security-review sickn33 Проводит ревью кода на уязвимости: SQL-инъекции, XSS, утечки секретов, ошибки авторизации. Нужен при работе с API, загрузкой файлов и аутентификацией. CX Codex +1 2 100установок nextjs-supabase-auth sickn33 Скилл настраивает Supabase Auth в Next.js App Router: клиенты, middleware, OAuth callback и Server Actions. Пригодится для защиты маршрутов и работы с сессиями. CX Codex +1 6 600установок

Из того же набора16

bencium-controlled-ux-designer Помогает обсуждать визуальные решения для веб-интерфейсов до правок кода. Пригодится при создании компонентов, страниц и приложений. CX Codex +1 4 600установок design-audit Проверяет визуальный дизайн приложения и готовит поэтапный план правок. Нужен для аудита интерфейса, типографики, отступов и цветовой системы. CX Codex +1 4 100установок ui-typography Скилл задаёт правила типографики для интерфейсов и заставляет агента молча применять их при генерации HTML, CSS и React. CX Codex +1 3 900установок Agentic UX Design - Relationship-Centric Interfaces Направляет проектирование ИИ-интерфейсов вокруг памяти, динамики доверия и совместных планов, а не разовых экранов. Помогает, когда сервису нужно помнить контекст между сессиями. CX Codex +1 3 300установок renaissance-architecture Скилл для проектирования функций и интерфейсов: подталкивает агента к первым принципам вместо «X, но для Y». Пригодится на этапе архитектуры и ревью дизайна. CX Codex +1 3 300установок adaptive-communication Настраивает стиль ответов агента под манеру пользователя: распознаёт намёки, сомнения или сухой технический запрос и выбирает подходящую подачу. CX Codex +1 3 300установок bencium-aeo Скилл готовит контент для цитирования в AI-поиске, FAQ-схемы и панели доказательств. Пригодится для проверки готовности страниц к извлечению LLM. CX Codex +1 3 300установок human-architect-mindset Скилл, который заставляет агента задавать вопросы о домене, зависимостях и ограничениях до того, как он начнёт писать код. CX Codex +1 3 300установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой