/** * Plugin manifest recommended-fields detector. * * Emits PLUGIN_MISSING_DESCRIPTION / PLUGIN_MISSING_AUTHOR / PLUGIN_MISSING_LICENSE * at info severity when the plugin manifest is structurally valid (passed * Zod schema parse) but missing fields plugin-dev names as "recommended * metadata". These are not schema violations — the schema makes them * optional — but their absence degrades discovery, attribution, and * redistribution clarity. * * Source guidance: anthropics/claude-plugins-official plugin-dev skill, * "Recommended Metadata" section. */ import { type ValidationIssue } from '@vibe-agent-toolkit/agent-schema'; interface PluginManifestSubset { description?: unknown; license?: unknown; author?: unknown; } /** * Inspect a parsed plugin.json object and emit one issue per missing * recommended field. Pass the absolute path to plugin.json as `location`. */ export declare function detectMissingRecommendedFields(manifest: PluginManifestSubset, location: string): ValidationIssue[]; export {}; //# sourceMappingURL=plugin-recommended-fields.d.ts.map