Elixir Pro
Elixir 개발 전문가
OTP 패턴, 감독 트리, Phoenix LiveView 를 포함한 전문 수준의 Elixir 코드를 제공합니다. 이 스킬은 프로덕션 애플리케이션을 위한 동시성, 장애 허용, 분산 시스템에 대한 가이드를 제공합니다.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Elixir Pro". todo 리스트 관리를 위한 GenServer 생성
النتيجة المتوقعة:
add, remove, complete, list_todos 작업을 갖춘 완전한 GenServer 모듈. 상태를 맵으로 사용, 적절한 handle_call 구현, 모듈 문서에 사용 예시 포함.
استخدام "Elixir Pro". 웹 소켓 핸들러를 위한 감독 전략 설계
النتيجة المتوقعة:
one_for_one 전략을 가진 Supervisor 설정, 소켓 Supervisor 를 위한 자식 명세, 연결 관리를 위한 오류 처리 패턴.
التدقيق الأمني
آمنPrompt-only skill with no executable code. Provides guidance on Elixir best practices, OTP patterns, and Phoenix development. Static analysis found 0 files scanned (0 lines) with no suspicious patterns detected. This is a safe developer tool skill.
درجة الجودة
ماذا يمكنك بناءه
프로덕션 OTP 애플리케이션 구축
적절한 감독 트리와 장애 허용 설계 패턴을 갖춘 견고한 Elixir 애플리케이션 생성
모던 Elixir 로 리팩토링
레거시 Elixir 코드를 현대적인 OTP 패턴과 모범 사례를 사용하도록 업그레이드
실시간 Phoenix 앱 개발
Phoenix LiveView 와 반응형 인터페이스를 갖춘 인터랙티브 웹 애플리케이션 구축
جرّب هذه الموجهات
increment, decrement, get 함수를 갖춘 간단한 카운터를 관리하는 GenServer 를 생성하세요. 적절한 초기화 및 종료 콜백을 포함하세요.
워커 풀 애플리케이션을 위한 감독 트리를 설계하세요. Supervisor, 워커를 위한 동적 Supervisor, 워커 프로세스 추적을 위한 Registry 를 포함하세요.
실시간 폼 검증을 위한 Phoenix LiveView 컴포넌트를 생성하세요. 적절한 LiveView 수명 주기 처리, 폼 상태 관리, 오류 표시를 포함하세요.
여러 BEAM 노드 간에 상태를 동기화하는 분산 카운터를 구현하세요. Registry 를 노드 발견에 사용하고 노드 연결 해제를 우아하게 처리하세요.
أفضل الممارسات
- 더 깔끔하고 표현력 있는 코드를 위해 함수 헤드의 조건부보다 패턴 매칭 선호
- 적절한 감독으로 'let it crash' 철학을 수용하여 장애를 우아하게 처리
- 공유 가능한 변경 가능한 상태 대신 격리와 동시성을 위해 별도의 프로세스 사용
تجنب
- 일반 모듈 함수로 충분한 간단한 유틸리티 함수에 GenServer 사용 금지
- 작은 애플리케이션이라도 감독 트리를 생략하지 않아 장애 허용 보장
- 변경 가능한 상태 업데이트를 피하고 불변 데이터 구조와 함수형 업데이트 사용