cherry-assistant-guide
从当前安装包查询 Cherry Studio 产品信息并排查运行问题。当用户询问功能、路由、快捷键、Provider、语言、Agent、频道、定时任务、Code CLI、当前版本,或报告运行错误、连接失败、配置异常并需要诊断时触发。
Recommend Claude Code automations (hooks, subagents, skills, plugins, MCP) and review an existing setup.
$ npx -y skills add CherryHQ/cherry-studio --skill claude-automation-recommender --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/claude-automation-recommenderContext preview
The summary Claude sees to decide when to auto-load this skill.
Recommend Claude Code automations (hooks, subagents, skills, plugins, MCP) and review an existing setup.
name: claude-automation-recommender description: 'Recommend Claude Code automations (hooks, subagents, skills, plugins, MCP) and review an existing setup.' allowed-tools: Read, Glob, Grep, Bash
Analyze codebase patterns to recommend tailored Claude Code automations across all extensibility options.
**This skill is read-only.** It analyzes the codebase and outputs recommendations. It does NOT create or modify any files. Users implement the recommendations themselves or ask Claude separately to help build them.
| Type | Best For | |------|----------| | **Hooks** | Automatic actions on tool events (format on save, lint, block edits) | | **Subagents** | Specialized reviewers/analyzers that run in parallel | | **Skills** | Packaged expertise, workflows, and repeatable tasks (invoked by Claude or user via `/skill-name`) | | **Plugins** | Collections of skills that can be installed | | **MCP Servers** | External tool integrations (databases, APIs, browsers, docs) |
This scan reads many files (package.json, source structure, .claude/, framework configs, dependencies) and produces detailed analysis. **It is token-intensive** — a typical run on a medium-sized repo consumes **20–40K tokens** of model context, plus model output for the recommendations themselves.
Before doing **any** filesystem reads or Bash calls, you MUST:
1. **Announce the scan plan** in one short paragraph: what dirs/files you will read, why each is needed, and the token-budget estimate. Example phrasing:
> 我准备扫描当前工作目录的 `package.json`/`pyproject.toml`/`go.mod` 等清单文件 + > `src/` `tests/` 项目结构 + 已有的 `.claude/` 配置 + CLAUDE.md,给出 hook / > subagent / skill / MCP 推荐。预计消耗 **~30K tokens**(实际取决于仓库大小)。
2. **Ask explicit confirmation** with a clear yes/no question — in Cherry Studio the chat UI surfaces this as a confirmation button:
> **继续扫描吗?** / **Proceed with scan?**
3. **Wait for explicit "yes" / "继续" / "go ahead"** before proceeding to Phase 1. Treat anything ambiguous as a no.
4. **If the user declines or hesitates**, offer alternatives:
(project type, frameworks, pain points)
it up without re-asking
5. **Skip Phase 0 only if** the user has already explicitly granted scan permission earlier in the same session (e.g. their first message was "scan my repo and recommend automations now").
Only after explicit confirmation, proceed with Phase 1 below.
Gather project context:
# Detect project type and tools ls -la package.json pyproject.toml Cargo.toml go.mod pom.xml 2>/dev/null cat package.json 2>/dev/null | head -50 # Check dependencies for MCP server recommendations cat package.json 2>/dev/null | grep -E '"(react|vue|angular|next|express|fastapi|django|prisma|supabase|stripe)"' # Check for existing Claude Code config ls -la .claude/ CLAUDE.md 2>/dev/null # Analyze project structure ls -la src/ app/ lib/ tests/ components/ pages/ api/ 2>/dev/null
**Key Indicators to Capture:**
| Category | What to Look For | Informs Recommendations For | |----------|------------------|----------------------------| | Language/Framework | package.json, pyproject.toml, import patterns | Hooks, MCP servers | | Frontend stack | React, Vue, Angular, Next.js | Playwright MCP, frontend skills | | Backend stack | Express, FastAPI, Django | API documentation tools | | Database | Prisma, Supabase, raw SQL | Database MCP servers | | External APIs | Stripe, OpenAI, AWS SDKs | context7 MCP for docs | | Testing | Jest, pytest, Playwright configs | Testing hooks, subagents | | CI/CD | GitHub Actions, CircleCI | GitHub MCP server | | Issue tracking | Linear, Jira references | Issue tracker MCP | | Docs patterns | OpenAPI, JSDoc, docstrings | Documentation skills |
Based on analysis, generate recommendations across all categories:
See [references/mcp-servers.md](references/mcp-servers.md) for detailed patterns.
| Codebase Signal | Recommended MCP Server | |-----------------|------------------------| | Uses popular libraries (React, Express, etc.) | **context7** - Live documentation lookup | | Frontend with UI testing needs | **Playwright** - Browser automation/testing | | Uses Supabase | **Supabase MCP** - Direct database operations | | PostgreSQL/MySQL database | **Database MCP** - Query and schema tools | | GitHub repository | **GitHub MCP** - Issues, PRs, actions | | Uses Linear for issues | **Linear MCP** - Issue management | | AWS infrastructure | **AWS MCP** - Cloud resource management | | Slack workspace | **Slack MCP** - Team notifications | | Memory/context persistence | **Memory MCP** - Cross-session memory | | Sentry error tracking | **Sentry MCP** - Error investigation | | Docker containers | **Docker MCP** - Container management |
See [references/skills-reference.md](references/skills-reference.md) for details.
Create skills in `.claude/skills/<name>/SKILL.md`. Some are also available via plugins:
| Codebase Signal | Skill | Plugin
Cherry Studio is an AI workstation for Windows, macOS, and Linux. Chat with multiple models, work with agents, build knowledge bases, create images, and automate everyday tasks in one place. 📱 Cherry Studio Mobile is now available for iOS and Android!
从当前安装包查询 Cherry Studio 产品信息并排查运行问题。当用户询问功能、路由、快捷键、Provider、语言、Agent、频道、定时任务、Code CLI、当前版本,或报告运行错误、连接失败、配置异常并需要诊断时触发。
用户要求搜索、安装、查看或卸载 Skill,或内置能力不足时使用:先 search_skills,再 install_skill;无结果用 skill-creator 创建。
Use when Cherry Studio 用户希望报告、提交或整理 BUG、UI/UX 问题或功能建议,但未明确要求创建 GitHub Issue。
将成功解决的用户问题收录到 FAQ 知识库。问题解决后自动判断是否收录。也可以在用户说"收录到 FAQ"、"记录这个问题"、"add to FAQ"时手动触发。
仅在用户点名 GitHub Issue、Bug Report 或 Feature Request 时使用;未点名 GitHub 的反馈改用 cherry-studio-feedback。
搜索、安装或创建 Agent Skill;用户说“find a skill”“搜索技能”“帮我做个 skill”或想扩展能力时使用。