Table of Contents

Property Skills

Namespace
LMKit.Retrieval
Assembly
LM-Kit.NET.dll

Skills

Registry of Agent Skills available to this conversation.

Skills provide modular capabilities with specialized knowledge and workflows, following the Agent Skills specification.

public SkillRegistry Skills { get; }

Property Value

SkillRegistry

Examples

using var chat = new RagChat(ragEngine, chatModel);

// Register agent skills from SKILL.md files
chat.Skills.Register(AgentSkill.FromFile("skills/summarize.md"));

Remarks

To enable model-driven skill discovery and activation via function calling, register a SkillTool in the Tools registry:

// Load skills
conversation.Skills.LoadFromDirectory("./skills");

// Expose to model for automatic activation conversation.Tools.Register(new SkillTool(conversation.Skills));

Share