Communitygithub.com

papermark/papermark

trigger.config.ts를 사용하여 Trigger.dev 프로젝트를 구성합니다. Prisma, Playwright, FFmpeg, Python을 위한 빌드 확장을 설정하거나 배포 설정을 사용자 정의할 때 사용하세요.

papermark란 무엇인가요?

papermark/papermark는 Trigger.dev 프로젝트의 구성을 자동화하는 AI 에이전트 스킬입니다. `trigger.config.ts` 파일을 기반으로 Prisma, Playwright, FFmpeg, Python과 같은 다양한 빌드 확장을 설정하고 배포 설정을 사용자 정의할 수 있도록 도와줍니다. 이 스킬은 Claude Code, Cursor, Codex 등 주요 AI 에이전트 플랫폼에서 사용 가능하며, 개발자가 수동으로 구성 파일을 작성하거나 설정 오류를 디버깅하는 시간을 크게 줄여줍니다. 사용자는 자연어로 요청하면 스킬이 자동으로 적절한 `trigger.config.ts`를 생성하거나 기존 구성을 업데이트합니다. 결과적으로 Trigger.dev 프로젝트의 초기 설정과 유지보수를 간소화하여 개발 생산성을 향상시킵니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/papermark/papermark/tree/main/.agents/skills/trigger-config

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

papermark은(는) 무엇을 하나요?

trigger.config.ts를 사용하여 Trigger.dev 프로젝트를 구성합니다. Prisma, Playwright, FFmpeg, Python을 위한 빌드 확장을 설정하거나 배포 설정을 사용자 정의할 때 사용하세요.

개요

이 스킬은 Trigger.dev 프로젝트의 구성 파일(trigger.config.ts)을 생성하고 관리하는 데 특화되어 있습니다. 주요 기능은 다음과 같습니다:

  • 빌드 확장 설정: Prisma, Playwright, FFmpeg, Python과 같은 도구를 프로젝트 빌드 파이프라인에 통합합니다.
  • 배포 설정 사용자 정의: 배포 환경, 리소스 제한, 환경 변수 등을 구성합니다.
  • 기존 구성 업데이트: 이미 존재하는 trigger.config.ts 파일을 수정하거나 확장합니다.

사용 예시

# trigger.config.ts 파일 생성
trigger.dev init --config trigger.config.ts

# Prisma 빌드 확장 추가
trigger.dev extension add prisma

지원되는 확장

확장설명
PrismaPrisma ORM을 빌드 파이프라인에 통합
PlaywrightPlaywright 브라우저 자동화 도구 지원
FFmpegFFmpeg 멀티미디어 처리 도구 지원
PythonPython 스크립트 및 가상 환경 지원

구성 파일 구조

trigger.config.ts는 일반적으로 다음과 같은 구조를 가집니다:

import { defineConfig } from "@trigger.dev/sdk/v3";

export default defineConfig({
  project: "your-project-ref",
  runtime: "node",
  maxDuration: 300, // 5분
  build: {
    extensions: [
      {
        name: "prisma",
        options: { schema: "./prisma/schema.prisma" },
      },
      {
        name: "playwright",
        options: { browsers: ["chromium"] },
      },
    ],
  },
});

참고 사항

  • trigger.config.ts 파일은 프로젝트 루트에 위치해야 합니다.
  • 모든 확장 옵션은 Trigger.dev 공식 문서에서 확인할 수 있습니다.
  • 환경 변수는 process.env를 통해 접근하며, 배포 시 자동으로 주입됩니다.

이 스킬을 사용하면 복잡한 설정 과정을 단순화하고, 표준화된 구성을 유지할 수 있습니다.

관련 스킬