Communitygithub.com

triggerdotdev/trigger-config

Configure projetos Trigger.dev com trigger.config.ts. Use ao configurar extensões de build para Prisma, Playwright, FFmpeg, Python ou personalizar configurações de deployment.

O que é trigger-config?

Esta skill permite configurar e gerenciar projetos Trigger.dev através do arquivo `trigger.config.ts`. Ela é especialmente útil para desenvolvedores que precisam integrar extensões de build como Prisma, Playwright, FFmpeg, Python, além de personalizar configurações de deployment. Compatível com agentes como Claude Code, Cursor e Codex, a skill interpreta automaticamente as dependências e gera a configuração correta com base nas necessidades do projeto. Ao utilizar esta skill, o agente pode ajustar parâmetros como resolvedor de pacotes, extensões de runtime e configurações de servidor, garantindo que o projeto Trigger.dev esteja otimizado para produção. Seu uso simplifica a configuração de ambientes complexos, eliminando a necessidade de edição manual do arquivo de configuração e reduzindo erros comuns.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/triggerdotdev/skills/tree/main/skills/trigger-config

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que trigger-config faz?

Configure projetos Trigger.dev com trigger.config.ts. Use ao configurar extensões de build para Prisma, Playwright, FFmpeg, Python ou personalizar configurações de deployment.

Visão Geral

O arquivo trigger.config.ts é o ponto central de configuração para projetos Trigger.dev. Ele permite definir:

  • Extensões de build: Prisma, Playwright, FFmpeg, Python e outras
  • Configurações de deployment: diretório de output, resolvedor de pacotes, etc.
  • Configurações de servidor: porta, host, etc.
  • Variáveis de ambiente: chaves e valores personalizados

Como usar

Para utilizar esta skill, o agente deve:

  1. Identificar as dependências do projeto (Prisma, Playwright, etc.)
  2. Gerar ou modificar o arquivo trigger.config.ts com as configurações apropriadas
  3. Validar a configuração gerada

Exemplo básico

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

export default defineConfig({
  project: "proj_abc123",
  runtime: "node",
  logLevel: "info",
  maxDuration: 300,
});

Exemplo com extensões

import { defineConfig } from "@trigger.dev/sdk/v3";
import { prismaExtension } from "@trigger.dev/build/extensions/prisma";

export default defineConfig({
  project: "proj_xyz789",
  runtime: "node",
  build: {
    extensions: [
      prismaExtension({
        schema: "prisma/schema.prisma",
      }),
    ],
  },
});

Opções de configuração

OpçãoTipoDescrição
projectstringID do projeto Trigger.dev
runtime"node" | "bun"Runtime de execução
logLevel"debug" | "info" | "warn" | "error"Nível de log
maxDurationnumberDuração máxima em segundos
build.extensionsExtension[]Extensões de build a serem aplicadas

Extensões suportadas

  • Prisma: integração com banco de dados Prisma
  • Playwright: automação de navegador
  • FFmpeg: processamento de mídia
  • Python: execução de scripts Python

Boas práticas

  • Sempre valide a configuração gerada
  • Mantenha o arquivo .env atualizado com as variáveis necessárias
  • Use o comando npx trigger.dev@latest init para gerar configuração inicial

Referência

Documentação oficial: https://trigger.dev/docs/config

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

Habilidades Relacionadas