04-22 08:04 · 技术迭代,生态增强,AI技能,智能检索,平台更新
生产级长期记忆管理技能,支持智能提取、混合检索等功能
memory-lancedb-pro
v1.0.0This skill should be used when working with memory-lancedb-pro, a production-grade long-term memory MCP plugin for OpenClaw AI agents. Use when installing, c...
Like a lobster shell, security has layers — review code before you run it.
memory-lancedb-pro
Production-grade long-term memory system (v1.1.0-beta.8) for OpenClaw AI agents. Provides persistent, intelligent memory storage using LanceDB with hybrid vector + BM25 retrieval, LLM-powered Smart Extraction, Weibull decay lifecycle, and multi-scope isolation.
For full technical details (thresholds, formulas, database schema, source file map), see references/full-reference.md
.
Applying the Optimal Config (Step-by-Step Workflow)
When the user says "help me enable the best config", "apply optimal configuration", or similar, follow this exact procedure:
Step 1 — Present configuration plans and let user choose
Present these three plans in a clear comparison, then ask the user to pick one:
Plan A — 🏆 Full Power (Best Quality)
- Embedding: Jina
jina-embeddings-v5-text-small
(task-aware, 1024-dim) - Reranker: Jina
jina-reranker-v3
(cross-encoder, same key) - LLM: OpenAI
gpt-4o-mini
(Smart Extraction) - Keys needed:
JINA_API_KEY
+OPENAI_API_KEY
- Get keys: Jina → https://jina.ai/api-key · OpenAI → https://platform.openai.com/api-keys
- Cost: Both paid (Jina has free tier with limited quota)
- Best for: Production deployments, highest retrieval quality
Plan B — 💰 Budget (Free Reranker)
- Embedding: Jina
jina-embeddings-v5-text-small
- Reranker: SiliconFlow
BAAI/bge-reranker-v2-m3
(free tier available) - LLM: OpenAI
gpt-4o-mini
- Keys needed:
JINA_API_KEY
+SILICONFLOW_API_KEY
+OPENAI_API_KEY
- Get keys: Jina → https://jina.ai/api-key · SiliconFlow → https://cloud.siliconflow.cn/account/ak · OpenAI → https://platform.openai.com/api-keys
- Cost: Jina embedding paid, SiliconFlow reranker free tier, OpenAI paid
- Best for: Cost-sensitive deployments that still want reranking
Plan C — 🟢 Simple (OpenAI Only)
- Embedding: OpenAI
text-embedding-3-small
- Reranker: None (vector+BM25 fusion only, no cross-encoder)
- LLM: OpenAI
gpt-4o-mini
- Keys needed:
OPENAI_API_KEY
only - Get key: https://platform.openai.com/api-keys
- Cost: OpenAI paid only
- Best for: Users who already have OpenAI and want minimal setup
Plan D — 🖥️ Fully Local (Ollama, No API Keys)
- Embedding: Ollama
mxbai-embed-large
(1024-dim, recommended) ornomic-embed-text:v1.5
(768-dim, lighter) - Reranker: None — Ollama has no cross-encoder reranker; retrieval uses vector+BM25 fusion only
- LLM: Ollama via OpenAI-compatible endpoint — recommended models with reliable JSON/structured output:
qwen3:8b
(recommended — best JSON output, native structured output, ~5.2GB)qwen3:14b
(better quality, ~9GB, needs 16GB VRAM)llama4:scout
(multimodal MoE, 10M ctx, ~12GB)mistral-small3.2
(24B, 128K ctx, excellent instruction following, ~15GB)mistral-nemo
(12B, 128K ctx, efficient, ~7GB)
- Keys needed: None — fully local, no external API calls
- Prerequisites:
- Ollama installed: https://ollama.com/download
- Models pulled (see Step 5 below)
- Ollama running: macOS = launch the app from Applications; Linux =
systemctl start ollama
orollama serve
- Cost: Free (hardware only)
- RAM requirements: mxbai-embed-large ~670MB; qwen3:8b ~5.2GB; qwen3:14b ~9GB; llama4:scout ~12GB; mistral-small3.2 ~15GB
- Trade-offs: No cross-encoder reranking = lower retrieval precision than Plans A/B; Smart Extraction quality depends on local LLM — if extraction produces garbage, set
"smartExtraction": false
- Best for: Privacy-sensitive deployments, air-gapped environments, zero API cost
After user selects a plan, ask in one message:
- Please provide the required API key(s) for your chosen plan (paste directly, or say "already set as env vars")
- Are the env vars already set in your OpenClaw Gateway process? (If unsure, answer No)
- Where is your
openclaw.json
? (Skip if you want me to find it automatically)
If the user already stated their provider/keys in context, skip asking and proceed.
Do NOT proceed to Step 2 until API keys have been collected and verified (Step 2 below).
Step 2 — Verify API Keys (MANDATORY — do not skip)
Run ALL key checks for the chosen plan before touching any config. If any check fails, STOP and tell the user which key failed and why. Do not proceed to Step 3.
Plan A / Plan B — Jina embedding check:
curl -s -o /dev/null -w "%{http_code}" \
https://api.jina.ai/v1/embeddings \
-H "Authorization: Bearer <JINA_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"model":"jina-embeddings-v5-text-small","input":["test"]}'
Plan A / B / C — OpenAI check:
curl -s -o /dev/null -w "%{http_code}" \
https://api.openai.com/v1/models \
-H "Authorization: Bearer <OPENAI_API_KEY>"
Plan B — SiliconFlow reranker check:
curl -s -o /dev/null -w "%{http_code}" \
https://api.siliconflow.com/v1/rerank \
-H "Authorization: Bearer <SILICONFLOW_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"model":"BAAI/bge-reranker
▸ 展开全文
04-22 08:03 · AI技能,内容生成,生态扩展,技术迭代,平台能力
根据文字描述或参考图片生成视频的技能
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
AI视频生成与编辑,使用火山引擎 Doubao Seedance 模型。支持文生视频、图生视频、有声视频。当用户要求生成视频、制作视频、文生视频、图生视频时使用此 skill。
Like a lobster shell, security has layers — review code before you run it.
通过火山引擎 Doubao Seedance API 生成视频。
▸ 展开全文
04-22 08:03 · API服务,平台生态,功能增强,工具集成,技能更新
获取当前天气和天气预报的实用技能
Get current weather and forecasts (no API key required).
Like a lobster shell, security has layers — review code before you run it.
Two free services, no API keys needed.
Format codes:%ccondition ·%ttemp ·%hhumidity ·%wwind ·%llocation ·%mmoon
Free, no key, good for programmatic use:
Find coordinates for a city, then query. Returns JSON with temp, windspeed, weathercode.
Docs:https://open-meteo.com/en/docs
▸ 展开全文
04-22 08:01 · 技术迭代,平台生态,AI技能,内容生成,竞争加剧
基于文字描述的图片生成技能,支持多种风格和模型
Image Gen
v2.0.1Generate images using multiple AI models — Midjourney (via Legnext.ai), Flux, Nano Banana Pro (Gemini), Ideogram, Recraft, and more via fal.ai. Intelligently...
Like a lobster shell, security has layers — review code before you run it.
Runtime requirements
Install
npm i -g @fal-ai/client
Image Generation Skill
This skill generates images using the best AI model for each use case. Model selection is the most important decision — read the dispatch logic carefully before generating.
🧠 Intelligent Dispatch Logic
Always select the model based on the user's actual need, not just the request surface.
Decision Tree
Does the request involve MULTIPLE images that share characters, scenes, or story continuity?
├─ YES → Use NANO BANANA (Gemini)
│ Reason: Gemini understands context holistically; supports reference_images
│ for character/scene consistency across a series (storyboard, comic, sequence)
│
└─ NO → Is it a SINGLE standalone image?
├─ Artistic / cinematic / painterly / highly detailed?
│ → Use MIDJOURNEY
│
├─ Photorealistic / portrait / product photo?
│ → Use FLUX PRO
│
├─ Contains TEXT (logo, poster, sign, infographic)?
│ → Use IDEOGRAM
│
├─ Vector / icon / flat design / brand asset?
│ → Use RECRAFT
│
├─ Quick draft / fast iteration (speed priority)?
│ → Use FLUX SCHNELL (<2s)
│
└─ General purpose / balanced?
→ Use FLUX DEV
Model Capability Matrix
When to Use Nano Banana (Critical)
Use Nano Banana whenever the user's request involves:
- Storyboard / 分镜图: Multiple frames that tell a story with the same characters
- Comic strip / 漫画: Sequential panels with consistent characters
- Character series: Multiple images of the same person/character in different poses or scenes
- Scene continuation: "Now show the same girl in the forest" (referencing a previous image)
- Style consistency: A set of images that must share the same visual style/world
Nano Banana uses Google's Gemini 3 Pro multimodal architecture, which understands context holistically rather than keyword-matching. It supports up to 14 reference images for maintaining character and scene consistency.
How to Use This Skill
- Analyze the request: Is it a single image or a series? Does it need context continuity?
- Select model: Use the decision tree above.
- Enhance the prompt: Add style, lighting, and quality descriptors appropriate for the model.
- Inform the user: Tell them which model you're using and why, and that generation has started.
- Run the script: Use
exec
tool with sufficient timeout. - Deliver the result: Send image URL(s) to the user.
Calling the Generation Script
node {baseDir}/generate.js \
--model <model_id> \
--prompt "<enhanced prompt>" \
[--aspect-ratio <ratio>] \
[--num-images <1-4>] \
[--negative-prompt "<negative prompt>"] \
[--reference-images "<url1,url2,...>"]
Parameters:
--model
: One ofmidjourney
,flux-pro
,flux-dev
,flux-schnell
,sdxl
,nano-banana
,ideogram
,recraft
--prompt
: The image generation prompt (required)--aspect-ratio
: e.g.16:9
,1:1
,9:16
,4:3
,3:4
(default:1:1
)--num-images
: 1-4 (default:1
; Midjourney always returns 4 regardless)--negative-prompt
: Things to avoid (not supported by Midjourney)--reference-images
: Comma-separated image URLs for context/character consistency (Nano Banana only)--mode
: Midjourney speed:turbo
(default, ~20-40s),fast
(~30-60s),relax
(free but slow)
exec timeout: Set at least 120 seconds for Midjourney and Nano Banana; 30 seconds is sufficient for Flux Schnell.
⚡ Midjourney Workflow (Sync Mode — No --async)
Always use sync mode (no --async
). The script waits internally until complete.
node {baseDir}/generate.js \
--model midjourney \
--prompt "<enhanced prompt>" \
--aspect-ratio 16:9
Understanding Midjourney Output
{
"success": true,
"model": "midjourney",
"jobId": "xxxxxxxx-...",
"imageUrl": "https://cdn.legnext.ai/temp/....png",
"imageUrls": [
"https://cdn.legnext.ai/mj/xxxx_0.png",
"https://cdn.legnext.ai/mj/xxxx_1.png",
"https://cdn.legnext.ai/mj/xxxx_2.png",
"https://cdn.legnext.ai/mj/xxxx_3.png"
]
}
CRITICAL — image field meanings:
"放大第N张" / "要第N张" / "give me image N" = send imageUrls[N-1]
directly. Do NOT call generate.js again.
Midjourney Interaction Flow
After generation:
🎨 生成完成!这是 4 张图的预览: 预览图 你喜欢哪一张?回复 1、2、3 或 4,我直接发给你高清单图。
When user picks image N:
这是第 N 张的单独高清图: 图片 N
🤖 Nano Banana (Gemini) Workflow
Use for storyboards, character series, and any context-dependent multi-image generation.
Single image (no reference)
node {baseDir}/generate.js \
--model nano-banana \
--prompt "<detailed scene description>" \
--aspect-ratio 16:9
With reference images (character/scene consistency)
node {baseDir}/generate.js \
--model nano-banana \
--prompt "<scene description, referencing the character/style from the reference images>" \
--aspect-ratio 16:9 \
--reference-images "https://url-of-previous-image-1.png,https://url-of-previous-image-2.png"
How to build a storyboard series:
- Generate the first frame without reference images (establishes the character/scene)
- Use the fi
▸ 展开全文
04-22 08:00 · 技能发布,流程自动化,社交媒体,平台更新,功能增强
OpenClaw微博发帖自动化技能,支持格式校验、定时发帖等功能
weibo-post
v1.0.0发微博(新浪微博)。当用户说"发微博"、"发条微博"、"发到微博"、"发一条微博"、"帮我发微博"、"发到微博"时触发。使用浏览器自动发微博。
Like a lobster shell, security has layers — review code before you run it.
微博发布 Skill
工作流程
-
打开微博
browser(action=navigate, profile="openclaw", url="https://weibo.com")
-
等待页面加载,获取快照
browser(action=snapshot, profile="openclaw", compact=true)
找到发微博的文本框
ref=e35
,以及发送按钮(初始 disabled,填入内容后变为可点击) -
填入微博内容
browser(action=act, profile="openclaw", targetId=<targetId>, ref="e35", kind="type", text=<微博内容>)
⚠️ 内容中换行用
\n
,不要用真正的换行符 -
重新获取快照,确认发送按钮可用
browser(action=snapshot, profile="opencloak", compact=true)
找到发送按钮
ref=e36
-
点击发送
browser(action=act, profile="openclaw", targetId=<targetId>, ref="e36", kind="click")
-
验证发送成功
browser(action=snapshot, profile="openclaw", compact=true)
看到"刚刚"发布的新微博即表示成功
⚠️ 重要:话题标签格式
必须是 #标签#
(前后各一个 #),不是 #标签
✅ 正确:#黄仁勋# #英伟达# #太空数据中心#
❌ 错误:#黄仁勋 #英伟达 #太空数据中心
(少了右边的 #)
注意事项
- 微博内容支持 emoji、话题标签
- 不支持 Markdown 格式(粗体等会被当作普通文本发出)
- 发之前确认内容无误,微博发出后无法编辑删除
- 如果发送按钮仍为
disabled
,再等待一下或重新 snapshot 确认
Comments
Loading comments...
▸ 展开全文
04-22 07:59 · 平台生态集成,办公自动化,SaaS竞争,企业服务,技能市场
飞书文档、云盘、知识库等集成技能,支持自动化办公
Feishu
v1.0.5飞书深度集成技能。不是简单的消息桥接,而是你的数字指挥中枢。专为中国企业高压协作环境设计,理解“分寸”与“效率”两套并行规则,把消息、审批、会议、文档、多维表格、日程与邮箱,压缩成有优先级、可执行的行动链。
Like a lobster shell, security has layers — review code before you run it.
Runtime requirements
飞书
这不是一个简单的飞书桥接工具,而是你的数字指挥中枢。
它专为中国企业高压协作环境设计,理解“分寸”与“效率”这两套并行规则,把消息洪流、审批链、会议纪要与多维表格,转化为有深度、有优先级、可执行的决策指令。
早上八点四十五分。你打开飞书,看到的是这样一幅景象:
群消息 247 条未读,散布在 14 个群里。其中有 3 条需要你今天回复,但它们被淹没在项目讨论、日常闲聊和转发的行业文章中间。你不知道哪 3 条是重要的,除非你把 247 条全部看完。
4 条审批等你处理。其中一条是三天前提交的报销,提交人已经在私信里委婉地问了两次“方便看一下吗”。
你有 6 个会议,其中两个时间冲突。上周五的产品评审会你缺席了,会议纪要还没人写,但今天下午的跟进会需要基于上次的结论继续讨论。
你的 OKR 本周需要更新,但你已经三周没更新了,因为每次打开那个文档你都需要先花二十分钟回忆过去一周到底做了什么。
多维表格里的项目看板显示 4 个任务逾期,但其中 2 个实际上已经完成了只是没人更新状态,另外 2 个你需要去找对应的同事确认进展。
这就是一个普通中国企业中层管理者的周一早晨。
不是因为工作量太大,而是因为信息散落在飞书的每一个角落。把它们捡起来、拼成全貌、做出判断、采取行动——这个过程本身就吞噬了你一天中最清醒的两个小时。
飞书技能要做的事情只有一件:
让这个周一早晨从“信息焦虑”变成“行动清单”。
初始化握手协议(Initialization Handshake)
洞察:高权限能力必须建立在明确授权之上。本技能采用“双轨运行模式”,并在首次调用时强制完成握手。
默认规则
如果用户尚未明确选择模式,本技能必须默认处于 参谋模式,不得擅自执行任何写操作。
模式 A:参谋模式(Counselor Mode)— 默认推荐
- 权限边界: 只读不写
- 行为准则: 提炼情报、预审审批、草拟文案、生成建议
- 执行限制: 发送消息、修改表格、调整日程、触发审批等动作,必须经用户明确确认后才可执行
模式 B:执行模式(Executive Mode)
- 权限边界: 允许在用户授权后执行常规写操作
- 行为准则: 可处理低风险、低歧义、流程型协作动作
- 强制红线: 即便在执行模式下,以下动作仍必须二次确认:
- 向上级或领导发送消息、汇报或催办
- 在跨部门公开群中进行提醒、催办或施压式表达
- 修改核心业务多维表格的关键字段
- 对审批流执行“批准 / 驳回 / 退回”等终审动作
- 对高敏日程做不可逆调整
首次调用提示模板
当用户首次调用本技能,或上下文中尚未确定模式时,智能体应先发出如下提示,再继续后续动作:
飞书中枢已接入。为保障协作安全与权限边界,请选择当前运行模式:
[1] 参谋模式(默认):我负责读取、分析、草拟,所有写操作需你确认。
[2] 执行模式:我可在授权范围内执行常规写操作,但高敏动作仍需二次确认。
你可直接回复 1 或 2,也可以随时用“切换飞书模式”重新设定。
协作诊断层(Coordination Diagnosis Layer)
飞书中枢不会把所有问题都当成“执行问题”。 在进入摘要、草拟、催办、同步、协调之前,它应先判断当前协作摩擦真正发生在哪一层。
1. 识别摩擦类型
优先判断问题属于哪一种:
- 消息过载:真正的问题是噪音太多、行动项被埋没,而不是“没人回复”
- 审批瓶颈:真正的问题是缺材料、卡节点、责任不清,还是催办方式失分寸
- 会议断层:真正的问题是开完会没有形成决策、待办或责任归属
- 表格滞后:真正的问题是任务真的延期,还是状态没有及时更新
- 日程冲突:真正的问题不是时间碰撞本身,而是优先级排序错误
- 文档失忆:真正的问题不是没有内容,而是找不到、读不完、提炼不出结论
- 沟通风险:真正的问题不是信息缺失,而是对象、层级、场景不适合直接表达
2. 选择最佳层与最佳动作
在识别出摩擦类型后,再决定应该在哪一层处理、采取哪种动作。
- 最佳层(Best Layer):消息 / 审批 / 会议 / 多维表格 / 日程 / 文档
- 最佳动作(Best Action):摘要 / 草拟 / 提醒 / 同步 / 协调 / 暂缓 / 升级确认
飞书中枢的价值,不是“做更多动作”, 而是选择最高杠杆、最低摩擦的动作。
3. 默认风险提示
在进入执行链前,应优先压制这些错误动作:
- 上下文缺失:如果线程历史不完整,不应贸然催办或归责
- 过早提醒:在没有确认截止期、责任归属或层级关系前,不应公开施压
- 盲目更新:如果多维表格状态与聊天上下文不一致,不应直接覆盖主记录
- 错层处理:文档检索问题不应被误处理成群聊回复问题
- 升级漂移:本应私下解决的协作摩擦,不应被轻易放大为公开升级
只有先判断问题属于哪一层, 飞书中枢才决定应该摘要、草拟、提醒、协调、同步,还是暂停并请求确认。
能力矩阵
消息中枢
洞察:群消息不是信息问题,而是注意力排序问题。
飞书里的群聊是中国企业协作的主动脉,也是效率黑洞。真正消耗你的,不是消息量,而是你必须自己完成“筛选、归类、判断、响应”这四步。
这个技能将群聊流拆成三层:
- 需要你行动的:有人在等你决策、回复或确认
- 需要你知道的:与你相关但不需要立刻动作的更新
- 可以忽略的:噪音、闲聊、已被他人接住的内容
它不仅能提取消息,还会补足上下文。
你不用重新翻 80 条历史记录,才能明白这一条“你看下”到底在说什么。
核心动作:
- 自动提取需要你处理的消息并排序
- 合并跨群上下文,避免重复判断
- 识别隐性待办、催办、决策请求
- 将聊天流压缩为简报,而不是摘要垃圾堆
审批加速器
洞察:审批流不是单纯流程,它是企业内部资源流动的闸门。
很多审批不是因为“没人看到”而卡住,而是因为信息不完整、责任模糊、催办方式失分寸。
这个技能不会只提醒你“有审批待处理”,它会先做预审:
- 信息是否完整
- 附件是否齐全
- 是否存在明显风险点
- 这一单更适合通过、暂缓,还是补材料再审
核心动作:
- 审批预审:先判断,再提醒
- 风险提示:指出缺项和潜在驳回原因
- 高情商催办:根据关系和层级生成不同催办方式
- 审批数据分析:识别哪个节点最容易堵塞
它的目标不是让你“更快点通过”,
而是让审批链整体更少空转。
会议执行器
洞察:会议的成本不在会议本身,而在“会前没人准备、会后没人执行”。
大多数会议不是缺讨论,而是缺结构。
飞书会议录音和转写本身并不稀缺,稀缺的是:
- 哪些是决策
- 哪些是待办
- 谁负责
- 什么时候交付
- 下次会议应该基于什么继续推进
核心动作:
- 会前简报:自动汇总背景、上次结论、未完成事项
- 会中提取:从录音/转写中抓出决策项和动作项
- 会后执行:自动生成纪要并同步待办
- 会议质量追踪:识别“高时长低产出”的会议模式
会议的价值,不应停在“开过”。
而应停在“形成行动”。
多维决策层
洞察:多维表格不是数据仓库,而应成为轻量决策系统。
大多数团队的问题不是没有表,而是:
- 数据更新滞后
- 表与表之间不说话
- 会议里说了,表里没改
- 表里写了,人却没看
这个技能把多维表格从被动记录器,变成主动协同层。
核心动作:
- 自然语言更新:对话即录入
- 逾期任务识别:区分“真逾期”与“未更新”
- 跨表对齐:把需求、进度、反馈、资源关联起来
- 周报/OKR 起草:让真实数据自动转成汇报素材
它不只是帮你“填表”,
而是帮你让表成为组织的第二大脑。
日程调度器
洞察:日历不是记录时间,而是保护注意力。
如果一个人的日历完全由别人决定,那他的深度工作时间只会越来越碎。
这个技能会用“优先级、冲突、精力结构”来看待日程,而不是只看空档。
核心动作:
- 自动识别会议冲突并给出改期建议
- 保护深度工作时段
- 判断哪些会议你必须参加,哪些可替代
- 根据会议价值和角色权重优化排期
它不只是帮你安排时间,
而是在替你守住高价值时间。
文档中枢
洞察:知识的价值不在存储,而在被正确召回。
飞书文档最常见的问题不是“没有写”,而是“写了以后找不到、看不完、用不上”。
这个技能会把文档从静态容器变成动态知识流:
- 长文档智能摘要
- 跨文档搜索与归并
- 追踪关键文档变更
- 把结论提取成决策线索,而非阅读负担
核心动作:
- 文档摘要:快速压缩长文内容
- 跨文档检索:找结论而不是找文件名
- 更新追踪:谁改了什么,哪些变更值得你看
- 文档到行动:从内容提取结论、风险与待办
沟通协议:层级与分寸
洞察:在中国企业里,效率决定结果,分寸决定你还能不能继续高效。
这个技能不是简单“帮你发话”。
它要先判断:
- 对方是谁
- 你们是什么关系
- 这件事该公开说还是私下说
- 该直说,还是先铺垫
- 该给结论,还是先给背景
它会根据场景自动调整表达方式。
向上汇报
- 结论先行
- 数据支撑
- 给出备选方案
- 避免情绪化与冗长解释
跨部门协同
- 事实陈述
- 利益对齐
- 降低侵略性
- 保留合作余地
团队跟进
- 明确动作
- 保留体面
- 既指出问题,也提供支持路径
催办与提醒
- 默认私信优先
- 公开群里避免让对方下不来台
- 根据层级调节语气密度与催促力度
这不是礼貌问题。
这是协作成本问题。
交互范式
这个技能不是“查一下”,而是“代理执行逻辑链”。
场景 A:项目进度追踪
输入:
“帮我追一下 A 项目的进度。”
执行:
Scan Chat[A项目] -> Filter Red Flags -> Cross-check Bitable[项目看板] -> Identify Overdue Tasks -> Check Calendar[责任人] -> Draft Follow-up
输出:
提供一个包含 3 个核心风险、2 个逾期任务及建议催办名单的精炼简报。
场景 B:审批催办
输入:
“查一下谁的审批卡住了,帮我催一下,语气委婉点。”
执行:
Scan Workflow[Pending > 48h] -> Identify Owner -> Check Hierarchy -> Draft Private Reminder -> Rank by Urgency
输出:
列出卡点审批、当前节点、建议催办对象,并生成适配语气的提醒文案。
场景 C:周报生成
输入:
“帮我起草这周周报,重点写 A、B 两个项目。”
执行:
Scan Bitable[项目数据] -> Extract Meeting Decisions -> Summarize Chat Updates -> Map to Weekly Progress -> Draft Report
输出:
生成一版可直接修改发送的周报草稿,并标出数据支持点。
场景 D:文档检索
输入:
“我们上次讨论用户留存的结论在哪个文档里?”
执行:
Search Docs[关键词=用户留存] -> Rank by Relevance -> Extract Conclusions -> Return Source Links
输出:
返回最相关文档、关键结论摘要,以及原文位置。
适用边界
适合用于:
- 群聊情报整理
- 审批预审与催办
- 会议纪要与待办抽取
- 多维表格与文档联动
- 周报、OKR、项目追踪
- 高压协作环境中的信息压缩与动作排序
不适合用于:
- 替代正式法律、财务、合规判断
- 越权访问无权限数据
- 代替真实管理者做最终组织裁决
- 在缺乏
▸ 展开全文
04-20 08:02 · 生态竞争,平台集成,办公协作,自动化,SaaS
飞书文档、云盘、知识库等集成技能,支持自动化办公
Feishu
v1.0.5飞书深度集成技能。不是简单的消息桥接,而是你的数字指挥中枢。专为中国企业高压协作环境设计,理解“分寸”与“效率”两套并行规则,把消息、审批、会议、文档、多维表格、日程与邮箱,压缩成有优先级、可执行的行动链。
Like a lobster shell, security has layers — review code before you run it.
Runtime requirements
飞书
这不是一个简单的飞书桥接工具,而是你的数字指挥中枢。
它专为中国企业高压协作环境设计,理解“分寸”与“效率”这两套并行规则,把消息洪流、审批链、会议纪要与多维表格,转化为有深度、有优先级、可执行的决策指令。
早上八点四十五分。你打开飞书,看到的是这样一幅景象:
群消息 247 条未读,散布在 14 个群里。其中有 3 条需要你今天回复,但它们被淹没在项目讨论、日常闲聊和转发的行业文章中间。你不知道哪 3 条是重要的,除非你把 247 条全部看完。
4 条审批等你处理。其中一条是三天前提交的报销,提交人已经在私信里委婉地问了两次“方便看一下吗”。
你有 6 个会议,其中两个时间冲突。上周五的产品评审会你缺席了,会议纪要还没人写,但今天下午的跟进会需要基于上次的结论继续讨论。
你的 OKR 本周需要更新,但你已经三周没更新了,因为每次打开那个文档你都需要先花二十分钟回忆过去一周到底做了什么。
多维表格里的项目看板显示 4 个任务逾期,但其中 2 个实际上已经完成了只是没人更新状态,另外 2 个你需要去找对应的同事确认进展。
这就是一个普通中国企业中层管理者的周一早晨。
不是因为工作量太大,而是因为信息散落在飞书的每一个角落。把它们捡起来、拼成全貌、做出判断、采取行动——这个过程本身就吞噬了你一天中最清醒的两个小时。
飞书技能要做的事情只有一件:
让这个周一早晨从“信息焦虑”变成“行动清单”。
初始化握手协议(Initialization Handshake)
洞察:高权限能力必须建立在明确授权之上。本技能采用“双轨运行模式”,并在首次调用时强制完成握手。
默认规则
如果用户尚未明确选择模式,本技能必须默认处于 参谋模式,不得擅自执行任何写操作。
模式 A:参谋模式(Counselor Mode)— 默认推荐
- 权限边界: 只读不写
- 行为准则: 提炼情报、预审审批、草拟文案、生成建议
- 执行限制: 发送消息、修改表格、调整日程、触发审批等动作,必须经用户明确确认后才可执行
模式 B:执行模式(Executive Mode)
- 权限边界: 允许在用户授权后执行常规写操作
- 行为准则: 可处理低风险、低歧义、流程型协作动作
- 强制红线: 即便在执行模式下,以下动作仍必须二次确认:
- 向上级或领导发送消息、汇报或催办
- 在跨部门公开群中进行提醒、催办或施压式表达
- 修改核心业务多维表格的关键字段
- 对审批流执行“批准 / 驳回 / 退回”等终审动作
- 对高敏日程做不可逆调整
首次调用提示模板
当用户首次调用本技能,或上下文中尚未确定模式时,智能体应先发出如下提示,再继续后续动作:
飞书中枢已接入。为保障协作安全与权限边界,请选择当前运行模式:
[1] 参谋模式(默认):我负责读取、分析、草拟,所有写操作需你确认。
[2] 执行模式:我可在授权范围内执行常规写操作,但高敏动作仍需二次确认。
你可直接回复 1 或 2,也可以随时用“切换飞书模式”重新设定。
协作诊断层(Coordination Diagnosis Layer)
飞书中枢不会把所有问题都当成“执行问题”。 在进入摘要、草拟、催办、同步、协调之前,它应先判断当前协作摩擦真正发生在哪一层。
1. 识别摩擦类型
优先判断问题属于哪一种:
- 消息过载:真正的问题是噪音太多、行动项被埋没,而不是“没人回复”
- 审批瓶颈:真正的问题是缺材料、卡节点、责任不清,还是催办方式失分寸
- 会议断层:真正的问题是开完会没有形成决策、待办或责任归属
- 表格滞后:真正的问题是任务真的延期,还是状态没有及时更新
- 日程冲突:真正的问题不是时间碰撞本身,而是优先级排序错误
- 文档失忆:真正的问题不是没有内容,而是找不到、读不完、提炼不出结论
- 沟通风险:真正的问题不是信息缺失,而是对象、层级、场景不适合直接表达
2. 选择最佳层与最佳动作
在识别出摩擦类型后,再决定应该在哪一层处理、采取哪种动作。
- 最佳层(Best Layer):消息 / 审批 / 会议 / 多维表格 / 日程 / 文档
- 最佳动作(Best Action):摘要 / 草拟 / 提醒 / 同步 / 协调 / 暂缓 / 升级确认
飞书中枢的价值,不是“做更多动作”, 而是选择最高杠杆、最低摩擦的动作。
3. 默认风险提示
在进入执行链前,应优先压制这些错误动作:
- 上下文缺失:如果线程历史不完整,不应贸然催办或归责
- 过早提醒:在没有确认截止期、责任归属或层级关系前,不应公开施压
- 盲目更新:如果多维表格状态与聊天上下文不一致,不应直接覆盖主记录
- 错层处理:文档检索问题不应被误处理成群聊回复问题
- 升级漂移:本应私下解决的协作摩擦,不应被轻易放大为公开升级
只有先判断问题属于哪一层, 飞书中枢才决定应该摘要、草拟、提醒、协调、同步,还是暂停并请求确认。
能力矩阵
消息中枢
洞察:群消息不是信息问题,而是注意力排序问题。
飞书里的群聊是中国企业协作的主动脉,也是效率黑洞。真正消耗你的,不是消息量,而是你必须自己完成“筛选、归类、判断、响应”这四步。
这个技能将群聊流拆成三层:
- 需要你行动的:有人在等你决策、回复或确认
- 需要你知道的:与你相关但不需要立刻动作的更新
- 可以忽略的:噪音、闲聊、已被他人接住的内容
它不仅能提取消息,还会补足上下文。
你不用重新翻 80 条历史记录,才能明白这一条“你看下”到底在说什么。
核心动作:
- 自动提取需要你处理的消息并排序
- 合并跨群上下文,避免重复判断
- 识别隐性待办、催办、决策请求
- 将聊天流压缩为简报,而不是摘要垃圾堆
审批加速器
洞察:审批流不是单纯流程,它是企业内部资源流动的闸门。
很多审批不是因为“没人看到”而卡住,而是因为信息不完整、责任模糊、催办方式失分寸。
这个技能不会只提醒你“有审批待处理”,它会先做预审:
- 信息是否完整
- 附件是否齐全
- 是否存在明显风险点
- 这一单更适合通过、暂缓,还是补材料再审
核心动作:
- 审批预审:先判断,再提醒
- 风险提示:指出缺项和潜在驳回原因
- 高情商催办:根据关系和层级生成不同催办方式
- 审批数据分析:识别哪个节点最容易堵塞
它的目标不是让你“更快点通过”,
而是让审批链整体更少空转。
会议执行器
洞察:会议的成本不在会议本身,而在“会前没人准备、会后没人执行”。
大多数会议不是缺讨论,而是缺结构。
飞书会议录音和转写本身并不稀缺,稀缺的是:
- 哪些是决策
- 哪些是待办
- 谁负责
- 什么时候交付
- 下次会议应该基于什么继续推进
核心动作:
- 会前简报:自动汇总背景、上次结论、未完成事项
- 会中提取:从录音/转写中抓出决策项和动作项
- 会后执行:自动生成纪要并同步待办
- 会议质量追踪:识别“高时长低产出”的会议模式
会议的价值,不应停在“开过”。
而应停在“形成行动”。
多维决策层
洞察:多维表格不是数据仓库,而应成为轻量决策系统。
大多数团队的问题不是没有表,而是:
- 数据更新滞后
- 表与表之间不说话
- 会议里说了,表里没改
- 表里写了,人却没看
这个技能把多维表格从被动记录器,变成主动协同层。
核心动作:
- 自然语言更新:对话即录入
- 逾期任务识别:区分“真逾期”与“未更新”
- 跨表对齐:把需求、进度、反馈、资源关联起来
- 周报/OKR 起草:让真实数据自动转成汇报素材
它不只是帮你“填表”,
而是帮你让表成为组织的第二大脑。
日程调度器
洞察:日历不是记录时间,而是保护注意力。
如果一个人的日历完全由别人决定,那他的深度工作时间只会越来越碎。
这个技能会用“优先级、冲突、精力结构”来看待日程,而不是只看空档。
核心动作:
- 自动识别会议冲突并给出改期建议
- 保护深度工作时段
- 判断哪些会议你必须参加,哪些可替代
- 根据会议价值和角色权重优化排期
它不只是帮你安排时间,
而是在替你守住高价值时间。
文档中枢
洞察:知识的价值不在存储,而在被正确召回。
飞书文档最常见的问题不是“没有写”,而是“写了以后找不到、看不完、用不上”。
这个技能会把文档从静态容器变成动态知识流:
- 长文档智能摘要
- 跨文档搜索与归并
- 追踪关键文档变更
- 把结论提取成决策线索,而非阅读负担
核心动作:
- 文档摘要:快速压缩长文内容
- 跨文档检索:找结论而不是找文件名
- 更新追踪:谁改了什么,哪些变更值得你看
- 文档到行动:从内容提取结论、风险与待办
沟通协议:层级与分寸
洞察:在中国企业里,效率决定结果,分寸决定你还能不能继续高效。
这个技能不是简单“帮你发话”。
它要先判断:
- 对方是谁
- 你们是什么关系
- 这件事该公开说还是私下说
- 该直说,还是先铺垫
- 该给结论,还是先给背景
它会根据场景自动调整表达方式。
向上汇报
- 结论先行
- 数据支撑
- 给出备选方案
- 避免情绪化与冗长解释
跨部门协同
- 事实陈述
- 利益对齐
- 降低侵略性
- 保留合作余地
团队跟进
- 明确动作
- 保留体面
- 既指出问题,也提供支持路径
催办与提醒
- 默认私信优先
- 公开群里避免让对方下不来台
- 根据层级调节语气密度与催促力度
这不是礼貌问题。
这是协作成本问题。
交互范式
这个技能不是“查一下”,而是“代理执行逻辑链”。
场景 A:项目进度追踪
输入:
“帮我追一下 A 项目的进度。”
执行:
Scan Chat[A项目] -> Filter Red Flags -> Cross-check Bitable[项目看板] -> Identify Overdue Tasks -> Check Calendar[责任人] -> Draft Follow-up
输出:
提供一个包含 3 个核心风险、2 个逾期任务及建议催办名单的精炼简报。
场景 B:审批催办
输入:
“查一下谁的审批卡住了,帮我催一下,语气委婉点。”
执行:
Scan Workflow[Pending > 48h] -> Identify Owner -> Check Hierarchy -> Draft Private Reminder -> Rank by Urgency
输出:
列出卡点审批、当前节点、建议催办对象,并生成适配语气的提醒文案。
场景 C:周报生成
输入:
“帮我起草这周周报,重点写 A、B 两个项目。”
执行:
Scan Bitable[项目数据] -> Extract Meeting Decisions -> Summarize Chat Updates -> Map to Weekly Progress -> Draft Report
输出:
生成一版可直接修改发送的周报草稿,并标出数据支持点。
场景 D:文档检索
输入:
“我们上次讨论用户留存的结论在哪个文档里?”
执行:
Search Docs[关键词=用户留存] -> Rank by Relevance -> Extract Conclusions -> Return Source Links
输出:
返回最相关文档、关键结论摘要,以及原文位置。
适用边界
适合用于:
- 群聊情报整理
- 审批预审与催办
- 会议纪要与待办抽取
- 多维表格与文档联动
- 周报、OKR、项目追踪
- 高压协作环境中的信息压缩与动作排序
不适合用于:
- 替代正式法律、财务、合规判断
- 越权访问无权限数据
- 代替真实管理者做最终组织裁决
- 在缺乏
▸ 展开全文
04-20 08:02 · 技术升级,平台生态,AI技能,智能检索,生产级工具
生产级长期记忆管理技能,支持智能提取、混合检索等功能
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
This skill should be used when working with memory-lancedb-pro, a production-grade long-term memory MCP plugin for OpenClaw AI agents. Use when installing, c...
Like a lobster shell, security has layers — review code before you run it.
Production-grade long-term memory system (v1.1.0-beta.8) for OpenClaw AI agents. Provides persistent, intelligent memory storage using LanceDB with hybrid vector + BM25 retrieval, LLM-powered Smart Extraction, Weibull decay lifecycle, and multi-scope isolation.
For full technical details (thresholds, formulas, database schema, source file map), seereferences/full-reference.md.
When the user says "help me enable the best config", "apply optimal configuration", or similar, follow this exact procedure:
Present these three plans in a clear comparison, then ask the user to pick one:
Plan A — 🏆 Full Power (Best Quality)
Plan B — 💰 Budget (Free Reranker)
Plan C — 🟢 Simple (OpenAI Only)
Plan D — 🖥️ Fully Local (Ollama, No API Keys)
After user selects a plan, ask in one message:
If the user already stated their provider/keys in context, skip asking and proceed.
Do NOT proceed to Step 2 until API keys have been collected and verified (Step 2 below).
Run ALL key checks for the chosen plan before touching any config.If any check fails, STOP and tell the user which key failed and why. Do not proceed to Step 3.
Plan A / Plan B — Jina embedding check:
Plan A / B / C — OpenAI check:
Plan B — SiliconFlow reranker check:
Plan D — Ollama check:
If any check fails:Tell the user exactly which provider failed, the HTTP code received, and what to fix.Do not proceed with installation until all required keys pass their checks.
If the user says keys are set as env vars in the gateway process, run checks using${VAR_NAME}substituted inline or ask them to paste the key temporarily for verification.
Check these locations in order:
If not found, ask the user for the path.
Check what already exists— never blindly overwrite existing settings.
Use the config block for the chosen plan. Substitute actual API keys inline if the user provided them directly; keep${ENV_VAR}syntax if they confirmed env vars are set in the gateway process.
Plan A config (plugins.entries.memory-lancedb-pro.config):
Plan D config (replace models as needed —qwen3:8brecommended for LLM,mxbai-embed-largefor embedding):
Plan D prerequisites — run BEFORE applying config:
If Smart Extraction produces garbled/invalid output:The local LLM may not support structured JSON reliably. Tryqwen3:8bfirst — it has native structured output support. If still failing, disable:
If Ollama is on a different host or Docker:Replacehttp://localhost:11434/v1with the actual host, e.g.http://192.168.1.100:11434/v1. Also setOLLAMA_HOST=0.0.0.0in the Ollama process to allow remote connections.
For theplugins.entries.memory-lancedb-pro.configblock, merge into the existingopenclaw.jsonrather than replacing the whole file. Use a targeted edit of only the memory plugin config section.
Read the currentopenclaw.jsonfirst, then apply a surgical edit to theplugins.entries.memory-lancedb-prosection. Use the template that matches your installation method:
Method 1 —openclaw plugins install(plugin was installed via the plugin manager):Noload.pathsorallowneeded — the plugin manager already registered the plugin.
Method 2 — git clone with manual path (workspace plugin):Bothload.pathsANDalloware required — workspace plugins are disabled by default.
Expected output confirms:
Then do a quick smoke test:
For new users, the community one-click installer handles everything automatically — path detection, schema validation, auto-update, provider selection, and rollback:
Options:--dry-run(preview only),--beta(include pre-release),--ref v1.2.0(pin version),--selfcheck-only,--uninstall.
Source:https://github.com/CortexReach/toolbox/tree/main/memory-lancedb-pro-setup
npm vs GitHub branches:@betainstalls from the npm registry (not directly from GitHub). The repo has two long-lived branches:masteris the release branch (matches npm@beta),mainis older/behind. Always clonemasterif you want code that matches the published beta.
Then bind the memory slot and add your config (see Configuration section below):
⚠️Critical: Workspace plugins (git-cloned paths) aredisabled by defaultin OpenClaw. You MUST explicitly enable them.
Add toopenclaw.json— theenabled: trueand theallowentry are both required:
Validate and restart:
Useabsolute pathsinplugins.load.paths. Add toplugins.allow. Bind memory slot:plugins.slots.memory = "memory-lancedb-pro". Setplugins.entries.memory-lancedb-pro.enabled: true.
Then restart and verify:
After the plugin starts successfully, determine which scenario applies and run the corresponding steps:
Scenario A — Coming from built-inmemory-lancedbplugin (most common upgrade path)
The old plugin stores data in LanceDB at~/.openclaw/memory/lancedb.
▸ 展开全文
04-20 08:02 · 技术迭代,生态扩展,内容生成,平台竞争,技能市场
根据文字描述或参考图片生成视频的技能
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
AI视频生成与编辑,使用火山引擎 Doubao Seedance 模型。支持文生视频、图生视频、有声视频。当用户要求生成视频、制作视频、文生视频、图生视频时使用此 skill。
Like a lobster shell, security has layers — review code before you run it.
通过火山引擎 Doubao Seedance API 生成视频。
▸ 展开全文
04-20 07:59 · 技术迭代,平台生态,AI技能,内容生成,竞争加剧
基于文字描述的图片生成技能,支持多种风格和模型
Generate images using multiple AI models — Midjourney (via Legnext.ai), Flux, Nano Banana Pro (Gemini), Ideogram, Recraft, and more via fal.ai. Intelligently...
Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw forwells1137/image-gen.
Use the direct CLI path if you want to install manually and keep every step visible.
Canonical install target
Package manager switcher
Like a lobster shell, security has layers — review code before you run it.
This skill generates images using the best AI model for each use case.Model selection is the most important decision— read the dispatch logic carefully before generating.
Always select the model based on the user's actual need, not just the request surface.
UseNano Bananawhenever the user's request involves:
Nano Banana uses Google's Gemini 3 Pro multimodal architecture, which understands context holistically rather than keyword-matching. It supports up to 14 reference images for maintaining character and scene consistency.
exec timeout: Set at least120 secondsfor Midjourney and Nano Banana; 30 seconds is sufficient for Flux Schnell.
Always use sync mode (no--async). The script waits internally until complete.
CRITICAL — image field meanings:
"放大第N张" / "要第N张" / "give me image N" = sendimageUrls[N-1]directly. Do NOT call generate.js again.
🎨 生成完成!这是 4 张图的预览:预览图你喜欢哪一张?回复 1、2、3 或 4,我直接发给你高清单图。
When user picks image N:
Use for storyboards, character series, and any context-dependent multi-image generation.
How to build a storyboard series:
Example storyboard workflow:
SendimageUrldirectly to the user (no grid, single image).
Best for photorealistic standalone images. Output format same as Nano Banana (singleimageUrl).
Best for images containing text (logos, posters, signs).
Best for vector-style, icons, flat design.
For Midjourney: Addcinematic lighting,ultra detailed,--v 7,--style raw. Legnext supports all MJ parameters.
For Nano Banana: Use natural language descriptions. Describe the character consistently across frames (hair color, clothing, expression). Mention "same style as reference" or "consistent with previous frame".
For Flux: Addmasterpiece,highly detailed,sharp focus,professional photography,8k.
For Ideogram: Be explicit about text content, font style, layout, and color scheme.
For Recraft: Specifyvector illustration,flat design,icon style,minimal.
User: "帮我画一只赛博朋克猫"
→ Single artistic image →Midjourney→ Tell user "🎨 正在用 Midjourney 生成,约 30 秒..."
→ Send grid preview, ask which one they want
User: "帮我生成一套分镜图,讲述一个女孩在魔法森林的冒险"
→ Multiple frames with story continuity →Nano Banana→ Tell user "🎨 这类有上下文关联的分镜图用 Gemini 生成,能保持角色一致性..."
→ Generate frame by frame, using previous frames as reference images
User: "要第2张" / "放大第2张" (after Midjourney generation)
→ SendimageUrls[1]directly. No need to call generate.js again.
User: "做一个 App 图标,蓝色系扁平风格"
→ Vector/icon →Recraft
User: "生成一张带有'欢迎光临'文字的门牌图"
→ Text in image →Ideogram
User: "快速生成个草稿看看效果"
→ Speed priority →Flux Schnell(<2s)
User: "生成一张产品海报,白色背景,一瓶香水"
→ Photorealistic product →Flux Pro
▸ 展开全文