In-memory kit provider for testing and dynamic skill injection.
Backed by an Agent. Stores kits directly or wraps individual
skills into auto-named kits by namespace.
{:ok, provider} = Kit.Memory.start_link([])
Kit.Memory.put(provider, %Skill{name: "ns:hello", body: "..."})
{:ok, kits} = Kit.Memory.list_kits(provider: provider)
Summary
Functions
@spec put(pid() | atom(), SkillKit.Skill.t()) :: :ok
@spec put_kit(pid() | atom(), SkillKit.Kit.t()) :: :ok