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.")
}),
)