Skip to content

0.8.0

Latest

Choose a tag to compare

@mackysoft mackysoft released this 08 Jul 19:17
5b5e7cd

Added

  • Added MackySoft.AgentSkills.Hosting, a reusable command runtime for product CLIs. It provides DI registration and product-neutral results for standard Agent Skills operations: list, export, install, update, uninstall, prune, and doctor.
  • Added MackySoft.AgentSkills.ConsoleAppFramework, a source integration package for ConsoleAppFramework-based CLIs. Products can call RegisterAgentSkillsCommands() to add the standard Agent Skills command group to their existing app builder.
  • Added managed orphan pruning. Products can remove installed managed skills that belong to the configured catalog but are no longer present in the current catalog, while preserving unmanaged targets and current catalog members.
  • Added product-neutral command result types and command metadata for CLIs that need custom output envelopes or pre-dispatch command validation.

Changed

  • Breaking: Renamed the public target-state enum from MackySoft.AgentSkills.Installation.State.SkillInstalledTargetStateKind to MackySoft.AgentSkills.Shared.SkillTargetStateKind. The enum now also includes RemovedFromCatalog for prune results.
  • Added shared literal conversion APIs under MackySoft.AgentSkills.Shared.Text for code that needs to convert Agent Skills enum values to their canonical report and command literals.

Removed

  • Breaking: Removed MackySoft.AgentSkills.OperationReports.Literals.SkillLiteralCodec. Code that used it should use MackySoft.AgentSkills.Shared.Text.ContractLiteralCodec with the relevant enum type instead.