/** * Plugin list — enumerate locally installed plugins and legacy skills. * * Reads from: * - installed_plugins.json: VAT-managed plugins * - known_marketplaces.json: marketplace source metadata * - skillsDir (~/.claude/skills): legacy skills (symlinks or directories) */ import type { ClaudeUserPaths } from '../paths/claude-paths.js'; export interface ListedPlugin { name: string; marketplace: string; version: string; installedAt: string; source: 'npm' | 'github' | 'url' | 'hostPattern'; } export interface ListedLegacySkill { name: string; path: string; type: 'symlink' | 'directory'; } export interface PluginListResult { /** Count of plugins found in installed_plugins.json */ pluginRegistry: number; /** Count of legacy skills found in skillsDir */ legacySkillsDir: number; plugins: ListedPlugin[]; legacySkills: ListedLegacySkill[]; } /** * List all locally installed plugins and legacy skills. * * Reads installed_plugins.json for VAT-managed plugins and enumerates * ~/.claude/skills for legacy manually-installed skills. */ export declare function listLocalPlugins(paths: ClaudeUserPaths): PluginListResult; //# sourceMappingURL=plugin-list.d.ts.map