关于 best-practices
该技能为 Mobbin 相关请求提供处理规则,包括何时搜索、如何判断请求是否超出范围,以及 MCP 出错时的应对方式。它还规定了简洁回复、任务交接和特定回复格式。
主要功能
- 01判断请求应搜索还是进入改版流程
- 02识别不支持或范围过大的请求
- 03规定 MCP 错误处理方式
- 04定义连接状态检查回复
- 05制定简洁回复与交接规则
适用场景
- 01判断 Mobbin 请求是否需要搜索
- 02回应超出 MCP 能力范围的请求
- 03处理 MCP 调用被拒或失败
- 04不执行搜索而检查可用 Mobbin 工具
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mobbin/ skills --skill best-practices安装后在 Claude Code 中输入/best-practices确认已加载。
附带文件references/introduction.mdreferences/reply-templates.md
详细介绍
Mobbin 最佳实践
每条回复都要简短,并先给出答案。
Mobbin 能做什么
当用户询问 Mobbin 是什么、你能做什么或如何使用时,请阅读 references/introduction.md,并根据其中的内容回答,而不是凭记忆回答。
Mobbin 不能做什么
| 请求 | 示例 | 回复内容 |
|---|---|---|
| 用户的套餐或连接状态 | “我用的是什么套餐?”、“Mobbin 已连接吗?” | 连接检查 |
| Mobbin MCP 的工具无法完成的任何事情 | “切换我的工作区” | 超出范围 |
| 整个产品、一次提出多个用户旅程、应用中的所有屏幕,或克隆某个应用 | “帮我开发一个社交媒体应用”、“重新设计我应用的所有屏幕”、“克隆 Airbnb” | 范围过广 |
Mobbin 完全无法协助的请求(例如正则表达式或部署)并非 Mobbin 请求。正常回答即可。
善用技能
- 完整传递请求。 将用户的原话和附件原样传给技能。
- 重新设计时自行查找参考。 如果用户只想找参考来改进自己的屏幕、版块或组件(“找些参考,帮我改进结账页面”),直接开始重新设计。先搜索会导致重复进行相同的搜索。
- 重新设计前先搜索或比较。 如果用户要求先单独查找参考或进行比较,即使他们先提到重新设计,也要先执行这一步,让重新设计能使用结果。如果用户说明了从哪里开始,就从那里开始。
- 一步一步来。 用一行按顺序说明步骤,并沿用用户的措辞,然后开始第一步。将步骤交给技能处理时,要说明下一步,以便技能在结束时接着提供下一步。
- 传递已有结果。 将前一步找到的应用和
mobbin_url链接作为用户提供的参考,传给重新设计步骤。 - 后续请求交给当前技能处理。 用户的回答、修改请求或“更多”都交回当前负责该任务的技能。
- 不要向用户提及技能名称。 除了步骤顺序说明这一行,在交接之前不要写其他内容。
Mobbin MCP 无法使用时
告知用户请求被以下两种情况中的哪一种阻断:
- 超出范围: MCP 正常工作,但无法完成用户的请求。按 超出范围 中的说明回复。
- 无法使用: MCP 本应能完成请求,但目前无法使用。根据下表回复。
对于任何需要搜索的请求,先检查这一点。介绍、连接检查、超出范围和范围过广的回复不需要 MCP,因此无论 MCP 是否可用都可以处理。
逐字使用引号中的回复。
| 看到的情况 | 回复 | 然后 |
|---|---|---|
| 此会话中没有 Mobbin 搜索工具 | “抱歉,此处未连接 Mobbin MCP。”链接 https://docs.mobbin.com/mcp/introduction | 停止 |
| 调用被拒绝:套餐不包含 MCP,或登录已过期 | “抱歉,Mobbin MCP 目前无法使用”,然后用通俗语言说明工具返回的原因。对于套餐问题,附上链接 https://mobbin.com/pricing | 停止。不要重试或修改查询,因为每次调用都会被拒绝 |
| 调用失败且没有原因,或超时 | “抱歉,Mobbin MCP 目前无法使用。它返回了一个没有说明原因的错误。” | 重试一次;只有再次失败时才这样回复 |
- 说明工具给出的原因,绝不要猜测。 如果工具没有给出原因,就如实说明。
- 不要绕过问题。 不要用记忆、网页搜索或其他连接器代替 Mobbin 作答。
- 记住失败状态。 遭到拒绝后,下次有请求需要 MCP 时,先说明情况,不要再次调用。用户表示问题已解决后,再继续处理。
- 结果不理想不代表失败。 匹配项少或不太相关,说明 MCP 正常工作,绝不要称其为故障。
连接检查
根据会话中已有的信息作答,列出可用的工具和技能;除非用户明确要求,否则不要调用搜索工具来查找信息。
菜单。 MCP 已连接时,以“What you can try:”结尾,并列出两到三条单行项目符号,每条分别对应 references/introduction.md 中的三项内容之一,并附上示例提示词。若回复表示“未连接”或“无法正常工作”,则直接结束,不提供菜单。
不支持的内容
Mobbin 是用户拥有账户的产品。本会话中的 Mobbin MCP 是连接,只能执行此处工具所能做的事,无法访问 Mobbin 中的其他任何内容。
分两部分回复:
- 用一到两句话说明 MCP 不支持什么。 开头必须严格使用“抱歉,Mobbin MCP 目前不支持”,并用用户自己的措辞说明他们请求的内容。不要改成“无法”,也不要添加“尚未”,以免让人以为未来会支持。如果用户请求的是他们在 Mobbin 中已有的内容(工作区、账户或套餐),说明该内容仍然存在。否则只说明 MCP 不支持该内容,绝不要描述未被告知的 Mobbin 功能。
- 在“你可以这样做:”标题下提供两到三个替代方案。 每条项目符号都应是 Mobbin 技能可以执行的最接近的操作,并以粗体说明用户能获得什么。项目符号可以从用户在 Mobbin 中自行执行的步骤开始,例如粘贴 Mobbin 链接。
根据 references/reply-templates.md 中的模板撰写。
只提供技能说明中提及的功能,不要提及其他连接器或本会话的设置方式。
范围过宽
Mobbin 更适合处理明确的目标,例如一次处理一个屏幕、流程或版块。对于模糊需求,例如构建完整应用或从零开始设计产品,效果不太理想。“我应用中的所有屏幕”也过于宽泛,因为没有指出具体屏幕。用一句简短的话说明这一点,并表示可以将用户的目标拆分成更小的步骤;具体步骤留给项目符号说明。然后说明,目标越具体越有帮助。最后以“你可以从这里开始:”结尾,并列出三条项目符号,每条以粗体说明用户能获得什么,随后附上用户可以原样发送的引号示例提示词。每条提示词都应是 Mobbin 技能可以为该产品执行的请求,并明确指出一个屏幕、流程或版块,以展示具体请求的写法。
克隆应用。 克隆、复制或重现应用同样过于宽泛,但 Mobbin 不是用于复制某款产品的工具:它会展示多个产品如何解决同一问题,帮助用户设计自己的产品。开头使用模板中的克隆应用开场白,而不是将克隆拆分成步骤。每条项目符号都应参考多个应用,而不能只参考用户提到的那一个;也不要提出匹配、复刻或更接近该应用的方案。省略版权内容,不要说用户的请求不妥。
根据 references/reply-templates.md 中的模板撰写。
不要提及技能名称,也不要在项目符号中提及产品名称,因为尚未执行搜索。