Trigger.dev logo
Trigger.dev 에이전트 스킬
Trigger.dev를 사용하여 AI 에이전트, 워크플로우 및 지속적인 백그라운드 작업을 구축하기 위한 에이전트 스킬입니다.
본 저장소는 자동 미러(automatic mirror)입니다. 이 스킬들은 Trigger.dev 모노레포에서 관리되며 @trigger.dev/sdk 패키지 내에 배포됩니다. 워크플로우는 이곳과 동기화되어 skills.sh를 통해 설치할 수 있습니다. 이 저장소의 스킬은 수정하지 마십시오 — 모노레포에서 수정하고 변경 사항을 여기에 자동으로 반영하십시오. AGENTS.md를 참조하십시오.
설치 (Installation)
npx skills add triggerdotdev/skills
...
이미 Trigger.dev를 사용하고 계신가요? 이 동일한 스킬들은 SDK에 포함되어 있으며 npx trigger.dev@latest install-mcp로 코딩 에이전트에 바로 설치할 수 있습니다.
사용 가능한 스킬 (Available skills)
<!-- SKILLS:START -->
trigger-authoring-chat-agent
@trigger.dev/sdk/ai의 chat.agent를 사용하여 작성하고 지속적인 AI 채팅 에이전트를 실행하는 방법입니다: 턴(turn)별 실행 루프, 왜 run 인자에서 streamText를 가져와야 하는지 (ai에서 임포트해서는 안 되는 이유), StreamTextResult 반환 대 chat.pipe() 호출, 두 개의 서버 액션 (chat.createStartSessionAction + auth.createPublicToken), 그리고 useChat을 useTriggerChatTransport를 사용하도록 연결하는 방법 등을 다룹니다. 채팅 백엔드(에이전트 작업 또는 라이프사이클 훅)나 그 React 전송 계층을 구축, 수정 또는 디버깅할 때, 타입 지정된 도구(typed tools)나 사용자 정의 데이터 파트를 선언할 때, 또는 일반 AI SDK의 streamText 경로를 chat.agent로 마이그레이션 할 때 로드해야 합니다.
npx skills add triggerdotdev/skills --skill trigger-authoring-chat-agent
trigger-chat-agent-advanced
고급 및 운영 채팅 에이전트 기능(Advanced and operational chat.agent capabilities)을 Trigger.dev용으로 온디맨드 로딩합니다. raw Sessions primitive (sessions / SessionHandle), 사용자 정의 채팅 전송 계층(custom chat transport) 또는 실시간 와이어 프로토콜(realtime wire protocol), 영속적인 서브 에이전트(durable sub-agents) (AgentChat, chat.stream.writer), 인간 개입 루프(human-in-the-loop), 스티어링(steering), 액션(actions), 백그라운드 주입(background injection) (chat.defer / chat.inject), 빠른 시작(fast starts) (preload, Head Start via @trigger.dev/sdk/chat-server), 컨텍스트 복원력(context resilience) (compaction, recovery boot, OOM, large payloads), chat.local 실행 범위 상태(run-scoped state), mockChatAgent를 사용한 오프라인 테스트, 또는 프리릴리즈/버전 업그레이드 시 로드합니다. 일상적인 chat.agent({...}) 정의 및 useTriggerChatTransport의 일반적인 사용 사례에는 대신 trigger-authoring-chat-agent 스킬을 사용하세요.
npx skills add triggerdotdev/skills --skill trigger-chat-agent-advanced
trigger-cost-savings
Trigger.dev의 작업(tasks), 스케줄(schedules) 및 실행(runs)을 분석하여 비용 최적화 기회를 찾습니다. 지출 절감, 비용 최적화, 사용량 감사, 머신 크기 조정(right-size machines), 또는 작업 효율성 검토를 요청받았을 때 사용합니다. Trigger.dev MCP 도구(list_runs, get_run_details, get_current_worker)를 통해 정적 소스 분석과 실시간 실행 분석을 결합합니다.
npx skills add triggerdotdev/skills --skill trigger-cost-savings
trigger-realtime
npx skills add triggerdotdev/skills --skill trigger-realtime
trigger-setup
기존 프로젝트에 Trigger.dev를 처음부터 부트스트랩합니다: CLI 인증, @trigger.dev/sdk 및 @trigger.dev/build 설치, 프로젝트 참조(project ref)와 작업 디렉터리(task dirs)를 포함하는 trigger.config.ts 작성, 첫 번째 작업을 가진 /trigger 디렉터리 스캐폴딩, tsconfig 및 .gitignore 연결, TRIGGER_SECRET_KEY 설정, 그리고 개발 서버 실행합니다. 프로젝트에 아직 trigger.config.ts가 없고 사용자가
npx skills add triggerdotdev/skills --skill trigger-setup
trigger-tasks
@trigger.dev/sdk를 사용하여 백엔드 Trigger.dev 작업을 작성하는 방법을 다룹니다: task() 및 schemaTask() 정의, 실행 함수와 그 ctx, 재시도(retries), 대기(waits), 큐(queues) 및 동시성(concurrency), Idempotency 키, 실행 메타데이터, 로깅, 다른 작업 트리거링 (및 Result 형태), 예약/cron 작업, 그리고 trigger.config.ts의 필수 사항들입니다. 이 스킬은 /trigger 디렉토리 내부에서 코드를 작성하거나 편집할 때, 작업을 정의할 때, 또는 작업을 트리거하는 백엔드 코드를 작성할 때 로드해야 합니다. 실시간(Realtime)/React 훅과 AI 채팅은 별도의 스킬에서 다룹니다.
npx skills add triggerdotdev/skills --skill trigger-tasks
<!-- SKILLS:END -->
Trigger.dev란 무엇인가?
Trigger.dev는 AI 에이전트, 워크플로우 및 백그라운드 작업을 위한 내구성 있는(durable) 실행 플랫폼입니다. 자동 재시도, 큐잉, 실시간 관측 가능성(observability)을 갖춘 장기 실행 TypeScript 함수를 제공합니다.
주요 기능:
-
내구성 있는 실행 (Durable execution) — 작업은 재시작 후에도 생존하며 자동으로 확장됩니다.
-
자동 재시도 (Automatic retries) — 구성 가능한 재시도 정책을 갖춘 지수 백오프(Exponential backoff)를 지원합니다.
-
동시성 제어 (Concurrency control) — 큐와 속도 제한(rate limiting)이 내장되어 있습니다.
-
긴 대기 시간 (Long waits) — 작업은 최대 1년까지 대기할 수 있습니다.
-
다중 환경 (Multi-environment) — 하나의 대시보드에서 개발(Dev), 스테이징(staging), 프로덕션(production)을 관리합니다.
-
관리할 인프라 없음 (No infrastructure to manage) — 당사의 클라우드 제품은 완전 관리형입니다.
-
오픈 소스 (Open-source) — 이 플랫폼은 자체 인프라에 셀프 호스팅(self-hosted)할 수도 있습니다.
리소스