diff --git a/src/agents/skills-install.download.test.ts b/src/agents/skills-install.download.test.ts index a222e55cfb3..13aa7f18849 100644 --- a/src/agents/skills-install.download.test.ts +++ b/src/agents/skills-install.download.test.ts @@ -1,6 +1,7 @@ import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; +import { createSyntheticSourceInfo } from "@mariozechner/pi-coding-agent"; import { afterAll, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import { installDownloadSpec } from "./skills-install-download.js"; import { setTempStateDir } from "./skills-install.download-test-utils.js"; @@ -79,7 +80,10 @@ function createFixtureSkill(params: { description: params.description, filePath: params.filePath, baseDir: params.baseDir, - source: params.source, + sourceInfo: createSyntheticSourceInfo(params.filePath, { + source: params.source, + baseDir: params.baseDir, + }), disableModelInvocation: false, }; } diff --git a/src/agents/skills-status.test.ts b/src/agents/skills-status.test.ts index 1c36e967523..ed1cfdd29d8 100644 --- a/src/agents/skills-status.test.ts +++ b/src/agents/skills-status.test.ts @@ -1,3 +1,4 @@ +import { createSyntheticSourceInfo } from "@mariozechner/pi-coding-agent"; import { describe, expect, it } from "vitest"; import { buildWorkspaceSkillStatus } from "./skills-status.js"; import type { SkillEntry } from "./skills/types.js"; @@ -53,7 +54,10 @@ function createFixtureSkill(params: { description: params.description, filePath: params.filePath, baseDir: params.baseDir, - source: params.source, + sourceInfo: createSyntheticSourceInfo(params.filePath, { + source: params.source, + baseDir: params.baseDir, + }), disableModelInvocation: false, }; } diff --git a/src/agents/skills.buildworkspaceskillstatus.test.ts b/src/agents/skills.buildworkspaceskillstatus.test.ts index 49bc612be9d..aaa811b155c 100644 --- a/src/agents/skills.buildworkspaceskillstatus.test.ts +++ b/src/agents/skills.buildworkspaceskillstatus.test.ts @@ -1,6 +1,7 @@ import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; +import { createSyntheticSourceInfo } from "@mariozechner/pi-coding-agent"; import { afterEach, describe, expect, it } from "vitest"; import { withEnv, withEnvAsync } from "../test-utils/env.js"; import { buildWorkspaceSkillStatus } from "./skills-status.js"; @@ -62,7 +63,10 @@ function createFixtureSkill(params: { description: params.description, filePath: params.filePath, baseDir: params.baseDir, - source: params.source, + sourceInfo: createSyntheticSourceInfo(params.filePath, { + source: params.source, + baseDir: params.baseDir, + }), disableModelInvocation: false, }; } diff --git a/src/agents/skills.resolveskillspromptforrun.test.ts b/src/agents/skills.resolveskillspromptforrun.test.ts index 9713cac9b37..c475b7c1427 100644 --- a/src/agents/skills.resolveskillspromptforrun.test.ts +++ b/src/agents/skills.resolveskillspromptforrun.test.ts @@ -1,3 +1,4 @@ +import { createSyntheticSourceInfo } from "@mariozechner/pi-coding-agent"; import { describe, expect, it } from "vitest"; import { resolveSkillsPromptForRun } from "./skills.js"; import type { SkillEntry } from "./skills/types.js"; @@ -42,7 +43,10 @@ function createFixtureSkill(params: { description: params.description, filePath: params.filePath, baseDir: params.baseDir, - source: params.source, + sourceInfo: createSyntheticSourceInfo(params.filePath, { + source: params.source, + baseDir: params.baseDir, + }), disableModelInvocation: false, }; } diff --git a/src/agents/skills/compact-format.test.ts b/src/agents/skills/compact-format.test.ts index cd9d6f42f15..9f4cf961135 100644 --- a/src/agents/skills/compact-format.test.ts +++ b/src/agents/skills/compact-format.test.ts @@ -1,5 +1,9 @@ import os from "node:os"; -import { formatSkillsForPrompt, type Skill } from "@mariozechner/pi-coding-agent"; +import { + createSyntheticSourceInfo, + formatSkillsForPrompt, + type Skill, +} from "@mariozechner/pi-coding-agent"; import { describe, expect, it } from "vitest"; import type { OpenClawConfig } from "../../config/config.js"; import type { SkillEntry } from "./types.js"; @@ -15,7 +19,10 @@ function makeSkill(name: string, desc = "A skill", filePath = `/skills/${name}/S description: desc, filePath, baseDir: `/skills/${name}`, - source: "workspace", + sourceInfo: createSyntheticSourceInfo(filePath, { + source: "workspace", + baseDir: `/skills/${name}`, + }), disableModelInvocation: false, }; } diff --git a/src/cli/skills-cli.formatting.test.ts b/src/cli/skills-cli.formatting.test.ts index 33cb0747485..a7994faea10 100644 --- a/src/cli/skills-cli.formatting.test.ts +++ b/src/cli/skills-cli.formatting.test.ts @@ -1,6 +1,7 @@ import fs from "node:fs"; import os from "node:os"; import path from "node:path"; +import { createSyntheticSourceInfo } from "@mariozechner/pi-coding-agent"; import { afterAll, beforeAll, describe, expect, it } from "vitest"; import { buildWorkspaceSkillStatus } from "../agents/skills-status.js"; import type { SkillEntry } from "../agents/skills.js"; @@ -97,7 +98,10 @@ function createFixtureSkill(params: { description: params.description, filePath: params.filePath, baseDir: params.baseDir, - source: params.source, + sourceInfo: createSyntheticSourceInfo(params.filePath, { + source: params.source, + baseDir: params.baseDir, + }), disableModelInvocation: false, }; }