Bug report
Built-in skill customize-opencode still exists in core, but recent versions regressed slash discoverability / invocation parity: Ctrl+P can find it, while /customize-opencode and /skill do not expose it consistently.
This appears to be a regression, not a missing install or user config problem.
What I verified locally
- Running binary:
opencode 1.15.11
opencode debug skill shows built-in skill:
name: "customize-opencode"
location: "<built-in>"
- full built-in content loaded successfully
- Ctrl+P / command palette can still find and use
customize-opencode
- Slash invocation / discovery no longer works consistently
Why this looks like a regression
Historically this built-in skill was slash-invokable. The skill still exists in core, but the slash/autocomplete path appears to have drifted.
There is already precedent for recent Ctrl+P vs slash regressions:
And prior architecture history showing command palette vs slash divergence:
Upstream code evidence
The built-in skill is still registered in core:
packages/opencode/src/skill/index.ts
CUSTOMIZE_OPENCODE_SKILL_NAME = "customize-opencode"
- built-in registration into skill state before disk discovery
But current TUI autocomplete still filters out skill-sourced commands:
packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx
for (const serverCommand of sync.data.command) {
if (serverCommand.source === "skill") continue
...
}
That matches the observed symptom: the built-in skill exists, but slash/autocomplete drops source === "skill" entries.
Expected behavior
If customize-opencode appears in opencode debug skill, slash discovery/invocation should remain consistent with that registration, and Ctrl+P and / should not diverge.
Related issues
Bug report
Built-in skill
customize-opencodestill exists in core, but recent versions regressed slash discoverability / invocation parity: Ctrl+P can find it, while/customize-opencodeand/skilldo not expose it consistently.This appears to be a regression, not a missing install or user config problem.
What I verified locally
opencode 1.15.11opencode debug skillshows built-in skill:name: "customize-opencode"location: "<built-in>"customize-opencodeWhy this looks like a regression
Historically this built-in skill was slash-invokable. The skill still exists in core, but the slash/autocomplete path appears to have drifted.
There is already precedent for recent Ctrl+P vs slash regressions:
And prior architecture history showing command palette vs slash divergence:
Upstream code evidence
The built-in skill is still registered in core:
packages/opencode/src/skill/index.tsCUSTOMIZE_OPENCODE_SKILL_NAME = "customize-opencode"But current TUI autocomplete still filters out skill-sourced commands:
packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsxThat matches the observed symptom: the built-in skill exists, but slash/autocomplete drops
source === "skill"entries.Expected behavior
If
customize-opencodeappears inopencode debug skill, slash discovery/invocation should remain consistent with that registration, and Ctrl+P and/should not diverge.Related issues
customize-opencode