/** * SMI-863: Skill Validation and Deduplication Pipeline * * Validates skill data against schema rules and deduplicates * entries using repository URL as primary key with source priority. * * Usage: * npx tsx packages/core/src/scripts/validate-skills.ts [--input skills.json] [--output-dir data] * * Validation Rules: * 1. Name present (non-empty) * 2. Author present (use repo owner if missing) * 3. Description present (use first 100 chars of name if missing) * 4. Valid ID format (author/name) * 5. Quality score 0-100 * 6. Valid trust tier enum * * Deduplication: * - Primary key: repo_url * - Source priority: anthropic-official (100) > github (80) > claude-plugins (40) * - Keep higher quality score on conflict * - Semantic similarity detection (threshold 0.85) */ export * from './types.js'; export * from './normalizers.js'; export * from './field-validators.js'; export * from './deduplication.js'; export { runValidationPipeline } from './pipeline.js'; //# sourceMappingURL=index.d.ts.map