功能

Skills、Plugins 与 Marketplaces

Skills

Skills 是包含 Markdown instructions、script 文件和 Agent 资源的可复用文件夹。

Grok 从以下位置发现 skills:

  • ./.grok/skills/(向上遍历到 repository 根目录)

  • ~/.grok/skills/

  • 任意已启用 plugin 的 skills/ 目录

  • [skills] paths 下的额外路径,配置位于 ~/.grok/config.toml

用户可调用的 skills 也会显示为 slash commands,例如 /<skill-name>

Plugins

Plugins 使用额外 skills、agents、hooks、MCP servers 和 LSP servers 扩展 Grok。

Grok 从以下位置加载 plugins:

  • ./.grok/plugins/

  • ~/.grok/plugins/

  • ~/.grok/plugins/marketplaces/ 下的 Marketplace 安装

  • [plugins] paths 下的额外路径,配置位于 ~/.grok/config.toml

  • CLI 上的 --plugin-dir <PATH>

可以从 TUI 中一个统一的 extensions modal 管理 plugins、hooks、skills 和 MCP servers,使用 /plugins/hooks/skills/mcps 中任意命令打开。

Hooks

Hooks 在工具和 session lifecycle event 上运行脚本,例如在工具调用之前或之后。

Grok 从以下位置发现 hooks:

  • ~/.grok/hooks/(通过 ~/.grok/hooks-paths 添加额外根目录)

  • 项目 .grok/hooks/(需要 /hooks-trust

  • 已启用 plugins

Plugin hooks 还会在环境中收到 GROK_PLUGIN_ROOTGROK_PLUGIN_DATA。有关 events、JSON 格式和脚本契约,请参阅 Hooks

Marketplaces

TUI 包含 Marketplace tab,用于浏览和安装配置来源中的 plugins。

Marketplace 来源来自 [[marketplace.sources]](位于 ~/.grok/config.toml)和 ~/.grok/plugins/known_marketplaces.json

Subagents

Subagents 会生成处理并行任务的独立子 sessions。有关类型和 personas,请参阅 Subagents

Claude Code 兼容性

Grok 无需任何配置即可完整兼容 Claude Code。

Grok 会自动读取 Claude Code marketplaces、plugins、skills、MCPs、agents、hooks 和 instruction files(CLAUDE.mdClaude.mdCLAUDE.local.md.claude/rules/),并与 .grok/ 一起使用。无需额外设置。

Agents.md 兼容性

Grok 还会读取 AGENTS.md instruction-file family(AGENTS.mdAgents.mdAGENT.md),从 cwd 向上遍历到 repository 根目录;请参阅 AGENTS.md。它还会从以下位置发现用户级 skills 和 commands:

  • ~/.agents/skills/

  • ~/.agents/commands/