The middleware value returned by createSkillsMiddleware.
Exported so createDeepAgent can splice the skills state (skillsMetadata)
into an agent's inferred state when the skills option is present, without
the caller having to mount the middleware by hand.
SkillsMiddleware: ReturnType<typeof createSkillsMiddleware>