From c85a5720f28c6f329268be650f553789a3dd3591 Mon Sep 17 00:00:00 2001 From: Justin Williams Date: Wed, 14 Jan 2026 04:15:56 -0500 Subject: [PATCH] fix: include skill path in /skill prompts (#711) --- .../coding-agent/src/modes/interactive/interactive-mode.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/coding-agent/src/modes/interactive/interactive-mode.ts b/packages/coding-agent/src/modes/interactive/interactive-mode.ts index 86b00c96..2469d9c0 100644 --- a/packages/coding-agent/src/modes/interactive/interactive-mode.ts +++ b/packages/coding-agent/src/modes/interactive/interactive-mode.ts @@ -3357,7 +3357,10 @@ export class InteractiveMode { const content = fs.readFileSync(skillPath, "utf-8"); // Strip YAML frontmatter if present const body = content.replace(/^---\n[\s\S]*?\n---\n/, "").trim(); - const message = args ? `${body}\n\n---\n\nUser: ${args}` : body; + const skillDir = path.dirname(skillPath); + const header = `Skill location: ${skillPath}\nReferences are relative to ${skillDir}.`; + const skillMessage = `${header}\n\n${body}`; + const message = args ? `${skillMessage}\n\n---\n\nUser: ${args}` : skillMessage; await this.session.prompt(message); } catch (err) { this.showError(`Failed to load skill: ${err instanceof Error ? err.message : String(err)}`);