Skip to content

[FEATURE]: Built-in compiled skills system for common workflows #26342

Description

@ch-arslanahmad
  • I have verified this feature I'm about to request hasn't been suggested before.

Note

Related to #18232 / #18234 (scaffolding skill) but different scope.

Idea

Most OpenCode users (beginners, vibe coders, devs, casual), often need quick reference for common or basic core things, how to configure opencode, processing configs, commands in general in which they may process JSON, git workflows, shell scripting.

Proposed Implementation:

A built-in compiled skills system, SKILL.md files embedded into the binary at build time. They always appear in <available_skills>, zero filesystem dependency, impossible to delete, for better UX (User Experience).

Initial built-in skills (that i can think of):

  1. opencode-config —comprehensive opencode reference (config, feature, CLI, TUI, agents, tools, providers, LSP, themes, keybinds, references)
  2. jq — JSON processing reference (universally useful)
  3. More to be decided, regex, etc.

Not limited to these skills, the system is extensible. But start with the most universally useful ones., allowing no setup from the user-end

The inspiration:

Tools like [Charm's Crush])https://github.com/charmbracelet/crush) ship built-in documentation and common knowledge baked into the toold. It's always there, zero setup. OpenCode as an AI-native tool should do the same.

I'd like to implement this if the idea has traction & accepted.

Regards

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions