You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.