import { describe, it, expect } from 'vitest'; import { loadRegistry } from './skill-contract-registry.mjs'; const DIR = 'docs/registry/contracts'; describe('пилот разворачивания claude-md-management', () => { const reg = loadRegistry({ dir: DIR }); const skills = reg.contracts.map((c) => c.skill); it('весь каталог контрактов формо-валиден (нет ошибок сборки)', () => { expect(reg.errors).toEqual([]); }); it('зонтик claude-md-management удалён', () => { expect(skills).not.toContain('claude-md-management'); }); it('оба под-навыка заведены с адресацией плагин:навык', () => { expect(skills).toContain('claude-md-management:claude-md-improver'); expect(skills).toContain('claude-md-management:revise-claude-md'); }); });