返回顶部
f

feishu-topic-spawn飞书话题创建

Create a new topic in a Feishu topic-group, and optionally add the first in-thread reply (with optional @mention) by sending as the user. Use when the user says things like ‘开话题’, ‘/topic’, ‘开个新话题’, ‘在话题里回一条’, or asks to simulate a ChatGPT-style ‘new chat’ workflow inside a Feishu topic-group. In a Feishu topic-group, a top-level send creates the topic; replying with `reply_in_thread=true` posts inside that topic.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.2
安全检测
已通过
272
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

feishu-topic-spawn

Feishu Topic Spawn

在专用的 话题群组 中创建一个新的飞书话题,然后可以选择在其中发布 第一条线程回复

保持此技能的轻量化。仅用于创建话题和引导第一条回复,不用于会话路由等复杂功能。

已验证的行为

以下工作流程已得到验证:

  1. 1. feishuimusermessage.send 发送到话题群组的 chatid 会创建一个 新的顶级话题
  2. feishuimusermessage.reply 配合 replyin_thread=true 会在 该话题内部 发布回复。
  3. 回复可以通过直接在内容中放置飞书文本标记来 @ 用户:

text
id=ouxxx>Name 你好

这是当前可行的路径。优先使用此方法,而非假设隐式回复路由。

前置条件

需要满足以下所有条件:

  • - 目标是一个真正的 飞书话题群组
  • 用户已明确要求发送消息。
  • 用户拥有在该群组中发帖的权限。
  • feishuimuser_message 的用户认证飞书消息功能可用。

如果用户认证不可用或已过期,请停止操作并请用户重新授权。

如果目标群组不是话题群组,请说明结果将只是普通群消息,而非话题。

默认目标群组

如果 TOOLS.md 中配置了固定的话题群组,则默认使用该群组。

不要 将个人/本地群组名称硬编码到公共技能中。

使用 feishu_chat 配合 action=search 来解析群组。

如果用户明确指定了目标群组,则使用该群组。

如果用户未指定群组且未配置本地默认群组:

  • - 停止操作。
  • 询问要使用哪个飞书话题群组。

如果未找到匹配的群组:

  • - 停止操作。
  • 告知用户该话题群组尚不存在。
  • 请用户先手动创建。

工作流程

1. 解析目标群组

  • - 如果用户明确指定了群组,则使用该名称。
  • 否则,如果已配置,则使用 TOOLS.md 中的本地默认话题群组。
  • 如果不存在本地默认群组,则询问用户要使用哪个话题群组。
  • 使用 feishuchat.search 解析 chatid。

2. 解析请求的操作

支持四种形式:

A. 仅开启话题

示例: text 开话题:OpenClaw 多线程 SOP

仅发送一条顶级文本消息。

B. 开启话题 + 第一条线程回复

示例: text 开话题:OpenClaw 多线程 SOP|先写一个 5 点大纲

解释为:

  • - 标题 = OpenClaw 多线程 SOP
  • 第一条线程回复 = 先写一个 5 点大纲

C. 开启话题 + 第一条线程回复 + @提及

示例: text 开话题:测试 1|回一条:@我 测试

解释为:

  • - 顶级话题标题/文本
  • 然后一条线程回复
  • 可选地在开头添加飞书 ... 提及

D. 开启话题 + 携带前文上下文 + 提出新问题

示例: text 开个新话题聊这个,把前面几条带过去,然后追问:自由现金流有几个指数?有什么区别?

解释为:

  • - 创建一个全新的干净话题
  • 仅携带最少的相关上下文
  • 上下文和新问题 放入同一条顶级话题开启消息中
  • 确保新问题不会被忽略
  • 除非用户明确要求额外的线程内回复,否则避免发送第二条种子消息

3. 创建话题

使用 feishuimuser_message.send:

  • - action=send
  • receiveidtype=chatid
  • receiveid=id>
  • msgtype=text
  • content={text:<顶级文本>}

返回的 message_id 即为话题根节点。

4. 可选地添加第一条线程回复

如果用户要求初始回复,使用 feishuimuser_message.reply:

  • - action=reply
  • messageid=<话题根节点 messageid>
  • replyinthread=true
  • msg_type=text
  • content={text:<回复文本>}

如果要求 @提及,直接在文本中格式化:

text
id=ouxxx>Name 回复内容

当用户说 @我 时,使用当前用户的 open_id。

5. 将上下文带入新话题时,保持简洁

对于 上下文携带 + 新问题,优先使用 一条顶级消息
除非用户明确要求,否则不要添加第二条种子回复,因为两条用户消息可能触发两条助手回复。

使用简单的结构:

text
<标题>

问题:...

前情提要:...

或者,当简短摘要读起来更好时:

text
<标题>

问题:...

前情提要:

  • - ...
  • ...

规则:

  • - 将真正的问题放在前面。
  • 保持摘要简短。
  • 除非绝对必要,否则不要添加额外的指令性措辞。
  • 目标不是比模型更聪明;目标是让后续问题显而易见。

示例:

text
HALO:自由现金流指数有什么区别

问题:
A股里自由现金流目前有几个主流指数?它们分别有什么区别?

前情提要:

  • - 刚讨论过 HALO 在 A 股的映射,涉及资源、能源、公用事业、电网、交运、央企红利、现金流。
  • 这次只是在这个基础上继续追问自由现金流指数。

解析指南

将以下所有内容视为可能的触发词:

  • - 开话题:标题
  • 开个话题:标题
  • 开个新话题:标题
  • /topic 标题
  • /topic 标题|正文
  • 新开一个话题,然后在话题里回复一条
  • 开话题: 标题, 然后在话题里回复 1 条测试并且 at 我

有用的解析规则:

  • - 在第一个 : / : 处分割,将命令与内容分开。
  • 将 | / | 视为 标题 和 第一条回复 之间可能的分隔符。
  • 像 然后回复一条、回一条、在话题里回复、并且 at 我、@我 这样的短语表示线程内后续操作。
  • 像 把前面几条带过去、把刚才聊的内容带过去、新开一个话题聊这个、继续追问、新的追问 这样的短语表示 携带上下文的种子回复,而非普通的自由格式回复。
  • 如果只有一个片段,则仅将其视为话题文本。

不要过度拟合解析。如果消息有歧义,请提出一个简短的澄清问题。

工具偏好

对于此技能,优先使用已验证的用户消息路径:

  • - feishuimusermessage.send
  • feishuimusermessage.reply

原因:此路径已针对以下功能进行了端到端验证:

  • - 话题创建
  • 线程内回复
  • @提及标记

不要依赖普通的助手回复路由来创建新话题。

反馈报告

成功后,简要告知用户:

  • - 目标群组
  • 使用的话题文本/标题
  • 是否添加了线程回复
  • 是否包含 @提及

保持简短。

边界

  • - 此技能仅在 飞书话题群组 中按预期工作。
  • 此技能 创建飞书群组。
  • 除非用户明确要求,否则此技能不应以用户身份静默发送消息。
  • 此技能用于 话题引导:创建话题,可选地播种第一条线程回复,然后让后续对话在该话题内继续。
  • 如果用户想要普通群消息而不是话题,请不要强制使用此技能。

最小化示例

示例 1:仅话题

用户: text 开话题:测试 4

操作:

  • - 解析配置的默认话题群组(或询问用户使用哪个群组)
  • 发送顶级 测试 4

示例 2:话题 + 线程回复

用户: text 开话题:测试 3|不 @ 的线程回复测试

操作:

  • - 创建顶级 测试 3
  • 在线程中回复 不 @ 的线程回复测试

示例 3:话题 + 线程回复 + @我

用户: text 开话题:测试 2|@我 再测一次

操作:

  • - 创建顶级 测试 2
  • 在线程中回复:

text
id=ouxxx>Name 再测一次

示例 4:携带上下文 + 干净地提出一个新问题

用户: text 开个新话题聊这个,把前面几条带过去,然后追问:自由现金流有几个指数?有什么区别?

操作:

  • - 创建一个专注于新问题的全新话题标题
  • 发送 一条顶级

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 feishu-new-chat-1776184175 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 feishu-new-chat-1776184175 技能

通过命令行安装

skillhub install feishu-new-chat-1776184175

下载

⬇ 下载 feishu-topic-spawn v0.1.2(免费)

文件大小: 3.88 KB | 发布时间: 2026-4-15 13:36

v0.1.2 最新 2026-4-15 13:36
Remove the hardcoded local topic-group name from the public skill and make the default target group generic/config-driven.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部