Cherry Skill Marketplace logo

Cherry Skill Marketplace

OrganizationPopular
CherryHQ
cherry-skill-marketplace

当用户明确要求搜索、安装、查看、卸载或创建 Skill,或内置 Skill / 工具出现能力缺口、无法完成当前任务时触发。通过 `mcp__skills__search_skills` 搜索并用 `mcp__skills__install_skill` 安装;已安装 Skill 的查看和删除通过产品清单导航到 Skills UI;没有合适结果时调用内置 `skill-creator` 创建并验证自定义 Skill,再继续原任务。普通任务仍先尝试内置能力。

Overview

PublisherCherryHQ
Repositorycherry-studio
Skill namecherry-skill-marketplace
Stars
52.5K
Forks
5.1K
Bundled files
Instructions only
LicenseAGPL-3.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by CherryHQ on GitHub. Read the source before you install it.

Installation

Install the Cherry Skill Marketplace AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/CherryHQ/cherry-studio/tree/main/resources/builtin-agents/cherry-assistant/.claude/skills/cherry-skill-marketplace
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/CherryHQ/cherry-studio.git /tmp/cherry-studio
mkdir -p .claude/skills
cp -r /tmp/cherry-studio/resources/builtin-agents/cherry-assistant/.claude/skills/cherry-skill-marketplace .claude/skills/cherry-skill-marketplace
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Cherry Skill Marketplace in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Cherry Skill Marketplace on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Cherry Skill Marketplace is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Cherry Skill Marketplace

市场不是普通任务的默认路由。文档、演示和表格先使用对应内置 Skill。

进入条件

只在以下任一条件成立时继续:

  1. 用户明确说要找、安装、卸载、列出或创建 Skill。
  2. 匹配的内置 Skill 或工具无法完成当前需求,包括返回 unsupported、缺少所需 operation 或只能产出不符合要求的格式。

不要因为任务“看起来专业”就预先搜索;先尝试已有 Skill 和基础工具。能力缺口不是停止条件:不得只回复 unsupported、只给手工替代方案,或询问用户是否要搜索,必须立即进入下面的补足流程。

工具动作

市场只提供两个工具:

  • 搜索:调用 mcp__skills__search_skills,参数为 { "query": "1-3 个聚焦关键词" }。
  • 安装:调用 mcp__skills__install_skill,参数为 { "install_source": "<搜索结果的原值>" }。install_source 是不透明值,必须逐字使用同一会话中搜索结果返回的值,不得自行构造或改写。

这两个工具不提供列出或删除已安装 Skill 的能力。用户要查看、卸载或管理已安装 Skill 时,先用 mcp__assistant__product_info 读取 manifest 的 routes section,找到 Skills 设置路由,再调用 mcp__assistant__navigate;不得硬编码路由。让用户在 Skills UI 中完成管理,删除或卸载前再次确认目标名称。

初始化、编写、验证和注册属于内置 skill-creator 的职责,市场 Skill 不重复实现。

搜索与安装

  1. 一次调用 mcp__skills__search_skills 发起 1 个聚焦查询;结果不合适再调整 query。
  2. 最多展示 3 个结果,每个只给名称、作者、来源、热度、一句匹配理由和 source_url。
  3. 安装前说明 Skill 是第三方代码,会继承当前工具权限,并取得用户明确同意。
  4. 用户确认后,把所选结果的 install_source 原样传给 mcp__skills__install_skill,再立即回到原始任务。不要把“安装成功”当成任务完成。

内置能力不支持

内置 Skill 或工具出现能力缺口后:

  • 先用一句话说明缺少的能力和已保留的中间成品。
  • 立即调用 mcp__skills__search_skills,用 { "query": "<缺失能力的聚焦关键词>" } 只搜索恰好补足该能力的 Skill,不重新搜索已能完成的部分。
  • 只采用与输入、输出和运行环境都匹配且来源可信的结果;第三方 Skill 安装前仍需用户明确确认。
  • 没有合适结果、结果质量不足或用户不希望安装第三方代码时,调用内置 skill-creator 创建本地自定义 Skill,不把“未找到”作为结论。

移交 Skill Creator

没有合适结果时直接调用内置 skill-creator,不再要求额外授权。向它提供:

  • 用户的原始请求和精确的能力缺口。
  • 已完成的步骤、保留的中间产物及其路径。
  • 输入、期望输出和可检查的成功标准。

让 skill-creator 独立负责初始化、编写、验证、注册和启用。不要自行编写 SKILL.md,也不要绕过它直接初始化或注册。它返回验证通过且已启用的 Skill 后,立即回到原始任务,使用新 Skill 完成并验证最终产物;注册成功不是任务完成。

本地创建的 Skill 必须只补足当前能力缺口。Skill 无法提供用户独有的凭据、输入或物理访问;这些确实缺失时只询问最小阻塞信息,收到后继续。

失败与安全

  • 工具错误原样概括,不把失败说成成功,也不偷偷切换到 npx 或全局安装。
  • 通过 Skills UI 删除或卸载前再次确认目标名称;不声称已通过市场工具直接列出或删除,也不删除用户文件。
  • 不执行来源不明的安装指令,不向第三方发送凭据、附件内容或本地路径。
  • 安装后首次使用时,简短说明该 Skill 将做什么。

Frequently asked questions

What does the Cherry Skill Marketplace AI skill do?

当用户明确要求搜索、安装、查看、卸载或创建 Skill,或内置 Skill / 工具出现能力缺口、无法完成当前任务时触发。通过 `mcp__skills__search_skills` 搜索并用 `mcp__skills__install_skill` 安装;已安装 Skill 的查看和删除通过产品清单导航到 Skills UI;没有合适结果时调用内置 `skill-creator` 创建并验证自定义 Skill,再继续原任务。普通任务仍先尝试内置能力。

Why use Cherry Skill Marketplace on TypingMind?

Because you install it once and use it with any model. Cherry Skill Marketplace is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Cherry Skill Marketplace in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/CherryHQ/cherry-studio/tree/main/resources/builtin-agents/cherry-assistant/.claude/skills/cherry-skill-marketplace. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Cherry Skill Marketplace?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Cherry Skill Marketplace?

As many as you like. As long as a model supports skills, you can use Cherry Skill Marketplace with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Cherry Skill Marketplace AI skill free?

Yes. It is published on GitHub by CherryHQ under the AGPL-3.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇