@builder.io/dev-tools
Version:
Builder.io Visual CMS Devtools
29 lines (28 loc) • 1.15 kB
TypeScript
/**
* 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[]>;