/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */ /** * JSON Schema and TypeScript types for the `registry` tool. */ export declare const REGISTRY_TOOL_SCHEMA: { readonly type: "object"; readonly properties: { readonly mode: { readonly type: "string"; readonly enum: readonly ["search", "recommend", "dependencies", "preview", "content"]; readonly description: string; }; readonly query: { readonly type: "string"; readonly description: "(mode: search) Search term to match against name, description."; }; readonly type: { readonly type: "string"; readonly enum: readonly ["skills", "agents", "tools", "all"]; readonly description: "(mode: search) Filter by item type. Default: \"all\"."; }; readonly task: { readonly type: "string"; readonly description: "(mode: recommend) Task description used for keyword-based relevance sorting."; }; readonly scope: { readonly type: "string"; readonly enum: readonly ["skills", "tools"]; readonly description: "(mode: recommend) Whether to recommend skills or tools. Default: \"skills\"."; }; readonly skillName: { readonly type: "string"; readonly description: "(mode: dependencies) Name of the skill to inspect for dependencies."; }; readonly path: { readonly type: "string"; readonly description: "(mode: preview/content) Absolute or relative path to a skill/agent markdown file."; }; }; readonly required: readonly ["mode"]; }; /** Valid operation modes for the registry tool. */ export type RegistryMode = 'search' | 'recommend' | 'dependencies' | 'preview' | 'content'; /** Full input shape for the registry tool. */ export interface RegistryInput { mode: RegistryMode; query?: string | undefined; type?: 'skills' | 'agents' | 'tools' | 'all' | undefined; task?: string | undefined; scope?: 'skills' | 'tools' | undefined; skillName?: string | undefined; path?: string | undefined; } //# sourceMappingURL=schema.d.ts.map