UNPKG

@builder.io/dev-tools

Version:

Builder.io Visual CMS Devtools

29 lines (28 loc) 1.15 kB
/** * Custom instruction/rules discovery utilities * Handles finding and loading custom instructions from the filesystem */ import type { DevToolsSys } from "../../types"; import type { CustomInstruction } from "$/ai-utils"; /** * Get custom instructions from the filesystem * Searches for instruction files in: * - .cursor/rules/ - Rule files (.mdc, .md, etc.) * - .builder/rules/ - Rule files (.mdc, .md, etc.) * - .claude/skills/ - SKILL.md files only (subdirectories supported) * - .builder/skills/ - SKILL.md files only (subdirectories supported) * - .cursorrules, .builderrules, .windsurfrules * - .github/copilot-instructions.md * * @param sys - System utilities * @param projectDir - Project directory (used for relative paths) * @param currentDir - Starting directory for search * @param rootDir - Root directory to stop search * @returns Array of discovered custom instructions (both rules and skills) */ export declare function getCustomInstructions({ sys, projectDir, currentDir, rootDir, }: { sys: DevToolsSys; projectDir: string; currentDir: string; rootDir: string; }): Promise<CustomInstruction[]>;