← 返回 Skills 市场
2019-02-18

skill-feedback-collector

作者 LIU · GitHub ↗ · v1.0.2 · MIT-0
linuxdarwinwin32 ✓ 安全检测通过
250
总下载
0
收藏
1
当前安装
3
版本数
在 OpenClaw 中安装
/install skill-feedback-collector
功能描述
Human-in-the-loop MCP feedback collector with task queue. Pauses to collect human input via browser UI before continuing. Use when completing tasks, encounte...
安全使用建议
This skill appears to do what it says: run a local MCP server that pauses the agent and asks for human feedback via a browser UI. Before installing or deploying, consider: 1) Run it in a network-isolated environment (or bind to localhost) if you don't want external access. By default the server/CORS allow public access and FEEDBACK_TOKEN is empty — set FEEDBACK_TOKEN and/or use a firewall to restrict access. 2) Conversation history is saved locally (feedback-history.json) — treat it as sensitive and rotate or delete as needed. 3) Auto-mode (autoMode) can auto-dequeue tasks and let the agent continue without manual confirmation — be aware if you rely on strict human approval. 4) The package is installed from npm; review the published package/source and confirm the package owner/trust before running in production. 5) If you have low tolerance for risk, run the skill in a sandboxed container or on a private host and review src/index.ts (provided) and any transitive dependencies before enabling in a public-facing environment.
功能分析
Type: OpenClaw Skill Name: skill-feedback-collector Version: 1.0.2 The skill bundle implements a legitimate human-in-the-loop feedback mechanism using a Model Context Protocol (MCP) server and a WebSocket-based UI. The core logic in `src/index.ts` allows an AI agent to pause execution and wait for human input or process a pre-loaded task queue, which is the stated purpose in `SKILL.md`. The implementation includes standard features for such a tool, including local history persistence (`feedback-history.json`), optional token-based authentication (`FEEDBACK_TOKEN`), and a fallback to HTTP long-polling. No evidence of malicious intent, data exfiltration, or unauthorized command execution was found.
能力评估
Purpose & Capability
Name/description (human-in-the-loop feedback collector) align with the files, exported tools, and required binaries (node/npm). Dependencies (@modelcontextprotocol/sdk, ws) are appropriate for an MCP server and WebSocket UI.
Instruction Scope
SKILL.md instructs the agent to call ask_human_feedback and set_feedback_mode only. The runtime code exposes HTTP/WebSocket endpoints, serves a browser UI, persists local conversation history, and supports auto-dequeue of queued tasks — all documented. Notable operational behavior: the server responds to auto-dequeued tasks (autoMode) which can cause the agent to continue working without manual confirmation, and the UI/API use long-polling fallback. These behaviors are expected but important to understand.
Install Mechanism
Install is via npm package 'skill-feedback-collector' (package.json / package-lock.json present). This is a standard registry install (moderate risk compared to no-install), and the code is included in the package here for review. No opaque remote downloads or URL-based extracts were observed.
Credentials
No secrets are required by default; only FEEDBACK_PORT and optional FEEDBACK_TOKEN are referenced. However FEEDBACK_TOKEN defaults to empty, and CORS is '*' — so by default the UI/API are publicly accessible if the port is reachable. Requesting no unrelated credentials is proportionate.
Persistence & Privilege
always:false and no special platform privileges requested. The skill writes feedback-history.json into its directory and persists up to 500 entries (documented and gitignored). This local persistence is expected but means sensitive conversation content may be stored on disk and should be managed.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install skill-feedback-collector
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /skill-feedback-collector 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- Added a new "Security" section to the documentation with best practices for environment variable use, firewall setup, local history storage, and network behavior. - Removed unnecessary bins specification ("bins":["node"]) from the installation metadata. - No code or functional changes; documentation improvements only.
v1.0.1
- Documentation updated for clarity and brevity—no code changes in this version. - Expanded and organized usage instructions for easier understanding. - Clarified when and how to use feedback and mode-switching functionality. - Improved tool descriptions and included example usage formats. - Enhanced setup and workflow instructions for better onboarding.
v1.0.0
- Initial release of skill-feedback-collector. - Suspends agent loop for human feedback via WebSocket-connected browser UI. - Supports batching tasks with an auto-dequeue queue. - Enforces mandatory human-in-the-loop confirmation after every task or when uncertain. - Provides mode switching: autonomous ("free mode") vs. confirmation-required ("feedback mode"). - Safety controls to prevent irreversible actions without explicit user confirmation.
元数据
Slug skill-feedback-collector
版本 1.0.2
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 3
常见问题

skill-feedback-collector 是什么?

Human-in-the-loop MCP feedback collector with task queue. Pauses to collect human input via browser UI before continuing. Use when completing tasks, encounte... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 250 次。

如何安装 skill-feedback-collector?

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

skill-feedback-collector 是免费的吗?

是的,skill-feedback-collector 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

skill-feedback-collector 支持哪些平台?

skill-feedback-collector 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(linux, darwin, win32)。

谁开发了 skill-feedback-collector?

由 LIU(@2019-02-18)开发并维护,当前版本 v1.0.2。

💬 留言讨论