← Back to Skills Marketplace
277
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install polyguard-trader-martin-v1
Description
Automates Polymarket trades locally by placing orders when configured price thresholds are met, with full transparency and no external data sharing.
Usage Guidance
This skill appears to do what it claims: poll Polymarket and place orders. Before installing, review and do the following: (1) Confirm Polymarket's API credential model — this script expects a single api_key used for HMAC signing; if Polymarket requires a separate secret you may need to adapt the code. (2) Keep config.yaml secure (it contains your API key in plaintext) and avoid storing real funds/keys until you've tested in a sandbox. (3) Inspect network traffic during a test run to confirm requests go only to https://api.polymarket.com. (4) Note logs include API responses (which may contain trade/order data); avoid sharing logs. (5) There's a minor manifest/version mismatch between registry metadata and manifest.json—this is likely benign but verify you have the intended release. If you do not want the agent to run autonomously, disable model invocation or only run the script manually.
Capability Analysis
Package: PolyGuard Martin Pro (xpi)
Version: 1.1.0
Description: Free, open-source Polymarket auto-trading skill. No data collection.
The PolyGuard Martin Pro (xpi) version 1.1.0 package is a Polymarket auto-trading skill. The source code has been thoroughly reviewed and found to be benign. It strictly adheres to its stated purpose of automating trades on Polymarket based on user-defined configurations.
Key findings:
- **No data collection or exfiltration:** The code makes network requests exclusively to `https://api.polymarket.com`, which is the official Polymarket API endpoint. There are no calls to any third-party analytics, telemetry, or unauthorized servers.
- **Secure API key handling:** The `api_key` from `config.yaml` is used for authentication (Bearer token) and for HMAC-SHA256 signing of order payloads, both of which are standard practices for interacting with the Polymarket API. The key is never transmitted to any server other than Polymarket's official API.
- **Safe configuration loading:** `yaml.safe_load` is used to parse `config.yaml`, mitigating risks associated with arbitrary code execution from YAML files.
- **Transparent logic:** The code is straightforward, implementing a polling mechanism to fetch market prices and place orders when configured price conditions are met. There is no obfuscation or hidden functionality.
- **Robust error handling:** The script includes error handling for network issues, API failures (e.g., invalid API key, insufficient balance), and malformed responses.
The package's claims of being 'Free, open-source', 'No data collection', and 'No hidden backdoors' are fully supported by the code logic. The only external interaction is with the legitimate Polymarket API for trading purposes.
Capability Assessment
Purpose & Capability
Name/description (auto-trading on Polymarket) match the code and config: the skill polls Polymarket orderbook and posts orders to Polymarket. It does not request unrelated credentials, binaries, or external services.
Instruction Scope
SKILL.md tells the user to edit config.yaml and run the skill; runtime instructions and main.py only read config.yaml and interact with the POLYMARKET_BASE_URL endpoints. The instructions do not direct reading unrelated files or sending data to other endpoints.
Install Mechanism
No install spec; this is an instruction-only skill with an included Python script. It does not download code from external URLs or install packages at install time. The runtime requires the requests and PyYAML packages, but no installer is specified.
Credentials
No environment variables or external credentials are required; the skill uses a plaintext config.yaml for api_key and other options. This is proportionate for a local trading bot, but storing API keys in a local file is sensitive and should be protected. The code uses the single api_key both as a Bearer token and for HMAC signing, which may or may not match Polymarket's credential model—verify whether an API secret is required by Polymarket.
Persistence & Privilege
The skill does not request always: true and does not attempt to modify other skills or system-wide settings. It runs a local loop and has normal agent invocation privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install polyguard-trader-martin-v1 - After installation, invoke the skill by name or use
/polyguard-trader-martin-v1 - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
PolyGuard Martin Pro v1.0.0 — Initial release
- Free and open-source automated trading skill for Polymarket on OpenClaw.
- Trades based on user-configured price thresholds; only connects to official Polymarket APIs.
- All logic runs locally for maximum security—no data collection or telemetry.
- Simple, flat configuration via config.yaml (no nested keys).
- Provides clear error messages for API issues and insufficient balance.
Metadata
Frequently Asked Questions
What is PolyGuard Martin Pro?
Automates Polymarket trades locally by placing orders when configured price thresholds are met, with full transparency and no external data sharing. It is an AI Agent Skill for Claude Code / OpenClaw, with 277 downloads so far.
How do I install PolyGuard Martin Pro?
Run "/install polyguard-trader-martin-v1" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is PolyGuard Martin Pro free?
Yes, PolyGuard Martin Pro is completely free (open-source). You can download, install and use it at no cost.
Which platforms does PolyGuard Martin Pro support?
PolyGuard Martin Pro is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created PolyGuard Martin Pro?
It is built and maintained by ai-yuming (@ai-yuming); the current version is v1.0.0.
More Skills