← Back to Skills Marketplace
2019-02-18

skill-feedback-collector

by LIU · GitHub ↗ · v1.0.2 · MIT-0
linuxdarwinwin32 ✓ Security Clean
250
Downloads
0
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install skill-feedback-collector
Description
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...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install skill-feedback-collector
  3. After installation, invoke the skill by name or use /skill-feedback-collector
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug skill-feedback-collector
Version 1.0.2
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 3
Frequently Asked Questions

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

How do I install skill-feedback-collector?

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

Is skill-feedback-collector free?

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

Which platforms does skill-feedback-collector support?

skill-feedback-collector is cross-platform and runs anywhere OpenClaw / Claude Code is available (linux, darwin, win32).

Who created skill-feedback-collector?

It is built and maintained by LIU (@2019-02-18); the current version is v1.0.2.

💬 Comments