Token导航 LogoToken导航

Agent Skill · 效率

autonomous-procurement-agent(自主采购 Agent)

autonomous-procurement-agent 用于处理图像、截图、视觉识别或图片素材相关工作,适合在 OpenClaw 中需要让 Agent 分析图片、整理视觉素材或辅助图像流程时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

autonomous-procurement-agent 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 14,129。

总安装 3,481周安装 148GitHub Stars 1下载 1,220核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:autonomous-procurement-agent(自主采购 Agent)
来源仓库:https://github.com/d-zhangz/autonomous-procurement-agent
安装命令:
openclaw skills install autonomous-procurement-agent
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install autonomous-procurement-agent

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

处理图像素材与视觉识别相关工作。autonomous-procurement-agent 属于效率类 Skill,可作为该场景下的辅助能力补充。适合分析图片、OCR 扫描件或 SAP 导出格式的采购报价。支持跨平台数据解析与欺诈检测功能。

安装命令:openclaw skills install autonomous-procurement-agent。注意权限设置,避免未经授权的联网或数据访问行为。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install autonomous-procurement-agent;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

autonomous-procurement-agent 怎么安装?

在终端执行 openclaw skills install autonomous-procurement-agent。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

autonomous-procurement-agent 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

autonomous-procurement-agent 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

autonomous-procurement-agent 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

autonomous-procurement-agent 用的人多吗?

公开数据是累计安装 3,481 次,近一周安装 148 次,下载 1,220 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

autonomous-procurement-agent 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
autonomous-procurement-agent

自主采购 Agent · 本页

3,4811接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
autonomous-procurement-agent
description
Enterprise procurement quote parsing and fraud detection. Use when: (1) A supplier quote arrives as messy plain-text, OCR scan, or SAP export, (2) Cross-platform invoice reconciliation is needed across CNY/USD/EUR, (3) B2B finance teams need real-time risk auditing on vendor submissions, (4) Approval escalation thresholds need to be enforced automatically. Handles non-standard formats with dual-engine AI (regex + GPT-4o fallback), F1/F2/F3 fraud detection, and Lemon Squeezy MoR subscription.

Autonomous Procurement Agent

Stop overpaying. Stop missing fraud. Every week, procurement teams lose money because a supplier's quote arrived as a messy email, a merged-cell SAP export, or a PDF scan with OCR artifacts. The unit price got misread. The line math was wrong. Nobody caught it — until the invoice was already paid.

Autonomous Procurement Agent handles every format. Every currency. With fraud detection that actually blocks, not just warns.


First-Use Initialisation

Before processing any quotes, configure your environment:

# Required in production — server refuses to start without this
export LS_WEBHOOK_SECRET="your_ls_webhook_secret"

# Optional: enables GPT-4o fallback for messy formats (plain-text, OCR scans).
# Without this, Engine 2 is skipped and only regex parsing runs.
# All parsing is LOCAL without this key.
export OPENAI_API_KEY="sk-..."

# Optional: override default ports and directories
export PARSER_DATA_DIR="$HOME/.procurement-agent-data"
export PROCU_WEBHOOK_PORT="3002"

# Start the webhook server (receives LS payment events → activates license)
node webhook-handler.js &
# → Listening on http://localhost:3002/webhook/lemon-squeezy

Never log raw quote content, vendor names, or API keys to stdout. The parser runs entirely locally unless OPENAI_API_KEY is set — in which case Privacy Shield scrubs all sensitive fields before any external call.


Quick Reference

SituationAction
Supplier quote in plain-text or emailParse with Engine 1 (regex, <50ms)
Invoice has merged cells or OCR artifactsEngine 2 triggers automatically (if OPENAI_API_KEY set)
F1 math error detected on a line itemLine blocked → whole PO escalated to REVIEW
F2 price spike >20% above historical avgCRITICAL alert → auto-block
F3 duplicate PO within 7 daysWarning logged → duplicate flagged
Circuit breaker trips 2 consecutive approver failuresSafety-Freeze → all POs held for manual approval
Lemon Squeezy payment confirmedWebhook writes to data/licenses.json automatically
High-value PO (>$50,000) needs LLM hintgenerateLLMHint() called with USD-normalised structure
Receiving a quote without API keyEngine 1 regex only; no external calls made

Installation

Via ClawHub (recommended)

clawhub install autonomous-procurement-agent

Manual

git clone https://github.com/arya-openclaw/autonomous-procurement-agent.git \
  ~/.openclaw/skills/autonomous-procurement-agent
cd ~/.openclaw/skills/autonomous-procurement-agent
npm install

Lemon Squeezy Webhook Setup

  1. Go to your Lemon Squeezy dashboard → Webhooks
  2. Add endpoint: https://your-domain.com/webhook/lemon-squeezy
  3. Copy the signing secret → set as LS_WEBHOOK_SECRET
  4. For local dev, use ngrok: ngrok http 3002
No PayPal: Lemon Squeezy handles global tax (VAT/GST included in price) and supports Payoneer / World First / Wise payouts. PayPal is not supported due to high dispute fees and China-market account ban risk.

Environment Variables

VariableRequiredDefaultDescription
LS_WEBHOOK_SECRETYes (prod)—HMAC-SHA256 signing secret from LS dashboard. Server refuses to start without it.
OPENAI_API_KEYNo—OpenAI key. Only needed for Engine 2 (GPT-4o fallback). Without it, all parsing is local.
LS_PRO_VARIANT_IDNo999Lemon Squeezy variant ID for Pro tier
LS_ENT_VARIANT_IDNo2999Lemon Squeezy variant ID for Enterprise tier
PARSER_DATA_DIRNo~/.procurement-agent-dataLocal directory for license DB + historical price baseline
CB_THRESHOLDNo2Circuit breaker failures before Safety-Freeze triggers
PROCU_WEBHOOK_PORTNo3002Webhook HTTP server port
LS_STORE_IDNo—Lemon Squeezy store ID for API calls
LS_API_KEYNo—Lemon Squeezy API key for license management
OPENAI_MODELNogpt-4oOpenAI model for LLM fallback (only when OPENAI_API_KEY is set)
EXCHANGE_RATE_URLNoFixed tableOptional live FX rate API endpoint
HISTORICAL_PRICE_URLNoBuilt-in baselineOptional API for F2 historical price baseline
PROCU_ALLOWED_TIERNo—Dev override — bypasses webhook signature check. Do not use in production.

Scenarios

1. Cross-Platform Quote Reconciliation

A manufacturing firm receives quotes from three suppliers: one as a CSV export, one as a plain-text email ("qty 8 × $2,800 = $22,400"), one as a scanned PDF forwarded from a WhatsApp photo. Procurement Agent normalises all three to a structured comparison table in under a second.

2. B2B Finance Real-Time Risk Audit

Finance receives a €47,000 PO from a long-term vendor. The line items all check out mathematically — but F2 flags that the unit price for the primary component is 34% above the 6-month average. The PO is auto-blocked before the CFO's signature is requested.

How F1 / F2 / F3 Work

F1 — Calculation Verification (Enterprise only)

Every line: unit_price × quantity ≠ line_total → line blocked, PO escalated.

Supplier quotes "8 units × $2,800 = $22,400". You calculate the same. F1 checks it. Supplier made a $200 arithmetic error in their favour. You catch it before signing.

F1 runs automatically on every parse. No configuration required.

F2 — Price Spike Detection (Enterprise only)

Current price > historical average × 1.20 → CRITICAL alert + auto-block.

Ball bearings purchased at $12/unit for 6 months. New quote: $16/unit. F2 flags this 34% spike before approval.

Baseline import (one-time):

node self-healing-parser.js import-baseline ./historical-prices.json

F3 — Duplicate Quote Detection (Enterprise only)

Same vendor + same total + within 7 days → duplicate warning.

Two RFQs sent. Supplier responds twice. Finance processes both. F3 catches the duplicate before you pay twice.

Architecture

Supplier quote (any format)
        │
        ▼
┌─────────────────────┐
│  Engine 1: Regex   │  ← JSON → HTML table → CSV → Plain text
│  (< 50ms)          │
└──────────┬──────────┘
           │
    confidence < 0.5
    or messy format
           │
           ▼
┌─────────────────────┐
│  Engine 2: GPT-4o  │  ← Only runs if OPENAI_API_KEY is set.
│  (opt-in LLM)       │     All parsing is LOCAL without this key.
└──────────┬──────────┘
           │
    ┌──────┴──────┐
    │  Risk Engine │
    │  F1 / F2 /F3 │  ← Enterprise only
    └──────┬──────┘
           │
    risk_score > 0.5
           │
           ▼
    STATUS: REJECTED_FOR_REVIEW

Parsing Output Format

Every parseQuote() call returns a structured result. Here is the canonical schema:

{
  "vendor_name":     "Acme Corp",
  "po_number":       "PO-2024-0041",
  "currency":        "USD",
  "line_items": [
    {
      "description":    "Industrial Ball Bearing",
      "quantity":       8,
      "unit_price":     2800.00,
      "line_total":     22400.00,
      "extracted_raw":  "8 × $2,800 = $22,400",
      "f1_flag":        false,      // true if unit_price × qty ≠ line_total
      "f2_flag":        false,      // true if >20% above historical avg
      "anomaly":        false,
      "reason":         null
    }
  ],
  "subtotal":        22000.00,
  "tax":             1980.00,
  "total":           23980.00,
  "confidence_score": 0.93,
  "parse_method":    "regex",      // "regex" | "llm_fallback" | "html_table" | "csv"
  "is_llm_fallback": false,
  "variant_detected": null,         // "V4" | "V8" | "V10" | null
  "anomaly_flags":   [],
  "fraud_flags":     [],
  "recommendation":  "AUTO_APPROVED", // "AUTO_APPROVED" | "REVIEW" | "REJECT"
  "safety_freeze":   false,
  "llm_error":       null
}

Confidence Tiers

ScoreTierMeaning
≥ 0.85highRegex pipeline succeeded cleanly
≥ 0.5mediumPartial parse; some fields recovered
< 0.5lowUnparseable; falls back to LLM or returns error

Privacy Shield (v1.0.0+)

Before any quote content is sent to the OpenAI API, it passes through a Privacy Shield — a local regex sanitiser that runs before the HTTP request is made. No external services are called; no data leaves your server at this stage.

FieldReplacementExample
Supplier/vendor name[VENDOR_MASKED]"Acme Corp" → "[VENDOR_MASKED]"
Monetary amounts[AMOUNT_MASKED]"$1,234.56" → "[AMOUNT_MASKED]"
Email / phone / fax[PII_REDACTED]"john@corp.com" → "[PII_REDACTED]"
Street addresses[PII_REDACTED]"12 Main St, Shenzhen" → "[PII_REDACTED]"

Trigger: Privacy Shield is applied automatically whenever OPENAI_API_KEY is set and a quote requires GPT-4o fallback. It does not run in local-only regex mode.

GPT-4o receives enough structure to validate mathematical consistency and detect anomalies — but cannot see actual supplier prices or identities.


License Tiers

FreePro ($9.99/mo)Enterprise ($29.99/mo)
Quotes/month20500Unlimited
Parse formatsJSON, HTML, CSVAll formatsAll formats + LLM fallback
F1 Calculation Check——✅ Built in
F2 Price Spike Detection——✅ Built in
F3 Duplicate Detection——✅ Built in
CNY→USD Normalization—✅✅
Approval flow——✅
Safety-Freeze circuit breaker——✅
Historical price baseline——✅
Priority support——✅

Generic Setup (Other AI Agents)

For Claude Code, Codex, Copilot, or other agents:

mkdir -p ~/.openclaw/skills/autonomous-procurement-agent
git clone https://github.com/arya-openclaw/autonomous-procurement-agent.git \
  ~/.openclaw/skills/autonomous-procurement-agent
cd ~/.openclaw/skills/autonomous-procurement-agent
npm install

Parse a quote:

node self-healing-parser.js parse '<content>' [format] '{"email":"user@example.com"}'

Periodic Review

Review flagged POs regularly:

# List POs with active risk flags
grep -r "REJECTED_FOR_REVIEW\|CRITICAL\|suspicious" \
  ~/.procurement-agent-data/logs/ 2>/dev/null | tail -20

# Check Safety-Freeze status
grep "Safety-Freeze" ~/.procurement-agent-data/logs/*.log 2>/dev/null | tail -5

# Check license DB health
cat ~/.procurement-agent-data/data/licenses.json | python3 -m json.tool

Best Practices

  1. Always set LS_WEBHOOK_SECRET in production — the server refuses to start without it. There is no bypass flag.
  2. OPENAI_API_KEY is opt-in — without it, no quote content is ever sent to any external API.
  3. Import your historical price baseline before using F2 — without it, F2 spike detection uses a conservative built-in table.
  4. Keep PARSER_DATA_DIR backed up — data/licenses.json is the source of truth for all license state.
  5. Do not commit data/licenses.json to git — add it to .gitignore. License records are per-install, not per-repo.
  6. Use PROCU_ALLOWED_TIER only in local dev — it bypasses webhook signature validation and must never be set in production.
  7. Webhook logs are sanitised automatically — sanitize() redacts email addresses and API keys before writing logs.
  8. Review F2 spike alerts promptly — F2 is silent until a spike is detected; configure alerts accordingly.

Multi-Agent Support

OpenClaw (primary platform)

Activation: Automatic skill loading via ClawHub or workspace injection.

Detection: Trigger keywords (supplier quote, purchase order, vendor risk, price spike, fraud detection, approval escalation, safety freeze).

Claude Code / Codex

Activation: Direct invocation or workspace injection.

Setup: Copy skill to ~/.openclaw/skills/autonomous-procurement-agent, then:

export LS_WEBHOOK_SECRET="your_secret"
node webhook-handler.js &

Detection: Chat triggers listed above.

GitHub Copilot

Activation: Manual prompt — reference the skill directly in conversation.

Setup: Add to .github/copilot-instructions.md:

## Procurement Fraud Detection

When reviewing vendor quotes or purchase orders, use:
~/.openclaw/skills/autonomous-procurement-agent/self-healing-parser.js

Set OPENAI_API_KEY for LLM fallback on messy formats.

Agent-Agnostic Guidance

Regardless of agent, apply Autonomous Procurement Agent when:

  1. A supplier quote arrives in a non-standard format — plain-text, merged-cell spreadsheet, OCR scan.
  2. Multiple currencies need to be compared — CNY, USD, EUR reconciliation.
  3. A high-value PO needs validation — F1 catches math errors; F2 catches price spikes.
  4. Duplicate invoices are suspected — F3 detects same-vendor same-total within 7 days.
  5. Approval thresholds need to be enforced automatically — Safety-Freeze on circuit breaker trip.

平台分布

OpenClaw

92.44%
按下载量换算1,128

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills