/** * Type definitions for AI Skill Manager */ export type ModelType = 'github-copilot' | 'claude' | 'antigravity' | 'codex' | 'cursor' | 'codeium' | 'tabnine' | 'kite'; export interface SkillManagerOptions { projectRoot?: string; } export interface SkillInfo { name: string; path: string; model: ModelType; size: number; modified: Date; } export interface ModelDirectories { [key: string]: string; } export interface SelectiveDownloadOptions { skillName?: string; useShallowClone?: boolean; installDependencies?: boolean; dependencyManager?: 'uv' | 'pip' | 'auto'; timeout?: number; retryAttempts?: number; } export interface SkillDownloadRequest { repoUrl: string; skillPath: string; model: ModelType; options?: SelectiveDownloadOptions; } export interface DownloadResult { success: boolean; skillName: string; model: ModelType; error?: string; downloadedFiles: string[]; installedDependencies?: string[]; } export interface RepositoryInfo { url: string; defaultBranch: string; availableSkills: string[]; lastUpdated: Date; size: number; } export interface DependencyFile { path: string; type: 'requirements.txt' | 'pyproject.toml' | 'package.json'; content: string; } export interface GitCommandResult { success: boolean; stdout: string; stderr: string; exitCode: number; } export interface GitVersion { major: number; minor: number; patch: number; full: string; } //# sourceMappingURL=skill-types.d.ts.map