Table of Contents

Method FormatForInjection

Namespace
LMKit.Agents.Skills
Assembly
LM-Kit.NET.dll

FormatForInjection(AgentSkill, SkillInjectionMode, string)

Formats a skill's instructions for injection into the agent context.

public string FormatForInjection(AgentSkill skill, SkillInjectionMode mode, string userContext = null)

Parameters

skill AgentSkill

The skill to format.

mode SkillInjectionMode

The injection mode to use.

userContext string

Optional additional context from the user.

Returns

string

The formatted text ready for injection.

Examples

Formatting skill instructions for different injection modes:

var skill = AgentSkill.Load("./skills/code-review");
var activator = new SkillActivator();

// Format for system prompt
string systemContent = activator.FormatForInjection(
    skill, SkillInjectionMode.SystemPrompt);

// Format for tool result
string toolResult = activator.FormatForInjection(
    skill, SkillInjectionMode.ToolResult, "Focus on security");