← 返回 Skills 市场
180
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smart-poller
功能描述
Periodically polls a Feishu task board to auto-detect and execute tasks assigned to the current AI agent with optional silent mode and feedback.
安全使用建议
This skill appears to do what it says, but review and run it cautiously:
- Provide a Feishu App (app_id/app_secret) with the minimal scopes required for reading/writing the target document; avoid using org-wide/high-privilege credentials.
- Be aware credentials are stored in a local config.json file; keep that file protected (filesystem permissions) or adapt the code to use your platform's secret store if preferred.
- Ensure your runtime (python3 or node) is available and run the Python single-run mode first (python3 poller.py config.json --once) or test with test.py to verify parsing behavior.
- Inspect the code yourself (it's included) and, if deploying long-term, run the poller in an isolated environment/network and restrict outbound access to open.feishu.cn only.
- If you need the skill declared to the platform as requiring specific runtimes or secret-handling, request the author update registry metadata to list Python/Node requirements and to document how secrets should be supplied.
功能分析
Type: OpenClaw Skill
Name: smart-poller
Version: 1.0.0
The Smart Poller skill is a legitimate automation tool designed to synchronize tasks between a Feishu (Lark) task board and an AI agent. The code in poller.py and poller.js implements standard OAuth2-style token management and document parsing using official Feishu APIs (open.feishu.cn). There is no evidence of data exfiltration, shell command execution, or malicious prompt injection; the 'execution' logic is currently limited to string-based status updates. The skill uses only standard libraries and follows best practices by requiring credentials to be supplied via a local config.json file.
能力评估
Purpose & Capability
The name/description (Feishu task-board poller) aligns with the included files (Python and Node.js pollers, README, SKILL.md). The code uses Feishu's open.feishu.cn APIs, reads a local config.json for app_id/app_secret/doc_token/assignee, parses tasks, executes simple keyword-based handlers, and writes feedback — all consistent with the declared purpose. Minor note: the registry metadata lists no required binaries, but the skill actually requires a Python (or Node.js) runtime to run the provided scripts.
Instruction Scope
SKILL.md instructs the agent to read a config.json, run the poller scripts, and write feedback to the Feishu document. The runtime instructions request 'exec', 'file_read', and 'file_write' which are appropriate for running a local poller. The code only reads config.json, interacts with open.feishu.cn, and writes feedback back to the document — it does not read other system files, call unknown external endpoints, or exfiltrate data to third-party servers.
Install Mechanism
There is no installer that downloads remote archives or executes arbitrary installers. This is instruction-only (files are bundled with the skill). No install URLs, package downloads, or extract steps are present. The only missing declaration is that a Python (or Node) interpreter is required; the skill bundle itself contains runnable scripts but relies on an existing runtime.
Credentials
The skill requires Feishu credentials (app_id and app_secret) and a doc_token — these are necessary for Feishu API access and are stored in config.json rather than as environment variables. That is proportionate to the task. NOTE: app_secret is a sensitive credential saved to disk in config.json; the skill does not declare required env vars in registry metadata, so users should be aware credentials are provided via a local file, not a platform secret store.
Persistence & Privilege
always:false and normal autonomous invocation settings. The skill writes feedback only to the configured Feishu document and does not modify other skill or agent configurations. Continuous polling is implemented by running the script (or via cron); no elevated or persistent platform-level privileges are requested.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smart-poller - 安装完成后,直接呼叫该 Skill 的名称或使用
/smart-poller触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: smart polling skill for Feishu task boards
元数据
常见问题
Smart Poller 是什么?
Periodically polls a Feishu task board to auto-detect and execute tasks assigned to the current AI agent with optional silent mode and feedback. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 180 次。
如何安装 Smart Poller?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smart-poller」即可一键安装,无需额外配置。
Smart Poller 是免费的吗?
是的,Smart Poller 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Smart Poller 支持哪些平台?
Smart Poller 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Smart Poller?
由 socneo(@socneo)开发并维护,当前版本 v1.0.0。
推荐 Skills