/** * Constants for Agent Skills system */ export declare const SKILL_LIMITS: { readonly MAX_FILE_SIZE: number; readonly MAX_SKILL_SIZE: number; readonly MAX_DEPTH: 10; readonly MAX_FILES: 500; readonly MIN_DESCRIPTION_LENGTH: 20; readonly MAX_DESCRIPTION_LENGTH: 1024; readonly MAX_NAME_LENGTH: 64; }; export declare const IGNORED_DIRECTORIES: readonly [".git", "node_modules", ".next", ".turbo", "dist", "build", "coverage", ".cache", ".vscode", ".idea", "tmp", "temp", ".DS_Store"]; /** * Security validation patterns to detect suspicious content * * Note: Patterns use case-insensitive flag (/i) but NOT global (/g) to avoid * stateful lastIndex issues when RegExp.test() is called multiple times. */ export declare const SUSPICIOUS_PATTERNS: readonly [RegExp, RegExp, RegExp]; export declare const SKILL_ERROR_MESSAGES: { readonly MISSING_FRONTMATTER: "SKILL.md must begin with YAML frontmatter enclosed in ---"; readonly FRONTMATTER_INVALID: "Invalid frontmatter: {message}"; readonly SKILL_NOT_FOUND: "Skill not found"; readonly CONTEXT_NOT_INITIALIZED: "Skill context not initialized"; }; export declare const SOURCE_ICONS: { readonly project: "📁"; readonly personal: "🏠"; readonly plugin: "🔌"; }; export type SkillSource = keyof typeof SOURCE_ICONS;