diff --git a/src/tools/impl/Skill.ts b/src/tools/impl/Skill.ts index 3b1e8e5..96911fe 100644 --- a/src/tools/impl/Skill.ts +++ b/src/tools/impl/Skill.ts @@ -155,8 +155,12 @@ export async function skill(args: SkillArgs): Promise { const fullContent = `${dirHeader}${processedContent}`; // Queue the skill content for harness-level injection as a user message part + // Wrap in XML tags so the agent can detect already-loaded skills if (toolCallId) { - queueSkillContent(toolCallId, fullContent); + queueSkillContent( + toolCallId, + `<${skillName}>\n${fullContent}\n`, + ); } return { message: `Launching skill: ${skillName}` };