yichengyang-ethan/oracle3-extras/oracle3-metamask-agent-wallet
Claude Code and agent skill by yichengyang-ethan/oracle3-extras
- community
Checking that the SKILL.md file is still in the repository.
Research Polymarket trades with the oracle3 MCP tools, then execute them through MetaMask Agent Wallet (the mm CLI) with the user confirming every order. Testnet unless the user asks for mainnet.
Install
npx vskill@latest install yichengyang-ethan/oracle3-extras/oracle3-metamask-agent-walletSKILL.md
oracle3 with MetaMask Agent Wallet
Use this skill when the user wants to act on an oracle3 finding (a mispriced market, a fair-value gap, a no-arbitrage violation) with real or testnet orders, without giving oracle3 a private key. oracle3 does the research and pricing; MetaMask Agent Wallet holds the keys and executes. Use it together with MetaMask's own metamask-agent-wallet skill, which covers sign-in and wallet setup.
Tools
- oracle3 MCP server (
uvx oracle3 mcp):search_markets,get_market,get_quote,get_orderbook,check_constraint_live,fair_value,trading_fee. All read-only. oracle3-extras metamask ...(pip install git+https://github.com/YichengYang-Ethan/oracle3-extras.git):doctor,mode,quote,place,positions,redeem. Every command prints JSON.- The
mmCLI underneath (npm install -g @metamask/agent-wallet).
Before the first order
- Run
oracle3-extras metamask doctor.doctor.authenticatedanddoctor.initializedmust both be true. If not, ask the user to runmm loginandmm initthemselves. - Use testnet (
oracle3-extras metamask mode testnet) unless the user has asked for mainnet in this conversation. - On mainnet,
doctorreportsgeoblocked. If it is true, stop and tell the user Polymarket is unavailable from their location.
Research with oracle3
- Find markets with
search_marketsand read the resolution rules withget_market. - Price the idea:
fair_valuefor a single market,check_constraint_livefor related markets. - Check costs with
get_quoteandtrading_fee. An edge only counts after fees on every leg.
Execute with Agent Wallet
- Quote each leg:
oracle3-extras metamask quote --token-id <id> --side buy --size <shares>. Useworst_priceandcost, not the midpoint. - Show the user the market, side, size, worst price, total cost and the edge after fees. Wait for an explicit yes.
- Place a fill-or-kill order at the quoted worst price:
oracle3-extras metamask place --token-id <id> --side buy --size <shares> --price <worst_price> --yes. - If
matchedis false, report it. Do not retry at a worse price unless the user says so. - For a multi-leg basket, quote every leg first and place nothing unless every leg is fully filled at the quoted price. If a leg fails after another has filled, stop and report the open position.
After the trade
oracle3-extras metamask positionsshows open positions.- Once markets resolve,
oracle3-extras metamask redeem --allreturns winnings to pUSD.
Hard rules
- Never switch to mainnet or Beast Mode on your own.
- Never raise spend limits or edit allowlists; those are the user's decisions in MetaMask.
- If a command reports an approval or 2FA prompt, stop and ask the user to approve it in MetaMask. Do not send the order again.
- Never handle private keys, seed phrases, passwords or CLI tokens.
- Orders carry the integration ID
oracle3for attribution. Mention this once if the user asks what is sent;ORACLE3_ATTRIBUTION=offturns it off.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/oracle3-metamask-agent-wallet/SKILL.md
Popularity
- Repository stars
- 1
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/yichengyang-ethan/oracle3-extras/oracle3-metamask-agent-wallet)