diff --git a/packages/opencode/src/skill/index.ts b/packages/opencode/src/skill/index.ts index 5a04ec213994..0db831be52b2 100644 --- a/packages/opencode/src/skill/index.ts +++ b/packages/opencode/src/skill/index.ts @@ -16,7 +16,6 @@ import { RuntimeFlags } from "@/effect/runtime-flags" import { Glob } from "@opencode-ai/core/util/glob" import { Discovery } from "./discovery" import { isRecord } from "@/util/record" -import { escapeHtml } from "@/util/html" const CLAUDE_EXTERNAL_DIR = ".claude" const AGENTS_EXTERNAL_DIR = ".agents" @@ -330,7 +329,6 @@ export function fmt(list: Info[], opts: { verbose: boolean }) { " ", ` ${skill.name}`, ` ${skill.description}`, - ` ${escapeHtml(skill.location)}`, " ", ]), "", diff --git a/packages/opencode/test/skill/skill.test.ts b/packages/opencode/test/skill/skill.test.ts index f365b63f0d72..ae6f8e4ea2e7 100644 --- a/packages/opencode/test/skill/skill.test.ts +++ b/packages/opencode/test/skill/skill.test.ts @@ -64,7 +64,7 @@ const withHome = (home: string, self: Effect.Effect) => ) describe("skill", () => { - it.effect("formats verbose locations as XML-safe filesystem paths", () => + it.effect("verbose format omits location tags", () => Effect.sync(() => { const output = Skill.fmt( [ @@ -84,10 +84,9 @@ describe("skill", () => { { verbose: true }, ) - expect(output).toContain("/tmp/plugin.git#v1.3.0/SKILL.md") - expect(output).toContain("<built-in>") - expect(output).not.toContain("file://") - expect(output).not.toContain("%23") + expect(output).not.toContain("") + expect(output).toContain("tagged-skill") + expect(output).toContain("A tagged skill.") }), )