trigger.dev
Version:
A Command-Line Interface for Trigger.dev projects
39 lines (38 loc) • 2.18 kB
TypeScript
import { Command } from "commander";
declare const targets: readonly ["claude-code", "cursor", "vscode", "agents.md"];
export declare function configureSkillsCommand(program: Command): Command;
export declare function installSkillsCommand(options: unknown): Promise<void | undefined>;
/**
* Loads the agent skills bundled in this CLI (`<cli>/skills`, shipped via `files[]`).
* The skills dir and version are resolved from the CLI's own package.json, anchored at
* `sourceDir` (the CLI's location) rather than the user's cwd. The CLI is the only source
* of skills (there is no remote fallback), so this only returns null in the unexpected
* case that the CLI ships without any skills.
*
* tshy emits a dialect stub `package.json` ({"type":"module"}) in `dist/esm`, so the
* package.json nearest the bundled code is NOT the package root and has no `skills/`
* beside it. We walk up to the first package.json that has a `name` (the real root);
* that resolves correctly both when bundled (`<root>/dist/esm`) and from source
* (`<root>/src`, run via tsx in dev/tests).
*/
export declare function resolveBundledPackageJSON(startDir?: string): Promise<string | null>;
export type SkillsWizardOptions = {
target?: Array<(typeof targets)[number]>;
yes?: boolean;
};
export declare function initiateSkillsInstallWizard(options: SkillsWizardOptions): Promise<void>;
/**
* Mark the agent-skills install prompt as already seen at the current skills version.
* `trigger init` calls this after offering skills in its AI-tooling step (whether or not
* the user installs them) so `trigger dev` doesn't ask about skills again. Returns false
* if the CLI ships without bundled skills.
*/
export declare function markSkillsPromptSeen(): Promise<boolean>;
/**
* Install skills as part of `trigger init`. The user already opted in via init's AI-tooling
* prompt, so this skips the extra confirm and goes straight to target/skill selection, then
* marks the prompt seen so `trigger dev` won't re-prompt. Returns false if the CLI ships
* without bundled skills.
*/
export declare function installSkillsFromInit(opts?: SkillsWizardOptions): Promise<boolean>;
export {};