/** * Tool handlers cho cloud agent invoke skill từ máy local. * * SkillList → metadata mọi skill có sẵn (để inject system prompt). * SkillInvoke → body SKILL.md + resource manifest. * SkillReadResource → đọc 1 file con (references/examples/scripts/assets). * * 3 tool này là READ-ONLY; cloud không bao giờ ghi vào filesystem qua skill API. * Muốn chạy script → vẫn phải gọi Bash tool riêng (qua permission flow). */ export interface SkillListResult { skills: Array<{ name: string; description: string; version?: string; source: string; packageName?: string; }>; conflicts: number; readAt: number; } export declare function skillListTool(params: unknown): Promise; export interface SkillInvokeResult { name: string; description: string; version?: string; source: string; body: string; resources: Array<{ kind: string; relativePath: string; size: number; }>; } export declare function skillInvokeTool(params: unknown): Promise; export interface SkillReadResourceResult { name: string; relativePath: string; content: string; size: number; } export declare function skillReadResourceTool(params: unknown): Promise;