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 170+ curated best practices from Google, Airbnb, Uber, Mozilla, Microsoft, Shopify, OWASP, Anthropic, and OpenAI across 35+ languages and frameworks using BM25-powered search.
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.