← 返回 Skills 市场
honor
作者
johnmcgucki
· GitHub ↗
· v1.0.0
989
总下载
0
收藏
2
当前安装
1
版本数
在 OpenClaw 中安装
/install picqer-fulfillment
功能描述
Provides JSON API commands to fetch Picqer dashboard KPIs, picklists, stock movements, and revenue data for order fulfillment monitoring.
安全使用建议
This package contains a Picqer dashboard implementation that will read PICQER_SUBDOMAIN and PICQER_API_KEY from environment and will start a background sync every 5 minutes. Before installing: (1) confirm the skill metadata is corrected to declare required env vars (PICQER_SUBDOMAIN, PICQER_API_KEY); (2) verify you are comfortable storing the Picqer API key in the local .env and that the runtime enforces the stated access restrictions (Tailscale); (3) accept that the skill will perform autonomous periodic network calls (cron) even when not invoked via commands; and (4) review the code yourself or run in an isolated environment to ensure no hidden exfiltration. If you want a stricter review, ask for verification that the skill will not run the cron when disabled and request the author to update SKILL.md/registry metadata to list required env vars and document the background sync.
功能分析
Type: OpenClaw Skill
Name: picqer-fulfillment
Version: 1.0.0
The OpenClaw skill 'picqer-fulfillment' is designed for fetching and processing Picqer dashboard data. It securely handles API keys by loading them from environment variables via `dotenv` (`env.ts`) and uses them for authenticated requests to the Picqer API (`picqer-api.ts`). Input filters are safely incorporated into URL query parameters, preventing injection vulnerabilities. The `SKILL.md` explicitly instructs the agent to provide JSON-only responses, mitigating prompt injection risks against the agent itself. While `cron.ts` sets up a recurring task, its purpose is benign data synchronization, and no evidence of malicious execution, data exfiltration to unauthorized endpoints, or persistence mechanisms beyond its stated function was found. The markdown rendering functions in `dashboard-renderer.ts` are not intended for the agent's output, as per `SKILL.md`.
能力评估
Purpose & Capability
Code implements a FutureFulfillment Picqer dashboard (fetching picklists, stock, orders) but registry metadata is sparse: the skill name is 'honor' while code/class/slug refer to a Picqer dashboard. SKILL.md documents Picqer commands, but required environment variables (PICQER_SUBDOMAIN and PICQER_API_KEY) are not declared in the registry metadata. This mismatch between declared purpose/requirements and actual code is incoherent.
Instruction Scope
SKILL.md documents a JSON-only command API and notes that API key lives in a local .env and access is via Tailscale. However, the code contains a cron.ts that starts a recurring sync every 5 minutes (auto network calls) which is not mentioned in SKILL.md. The code reads only PICQER_SUBDOMAIN and PICQER_API_KEY and calls picqer.com endpoints; there is no evidence of other data collection or external endpoints, but the background syncing is out-of-band relative to the documented commands.
Install Mechanism
There is no install spec (instruction-only in metadata) but the package includes source files and package.json with dependencies (dotenv, @openclaw/sdk). No external downloads or obscure URLs are used. The lack of an explicit install spec is unusual given the included code and package.json, but it's not directly hostile.
Credentials
The code requires PICQER_SUBDOMAIN and PICQER_API_KEY from environment (.env) but the skill's declared required env vars/primary credential fields are empty. Requesting an API key for the integrated service would be reasonable, but failing to declare them in metadata is a significant inconsistency that could hide credential requirements from users or automated checks.
Persistence & Privilege
cron.ts launches an initial sync and schedules setInterval to run every 5 minutes, causing autonomous periodic network activity whenever the skill is loaded. always:false so it's not globally forced, but the background process is not documented in SKILL.md. Combined with autonomous invocation allowed (platform default), this increases the surprise/blast radius if the skill is enabled.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install picqer-fulfillment - 安装完成后,直接呼叫该 Skill 的名称或使用
/picqer-fulfillment触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of FutureFulfillment Picqer Dashboard v2 skill.
- Provides a JSON-only API for dashboard data with no markdown or chat explanations.
- Supports commands to fetch complete dashboard data, picklists, stock movements, and revenue per client.
- All responses are in JSON format, including structured error messages.
- Implements security via local API key and Tailscale-only access; no credentials in OpenClaw config.
元数据
常见问题
honor 是什么?
Provides JSON API commands to fetch Picqer dashboard KPIs, picklists, stock movements, and revenue data for order fulfillment monitoring. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 989 次。
如何安装 honor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install picqer-fulfillment」即可一键安装,无需额外配置。
honor 是免费的吗?
是的,honor 完全免费(开源免费),可自由下载、安装和使用。
honor 支持哪些平台?
honor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 honor?
由 johnmcgucki(@johnmcgucki)开发并维护,当前版本 v1.0.0。
推荐 Skills