How this skill is triggered — by the user, by Claude, or both
Slash command
/calab-plugin:best-practicesThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
각 기술에 대해 검증된 베스트 프랙티스와 디자인 패턴을 적용하여
metadata.jsonreferences/_sections.mdreferences/_template.mdreferences/common/anthropic-official.mdreferences/common/api-design.mdreferences/common/clean-architecture.mdreferences/common/database.mdreferences/common/java.mdreferences/common/nextjs.mdreferences/common/nodejs.mdreferences/common/project-onboarding.mdreferences/common/qa-testing.mdreferences/common/security.mdreferences/common/tailwind.mdreferences/common/testing.mdreferences/go/go-anti-empty-interface.mdreferences/go/go-anti-goroutine-leaks.mdreferences/go/go-anti-ignoring-errors.mdreferences/go/go-concurrency-channels.mdreferences/go/go-concurrency-context.md각 기술에 대해 검증된 베스트 프랙티스와 디자인 패턴을 적용하여 일관되고 유지보수 가능한 코드를 생성합니다.
| 기술 | 레퍼런스 파일 |
|---|---|
| Python | references/python/python.md |
| Go | references/go/go.md |
| Rust | references/rust/rust.md |
| Java | references/java/java.md |
| React | references/react/react.md |
| Next.js | references/nextjs/nextjs.md |
| Node.js | references/nodejs/nodejs.md |
| TypeScript | references/typescript/typescript.md |
| Tailwind | references/tailwind/tailwind.md |
| Testing | references/testing/testing.md |
| API Design | references/api/api-design.md |
| Database | references/database/database.md |
references/{language}/{technology}.md 읽기
→ 패턴, 규칙, 예시 코드 확인
→ 금지 사항 확인
→ 체크리스트 확인
| 기술 | 파일 | 주요 내용 |
|---|---|---|
| Python | python.md | Type Hints, Pydantic, FastAPI, pytest |
| Go | go.md | Error Handling, Context, Concurrency |
| Rust | rust.md | Ownership, Result/Option, thiserror, Axum |
| Java | java.md | Hexagonal Architecture, Spring Boot, JPA |
| React | react.md | 컴포넌트 패턴, 훅, 상태 관리 |
| Next.js | nextjs.md | App Router, 서버 컴포넌트, 데이터 페칭 |
| Node.js | nodejs.md | 레이어 아키텍처, 에러 처리, 로깅 |
| TypeScript | typescript.md | 타입 패턴, 제네릭, 유틸리티 타입 |
| Tailwind CSS | tailwind.md | 유틸리티 클래스, 반응형, CVA |
| Database | database.md | 스키마 설계, 쿼리 최적화, 마이그레이션 |
| API Design | api-design.md | REST/GraphQL, 버저닝, 에러 응답 |
| Testing | testing.md | TDD, 단위/통합/E2E 테스트 패턴 |
사용자에게 매번 알림을 보내지 않고 자동 적용합니다. 단, 적용한 패턴을 코드 주석이나 응답 말미에 간략히 언급합니다.
// Applied: python.md (Type Hints, Pydantic)
// Applied: react.md + tailwind.md (Function Components, CVA)
코드 생성 시 다음을 확인:
출처: docs.anthropic.com, console.anthropic.com
1. 관련 파일 먼저 읽고 이해 (추측 금지)
2. 코드베이스의 스타일, 컨벤션, 추상화 파악
3. 충분한 컨텍스트 확보 후 답변/수정 제안
상세 가이드: references/common/anthropic-official.md
skills/best-practices/references/
├── _sections.md # 전체 섹션 정의
├── _template.md # 새 규칙 템플릿
├── typescript/ # 27개 (통합 + 세부 규칙)
├── react/ # 44개 (통합 + 세부 규칙)
├── python/ # 20개 (통합 + 세부 규칙)
├── go/ # 21개 (통합 + 세부 규칙)
├── rust/ # 21개 (통합 + 세부 규칙)
└── common/ # 12개 (공통 가이드)
# 전체 구조 확인
Read references/_sections.md
# 언어별 통합 가이드
Read references/typescript/typescript.md
Read references/react/react.md
# 기술별 인덱스
Read references/react/react-index.md
Read references/typescript/ts-index.md
# 세부 규칙
Read references/react/react-async-defer-await.md
Read references/typescript/ts-error-result-pattern.md
# 공통 가이드
Read references/common/api-design.md
Read references/common/security.md
npx claudepluginhub wondermove-inc/calab-claude-plugin --plugin calab-pluginSearches 152+ best practices across 30+ languages/frameworks using BM25 over curated resources from Google, Airbnb, OWASP. Run python scripts for recommendations on style, security, performance.
Applies best practices, code quality rules, and framework detection for TypeScript, React/Next.js, Python, Go, and Swift in refactoring and pattern checking workflows.
Enforces Bence's code conventions for React/Next.js/TypeScript apps using Tailwind, Shadcn UI, Zustand, and Supabase/Convex backends. Use when writing code or setting up projects.