What's changed
Changed
- Moved
registriesandskillsto top-level fields in project, global, and template configs. Previouslyregistrieswas nested underskills(skills.registries); now bothregistriesandskillssit at the same level for consistency across all config contexts. - Init templates can now declare custom
registriesthat get saved to the project config duringai-devkit init --template. - Extracted duplicate registry-filtering logic from
ConfigManagerandGlobalConfigManagerinto a sharedfilterStringRecord()helper. - Removed unused
getInstalledSkills()method,normalizeSkillsConfig()method,SkillsConfiginterface, andSkillRegistriesConfiginterface.
Breaking Changes
- The
skillsfield in.ai-devkit.jsonis now always a plain array of{ registry, name }objects. The previous object format ({ registries: {...}, installed: [...] }) is no longer supported. - The global config (
~/.ai-devkit/.ai-devkit.json) now uses a top-levelregistriesfield instead ofskills.registries.
Full Changelog: https://github.com/codeaholicguy/ai-devkit/compare/cli@0.24.0...cli@0.24.0