inngest
Inngest로 서버리스 백그라운드 잡 구축하기
인프라를 관리하지 않고 신뢰할 수 있는 백그라운드 처리를 만드는 것은 어렵습니다. 이 스킬은 Inngest 서버리스 함수를 사용하여 내구성 있고 이벤트 기반의 워크플로를 구축하는 데 도움이 됩니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"inngest" 사용 중입니다. Create a function to process new order events
예상 결과:
- 타입 이벤트 스키마가 있는 Inngest 함수
- 단계별 주문 검증 및 이행
- 자동 재시제가 있는 오류 처리
"inngest" 사용 중입니다. Build a workflow with parallel API calls
예상 결과:
- 동시 실행을 위한 팬아웃 스텝 패턴
- 병렬 작업에 대한 step.run과 Promise.all
- 결과를 결합하는 집계 스텝
보안 감사
안전Static analysis flagged 6 external_commands patterns and 2 weak cryptographic algorithm patterns, but all are false positives. Line 56 contains only text references to related skills (nextjs-app-router, vercel-deployment, etc.), not actual command execution. Lines 3 and 59 are documentation strings with no executable cryptographic code. The SKILL.md file contains only documentation and patterns - no executable code, network calls, or dangerous operations.
품질 점수
만들 수 있는 것
AI 처리 파이프라인
문서를 처리하고 요약을 생성하며 실패에 걸쳐 내구성 실행으로 알림을 보내는 다단계 AI 워크플로 구축.
사용자 온보딩 시스템
크론 잡을 관리하지 않고 예약된 후속 조치, 이메일 시퀀스 및 진행 상황 추적이 포함된 일 전체에 걸치는 온보딩 플로 생성.
이벤트 기반 데이터 동기화
기본 재시도 및 동시성 제어로 서비스 간 데이터를 동기화하기 위해 팬아웃 패턴으로 대량 이벤트 처리.
이 프롬프트를 사용해 보세요
user.created 이벤트를 수신하고 환영 이메일을 보내는 기본 Inngest 함수를 생성합니다. 이벤트 페이로드에 대한 적절한 TypeScript 타입을 포함하세요.
세 개의 순차적 단계(결제 검증, 리소스 프로비저닝, 확인 전송)로 Inngest 워크플로를 구축합니다. 실패한 단계를 재시도하는 오류 처리를 추가합니다.
매일 자정에 실행되어 만료된 세션을 정리하는 Inngest 함수를 생성합니다. 크론 스케줄 구성과 배치 처리 방법을 보여주세요.
팬아웃 패턴을 사용하여 1000개 이상의 이벤트를 병렬로 처리하는 Inngest 워크플로를 설계합니다. 동시성限制과 진행 상황 추적을 포함합니다.
모범 사례
- 체크포인팅과 자동 재시제를 위해 외부 호출을 항상 step.run()으로 래핑
- 전체 데이터 객체 대신 ID를 전달하여 이벤트 페이로드 작게 유지
- 리소스 고갈을 방지하기 위해 적절한 동시성 제한 구성
피하기
- 비즈니스 로직을 스텝 외부에 배치하지 않기 - 체크포인팅되지 않음
- 이벤트에 큰 데이터blob 포함하지 않기 - 대신 참조 사용
- 스텝 실패를 무시하지 않기 - 적절한 오류 처리 및 재시도 로직 구현