Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions packages/opencode/src/kilocode/skills/builtin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
// Registered before all discovery phases so user skills with the same name override.

import KILO_CONFIG from "./kilo-config.md"
import MMX_CLI from "./mmx-cli.md"

export interface BuiltinSkill {
name: string
Expand All @@ -18,4 +19,10 @@ export const BUILTIN_SKILLS: BuiltinSkill[] = [
"Guide for configuring Kilo CLI and locating config, command, agent, and skill paths (global, project, legacy), plus MCP servers, permissions, instructions, plugins, providers, kilo.json fields, and TUI settings (themes, appearance, keybinds, ctrl+p commands). Use when the user asks about configuring Kilo, where it loads things from, or how to change settings.",
content: KILO_CONFIG,
},
{
name: "mmx-cli",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WARNING: This entry is never registered as an available skill

BUILTIN_SKILLS is imported in packages/opencode/src/skill/index.ts, but nothing ever copies those definitions into state.skills. As written, mmx-cli is dead data: it will not appear in /skills, and Skill.get("mmx-cli") will still return undefined. Please wire built-ins into loadSkills() or state initialization before adding new entries here.

description:
"Use mmx to generate text, images, video, speech, and music via the MiniMax AI platform. Use when the user wants to create media content, chat with MiniMax models, perform web search, or manage MiniMax API resources from the terminal.",
content: MMX_CLI,
},
]
Loading