/** * Skill invoker — đọc body SKILL.md + danh sách resource khi cloud agent invoke. * * Tách khỏi resolver vì resolver chỉ trả meta (rẻ); invoker đọc full body (đắt hơn). * * Bảo mật: `readResource()` chỉ cho phép path nằm dưới skill root, chặn `../`. */ import { Skill, SkillMeta } from './types'; export declare function invokeSkill(name: string, opts?: { cwd?: string; }): Skill | undefined; export declare function loadSkill(meta: SkillMeta): Skill; /** * Đọc 1 resource file (references/examples/scripts/assets). * Path traversal được chặn — chỉ cho relative path không có `..`. */ export declare function readSkillResource(name: string, relativePath: string, opts?: { cwd?: string; maxBytes?: number; }): { content: string; size: number; absolutePath: string; } | undefined;