npx skills add ...
npx skills add triggerdotdev/skills --skill trigger-setup
npx skills add triggerdotdev/skills --skill trigger-setup
Set up Trigger.dev in your project. Use when adding Trigger.dev for the first time, creating trigger.config.ts, or initializing the trigger directory.
Get Trigger.dev running in your project in minutes.
This creates:
trigger.config.ts - project configurationtrigger/ directory - where your tasks livetrigger/example.ts - a sample taskFrom your app code:
Or from the Trigger.dev dashboard "Test" tab.
Create .env or set in your environment:
dirs folderstrigger.config.ts points to correct directoriesproject in config matches dashboardTRIGGER_SECRET_KEY is setnpx trigger dev after adding new taskstask() or schemaTask() from @trigger.dev/sdk// trigger/my-task.ts
import { task } from "@trigger.dev/sdk";
export const myFirstTask = task({
id: "my-first-task",
run: async (payload: { name: string }) => {
console.log(`Hello, ${payload.name}!`);
return { message: `Processed ${payload.name}` };
},
});npx trigger devimport { tasks } from "@trigger.dev/sdk";
import type { myFirstTask } from "./trigger/my-task";
await tasks.trigger<typeof myFirstTask>("my-first-task", {
name: "World",
});your-project/
├── trigger.config.ts # Required - project config
├── trigger/ # Required - task files
│ ├── my-task.ts
│ └── another-task.ts
├── package.json
└── ...TRIGGER_SECRET_KEY=tr_dev_xxxxx # From dashboard > API Keys