← 返回 Skills 市场
frankieway

小爱舆情结果飞书推送

作者 FrankieWay · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
248
总下载
0
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install yuqing-push-skill
功能描述
从飞书多维表按规则筛选记录,格式化内容并自动推送到指定飞书群机器人Webhook,更新推送状态字段。
安全使用建议
This skill appears to do exactly what it says: read a Feishu bitable view, filter records by a user-provided Python expression, post formatted messages to a Feishu group webhook, and mark records to avoid duplicate pushes. Before installing: (1) review and test with a small limit (e.g., limit=5) and a non-production Feishu app/space to confirm behaviour; (2) ensure the app_id/app_secret and webhook_url are for a dedicated service account you control; (3) be cautious with rule_expression you paste in — although the code restricts builtins, treat expressions as coming from trusted users; (4) review message_template and field contents to avoid inadvertently including malicious links or sensitive data in group messages; and (5) inspect the full push_skill.py (and scripts/push.py) if you need to be certain no additional network endpoints or logging of secrets are present.
功能分析
Type: OpenClaw Skill Name: yuqing-push-skill Version: 1.1.0 The skill uses the 'eval()' function in 'push_skill.py' to evaluate the user-provided 'rule_expression' input. While it attempts to sandbox the execution by clearing '__builtins__', this is a known insecure pattern that often allows for Remote Code Execution (RCE). Additionally, the skill handles sensitive credentials (app_id and app_secret) and transmits data to external Webhook URLs, which, combined with the RCE vulnerability, poses a significant security risk despite the code appearing to follow its stated functional purpose.
能力评估
Purpose & Capability
Name/description match the implementation: the code talks to open.feishu.cn (tenant token, bitable records, record update) and posts to a provided Feishu webhook. Required inputs (bitable_url, app_id/app_secret, webhook_url, rule_expression, message_template) are appropriate and necessary for the stated functionality.
Instruction Scope
Runtime instructions and code stay within the stated scope (fetch records, evaluate rule, render message, post webhook, mark records). One notable implementation detail: eval(rule_expression, ...) is used to evaluate a user-supplied Python expression with __builtins__ removed and only fields in locals—this is appropriate for user-provided filter expressions but still a surface for misuse if untrusted expressions or unexpected object types are supplied. The skill reads only inputs and interacts with Feishu endpoints; it does not reference unrelated system files or external hosts.
Install Mechanism
No install spec; code is instruction-only with included Python files. requirements.txt lists requests/urllib3 which matches code usage. Nothing is downloaded from arbitrary URLs and no archive extraction is present.
Credentials
Requested secrets (app_id, app_secret, webhook_url) are directly relevant to Feishu API usage. The skill does not request unrelated credentials or config paths. The code accepts inputs via environment variables or INPUT_* names (consistent with typical runner behavior).
Persistence & Privilege
The skill is not marked always:true and does not request persistent system-wide privileges. It modifies only records in the specified bitable table (marks '是否推送' field) which matches its purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install yuqing-push-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /yuqing-push-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
支持规则表达式筛选,自定义消息模板
v1.0.3
Version 1.0.3 of yuqing-push-skill - No file changes detected in this release. - Functionality, configuration, and documentation remain unchanged.
v1.0.2
- Removed the file _meta.json from the project. - No changes to skill functionality or configuration in this version.
v1.0.1
v1.0.1 - 从飞书多维表筛选舆情异常,推送通知到指定渠道
v1.0.0
bitable_to_feishu_webhook 1.1.0 - 新增功能:支持从飞书多维表筛选记录,并按用户规则自动推送到指定群机器人 Webhook。 - 引入「是否推送」状态字段,实现精确推送记录管理。 - 支持自定义触发规则(Python 表达式)与推送消息模版。 - 新增批量处理参数 limit,控制每次推送条数(默认50)。 - 输出推送成功的消息数量 pushed_count。
元数据
Slug yuqing-push-skill
版本 1.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 5
常见问题

小爱舆情结果飞书推送 是什么?

从飞书多维表按规则筛选记录,格式化内容并自动推送到指定飞书群机器人Webhook,更新推送状态字段。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 248 次。

如何安装 小爱舆情结果飞书推送?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install yuqing-push-skill」即可一键安装,无需额外配置。

小爱舆情结果飞书推送 是免费的吗?

是的,小爱舆情结果飞书推送 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

小爱舆情结果飞书推送 支持哪些平台?

小爱舆情结果飞书推送 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 小爱舆情结果飞书推送?

由 FrankieWay(@frankieway)开发并维护,当前版本 v1.1.0。

💬 留言讨论