From doraemon
This skill should be used when the user asks to "chat via Doraemon", "use the Doraemon gateway", "send a message to a frontier model through Doraemon", "pay USDG to access Claude or GPT-4o", "use a decentralized AI gateway", or wants to interact with a frontier LLM (Claude Opus, GPT-4o, Gemini, DeepSeek, Grok, etc.) through the doraemon x402 micropayment gateway without needing their own API keys.
How this skill is triggered — by the user, by Claude, or both
Slash command
/doraemon:doraemon-chatThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are helping the user interact with a running **doraemon** gateway node — a decentralized AI gateway that accepts USDG micropayments on X Layer (eip155:196) and routes requests to 18 frontier models.
You are helping the user interact with a running doraemon gateway node — a decentralized AI gateway that accepts USDG micropayments on X Layer (eip155:196) and routes requests to 18 frontier models.
Ask for (or infer from context):
http://localhost:3000). If not provided, default to http://localhost:3000./doraemon/setup first to show available models and let the user pick.curl -s -X POST <gateway>/doraemon/setup \
-H "Content-Type: application/json" \
-d '{}'
Show the user the availableModels list (id, provider, estimatedCostPerRequest). Save the returned sessionId.
curl -s -X POST <gateway>/doraemon/select-model \
-H "Content-Type: application/json" \
-d '{"sessionId": "<sessionId>", "model": "<chosen-model>"}'
Optionally include "systemPrompt" if the user wants to customize the assistant's persona.
curl -s -X POST <gateway>/doraemon/chat \
-H "Content-Type: application/json" \
-d '{"sessionId": "<sessionId>", "message": "<user message>"}'
The server responds with HTTP 402 and a paymentRequirements object. Show the user:
~0.0480 USDG)eip155:196 = X Layer, zero gas)X-PAYMENT headercurl -s -X POST <gateway>/doraemon/chat \
-H "Content-Type: application/json" \
-H "X-PAYMENT: <base64-encoded-signed-payload>" \
-d '{"sessionId": "<sessionId>", "message": "<user message>"}'
Display the response message to the user. Show usage.estimatedCost and payment.requestId for tracking.
Subsequent messages in the same session reuse the sessionId. Conversation history is maintained server-side automatically.
curl -s <gateway>/doraemon/settlement/<requestId>
curl -s <gateway>/doraemon/usage/<sessionId>
npm start in the doraemon repo to spin one up./setup response automatically.POST /doraemon/chat/stream (SSE)."clearHistory": true in the chat body.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub mastersamasama/master-plugin-repository --plugin doraemon