← Back to Skills Marketplace
socneo

Smart Poller

by socneo · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
180
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smart-poller
Description
Periodically polls a Feishu task board to auto-detect and execute tasks assigned to the current AI agent with optional silent mode and feedback.
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smart-poller
  3. After installation, invoke the skill by name or use /smart-poller
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: smart polling skill for Feishu task boards
Metadata
Slug smart-poller
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 180 downloads so far.

How do I install Smart Poller?

Run "/install smart-poller" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Smart Poller free?

Yes, Smart Poller is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Smart Poller support?

Smart Poller is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Smart Poller?

It is built and maintained by socneo (@socneo); the current version is v1.0.0.

💬 Comments