export type CLIType = 'antigravity' | 'claude' | 'codex' | 'cursor' | 'gemini' | 'kiro' | 'opencode'; export interface GitHubPath { owner: string; repo: string; branch: string; path: string; type: 'dir' | 'file'; } export interface SkillInfo { name: string; path: string; description?: string; repository: string; } export interface SkillSearchResult { id: string; name: string; description: string; repository: string; author: string; stars: number; } export interface CLIPaths { antigravity: string; claude: string; codex: string; cursor: string; gemini: string; kiro: string; opencode: string; } export interface InstallOptions { cliTargets: CLIType[]; skipConfirmation?: boolean; installPath?: 'global' | 'local'; }