Method FormatForInjection
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
skillAgentSkillThe skill to format.
modeSkillInjectionModeThe injection mode to use.
userContextstringOptional 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");