[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N3DF5RJRQ3YZFSZER7TSJ2":3,"skill-same:01M6N3DF5RJRQ3YZFSZER7TSJ2":110},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":69,"commitSha":70,"skillDirectory":71,"forksCount":72,"repositoryHtmlUrl":73,"repositoryHomepageUrl":6,"ownerHtmlUrl":74,"ownerBlogUrl":6,"ownerDescription":75,"updatedAt":76,"install":77,"resources":89},"01M6N3DF5RJRQ3YZFSZER7TSJ2","tron-x402-payment",null,"Pay for x402-enabled Agent endpoints using TRC20 tokens (USDT\u002FUSDD) on TRON","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ftron-x402-payment\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"tron x402 payment","payment","x402","tron","false","send","for","usdd","pay","URL","org","input","search","tokens","full","usdt","open","discovery","api","payments","2026-11-10 10:12:30",false,"---\nname: tron-x402-payment\ndescription: \"Pay for x402-enabled Agent endpoints using TRC20 tokens (USDT\u002FUSDD) on TRON\"\nversion: 1.1.0\nauthor: open-aibank\nhomepage: https:\u002F\u002Fx402.org\nmetadata: {\"clawdbot\":{\"emoji\":\"?\",\"env\":[\"TRON_PRIVATE_KEY\"]}}\ntags: [crypto, payments, x402, agents, api, usdt, usdd, tron]\nrequires_tools: [x402_tron_invoke]\n# Tool implementation mapping: x402_tron_invoke -> dist\u002Fx402_tron_invoke.js\narguments:\n  url:\n    description: \"Base URL of the agent (v2) or full URL (v1\u002FDiscovery)\"\n    required: true\n  entrypoint:\n    description: \"Entrypoint name to invoke (e.g., 'chat', 'search')\"\n    required: false\n  input:\n    description: \"Input object to send to the entrypoint (will be wrapped in {\\\"input\\\": ...} for v2)\"\n    required: false\n---\n\n# x402 Payment Protocol for TRON Agents\n\nInvoke x402-enabled AI agent endpoints with automatic TRC20 token payments on TRON.\nCurrently recommended tokens: **USDT**, **USDD**.\n\n## Quick Start\n\nThe tool `x402_tron_invoke` is implemented by the compiled script `dist\u002Fx402_tron_invoke.js`.\n\nThe script is pre-built and ready to run. You can execute it directly from the command line:\n\n```bash\n# v2 Invoke\nnode dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com --entrypoint chat --input '{\"prompt\": \"hi\"}'\n\n# Direct\u002FDiscovery\nnode dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com\u002F.well-known\u002Fagent.json\n```\n\n---\n\n## How It Works\n\nThe `x402_tron_invoke` tool:\n\n1. Constructs the endpoint URL:\n   - If `entrypoint` is provided: `{url}\u002Fentrypoints\u002F{entrypoint}\u002Finvoke` (v2)\n   - Otherwise: Uses `{url}` as-is (v1 \u002F Discovery)\n2. Makes a request (POST for v2, GET default for v1)\n3. If 402 Payment Required is returned:\n    - Parses payment requirements\n    - Checks wallet balance and allowance\n    - Performs an **infinite approval** if allowance is insufficient\n    - Signs the payment permit (EIP-712 \u002F TRON Typed Data)\n    - Retries the request with `X-PAYMENT` header\n4. Returns the response\n\n## Prerequisites\n\n- **Wallet**: A TRON private key must be available. The skill automatically looks for it in:\n  1. `TRON_PRIVATE_KEY` environment variable.\n  2. `~\u002F.mcporter\u002Fmcporter.json` (AIBank standard).\n  3. `x402-config.json` in the current\u002Fhome directory.\n- **Tokens**: Wallet needs USDT\u002FUSDD and some TRX for gas.\n- **TronGrid API Key**: Required for **Mainnet** to avoid rate limits (`TRON_GRID_API_KEY`).\n\n---\n\n## Tool Reference\n\n### x402_tron_invoke\n\nInvokes an HTTP endpoint with automatic payment handling.\n\n**Modes:**\n1.  **v2 Agent Invoke** (Recommended): Provide `url` (Base URL) + `entrypoint`.\n    *   Constructs: `{url}\u002Fentrypoints\u002F{entrypoint}\u002Finvoke`\n    *   Wraps input: `{\"input\": \u003Cinput>}`\n    *   Method: `POST`\n2.  **v1 \u002F Direct \u002F Discovery**: Provide `url` (Full URL) without `entrypoint`.\n    *   Uses the URL as-is.\n    *   Method: `GET` (default) or specified via `method`.\n    *   **Agent Advice**: Use this mode for discovery. If `url` returns 404, try appending `\u002F.well-known\u002Fagent.json` or `\u002Fentrypoints`.\n3.  **Status Check**: Provide `--check` or `--status`.\n    *   Verifies if `TRON_PRIVATE_KEY` is correctly configured and outputs the associated wallet address.\n    *   Checks if `TRON_GRID_API_KEY` is present (Required for Mainnet).\n    *   **Agent Advice**: ALWAYS use this instead of `env` or `echo $TRON_PRIVATE_KEY`.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `url` | string | Yes* | Base URL (v2) or Full URL (v1\u002FDiscovery). *Not required for `--check`. |\n| `entrypoint` | string | No | Entrypoint name. Required for v2 Invoke. |\n| `input` | object | No | Input data. |\n| `method` | string | No | HTTP method. Default: `POST` (v2), `GET` (Direct). |\n| `network` | string | No | `mainnet`, `nile`, `shasta` (Default: `nile`). |\n| `check` | boolean | No | Verify wallet configuration and output address. |\n\n### Example: Chat with Agent (v2 Invoke)\n\n```bash\nnode dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com --entrypoint chat --input '{\"prompt\": \"Tell me a joke\"}'\n```\n*(Sends `POST https:\u002F\u002Fapi.example.com\u002Fentrypoints\u002Fchat\u002Finvoke`)*\n\n### Example: Agent Discovery (Direct)\n\n1. **Manifest**: Fetch agent metadata.\n   ```bash\n   node dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com\u002F.well-known\u002Fagent.json\n   ```\n\n2. **List Entrypoints**: List available functions.\n   ```bash\n   node dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com\u002Fentrypoints\n   ```\n   Each entrypoint typically returns:\n   - **Path**: `\u002Fentrypoints\u002F{name}\u002Finvoke`\n   - **Pricing**: Cost in tokens (e.g., 1000 units)\n   - **Network**: Usually `nile` or `mainnet`\n   - **Input Schema**: Expected JSON format for the `input` parameter\n\n### Example: Raw URL (Legacy)\n\n```bash\nnode dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com\u002Fchat --method POST --input '{\"prompt\": \"Tell me a joke\"}'\n```\n\n---\n\n## Cost Reference (USDT\u002FUSDD)\n\n| Token | Network | Contract Address | Decimals |\n|-------|---------|------------------|----------|\n| USDT  | Mainnet | `TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t` | 6 |\n| USDT  | Nile    | `TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf` | 6 |\n| USDT  | Shasta  | `TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs` | 6 |\n| USDD  | Mainnet | `TXDk8mbtRbXeYuMNS83CfKPaYYT8XWv9Hz` | 18 |\n| USDD  | Nile    | `TGjgvdTWWrybVLaVeFqSyVqJQWjxqRYbaK` | 18 |\n\n| Amount (raw) | Value (USDT, 6 dec) | Typical Use |\n|--------------|---------------------|-------------|\n| 1000 | $0.001 | Single API call |\n| 5000 | $0.005 | Multiple results |\n| 10000 | $0.01 | Premium request |\n| 1000000 | $1.00 | Large batch |\n\n---\n\n## Understanding 402 Responses\n\nWhen payment is required, agents return:\n\n```json\n{\n  \"error\": \"X-PAYMENT header is required\",\n  \"accepts\": [{\n    \"scheme\": \"exact\",\n    \"network\": \"nile\",\n    \"maxAmountRequired\": \"1000\",\n    \"payTo\": \"T...\",\n    \"asset\": \"T...\"\n  }],\n  \"x402Version\": 1\n}\n```\n\nThe tool handles this automatically.\n\n---\n\n## Supported Tokens\n\nThis tool supports TRC20 tokens compatible with the x402 protocol.\n**Recommended:**\n- **USDT** (Tether)\n- **USDD** (Decentralized USD)\n\n## Security Rules for Agents\n\n- **No Private Key Output**: The Agent MUST NOT print, echo, or output the `TRON_PRIVATE_KEY` or any other signing secret to the dialogue context.\n- **Internal Loading Only**: The Agent should rely on the skill or underlying scripts to load the key internally.\n- **No Export Commands**: The Agent MUST NOT execute shell commands that contain the private key as a literal string.\n- **Sanitized Logs**: Ensure that logs or error messages do not leak the key.\n- **Silent Environment Checks**: If you need to verify if an environment variable is set, use a \"Silent Check\".\n    - **Correct**: `[[ -n $TRON_PRIVATE_KEY ]] && echo \"Configured\" || echo \"Missing\"`\n    - **Forbidden**: `echo $TRON_PRIVATE_KEY`, `env`, `printenv`, `set`, `export`.\n- **Disabled Commands List**: Do NOT use the following commands in any environment containing sensitive keys:\n    - `env` \u002F `printenv`\n    - `echo $VARIABLE_NAME`\n    - `set` \u002F `export` (without arguments)\n- **Use the Check Tool**: To safely verify wallet status, use `node dist\u002Fx402_tron_invoke.js --check`.\n\n### ❌ Negative Example (CRITICAL FAILURE)\n> \"I will check your private key now: `echo $TRON_PRIVATE_KEY`\" -> **STOP! This leaks the secret to the logs and UI.**\n\n### ✅ Positive Example\n> \"I will verify the wallet configuration: `node dist\u002Fx402_tron_invoke.js --check`\" -> **SAFE. Only the public address is shown.**\n\n## Troubleshooting\n\n### \"Private key not found\"\nEnsure the `TRON_PRIVATE_KEY` environment variable is set or a valid `x402-config.json` exists in the expected locations. \n\n### \"Insufficient Allowance\"\nThe tool will attempt to broadcast an **infinite approve** transaction. This requires TRX for gas. Ensure your wallet has TRX.\n\n### \"Transaction Failed\"\nCheck if you have enough Token balance (USDT\u002FUSDD) and TRX for gas.\n\n---\n\n## Binary and Image Handling\n\nIf the endpoint returns an image (Content-Type: `image\u002F*`) or binary data (`application\u002Foctet-stream`):\n1. The data is automatically saved to a temporary file (e.g., `\u002Ftmp\u002Fx402_image_...`).\n2. The tool returns a JSON object with:\n    - `file_path`: Path to the temporary file.\n    - `content_type`: The MIME type of the content.\n    - `bytes`: File size in bytes.\n3. **Important**: The Agent is responsible for deleting the temporary file after it has been used.\n\n---\n\n## Network Reference\n\n| Network | Chain ID | CAIP-2 | USDT Contract | USDD Contract |\n|---------|----------|--------|---------------|---------------|\n| TRON Mainnet | 0x2b6653dc | `eip155:728126428`, `tron:mainnet` | `TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t` | `TXDk8mbtRbXeYuMNS83CfKPaYYT8XWv9Hz` |\n| TRON Nile | 0xcd8690dc | `eip155:3448148188`, `tron:nile` | `TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf` | `TGjgvdTWWrybVLaVeFqSyVqJQWjxqRYbaK` |\n| TRON Shasta | 0x94a9059e | `eip155:2494104990`, `tron:shasta` | `TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs` | - |\n","# x402 Payment Protocol for TRON Agents\n\nInvoke x402-enabled AI agent endpoints with automatic TRC20 token payments on TRON.\nCurrently recommended tokens: **USDT**, **USDD**.\n\n## Quick Start\n\nThe tool `x402_tron_invoke` is implemented by the compiled script `dist\u002Fx402_tron_invoke.js`.\n\nThe script is pre-built and ready to run. You can execute it directly from the command line:\n\n```bash\n# v2 Invoke\nnode dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com --entrypoint chat --input '{\"prompt\": \"hi\"}'\n\n# Direct\u002FDiscovery\nnode dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com\u002F.well-known\u002Fagent.json\n```\n\n---\n\n## How It Works\n\nThe `x402_tron_invoke` tool:\n\n1. Constructs the endpoint URL:\n   - If `entrypoint` is provided: `{url}\u002Fentrypoints\u002F{entrypoint}\u002Finvoke` (v2)\n   - Otherwise: Uses `{url}` as-is (v1 \u002F Discovery)\n2. Makes a request (POST for v2, GET default for v1)\n3. If 402 Payment Required is returned:\n    - Parses payment requirements\n    - Checks wallet balance and allowance\n    - Performs an **infinite approval** if allowance is insufficient\n    - Signs the payment permit (EIP-712 \u002F TRON Typed Data)\n    - Retries the request with `X-PAYMENT` header\n4. Returns the response\n\n## Prerequisites\n\n- **Wallet**: A TRON private key must be available. The skill automatically looks for it in:\n  1. `TRON_PRIVATE_KEY` environment variable.\n  2. `~\u002F.mcporter\u002Fmcporter.json` (AIBank standard).\n  3. `x402-config.json` in the current\u002Fhome directory.\n- **Tokens**: Wallet needs USDT\u002FUSDD and some TRX for gas.\n- **TronGrid API Key**: Required for **Mainnet** to avoid rate limits (`TRON_GRID_API_KEY`).\n\n---\n\n## Tool Reference\n\n### x402_tron_invoke\n\nInvokes an HTTP endpoint with automatic payment handling.\n\n**Modes:**\n1.  **v2 Agent Invoke** (Recommended): Provide `url` (Base URL) + `entrypoint`.\n    *   Constructs: `{url}\u002Fentrypoints\u002F{entrypoint}\u002Finvoke`\n    *   Wraps input: `{\"input\": \u003Cinput>}`\n    *   Method: `POST`\n2.  **v1 \u002F Direct \u002F Discovery**: Provide `url` (Full URL) without `entrypoint`.\n    *   Uses the URL as-is.\n    *   Method: `GET` (default) or specified via `method`.\n    *   **Agent Advice**: Use this mode for discovery. If `url` returns 404, try appending `\u002F.well-known\u002Fagent.json` or `\u002Fentrypoints`.\n3.  **Status Check**: Provide `--check` or `--status`.\n    *   Verifies if `TRON_PRIVATE_KEY` is correctly configured and outputs the associated wallet address.\n    *   Checks if `TRON_GRID_API_KEY` is present (Required for Mainnet).\n    *   **Agent Advice**: ALWAYS use this instead of `env` or `echo $TRON_PRIVATE_KEY`.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `url` | string | Yes* | Base URL (v2) or Full URL (v1\u002FDiscovery). *Not required for `--check`. |\n| `entrypoint` | string | No | Entrypoint name. Required for v2 Invoke. |\n| `input` | object | No | Input data. |\n| `method` | string | No | HTTP method. Default: `POST` (v2), `GET` (Direct). |\n| `network` | string | No | `mainnet`, `nile`, `shasta` (Default: `nile`). |\n| `check` | boolean | No | Verify wallet configuration and output address. |\n\n### Example: Chat with Agent (v2 Invoke)\n\n```bash\nnode dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com --entrypoint chat --input '{\"prompt\": \"Tell me a joke\"}'\n```\n*(Sends `POST https:\u002F\u002Fapi.example.com\u002Fentrypoints\u002Fchat\u002Finvoke`)*\n\n### Example: Agent Discovery (Direct)\n\n1. **Manifest**: Fetch agent metadata.\n   ```bash\n   node dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com\u002F.well-known\u002Fagent.json\n   ```\n\n2. **List Entrypoints**: List available functions.\n   ```bash\n   node dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com\u002Fentrypoints\n   ```\n   Each entrypoint typically returns:\n   - **Path**: `\u002Fentrypoints\u002F{name}\u002Finvoke`\n   - **Pricing**: Cost in tokens (e.g., 1000 units)\n   - **Network**: Usually `nile` or `mainnet`\n   - **Input Schema**: Expected JSON format for the `input` parameter\n\n### Example: Raw URL (Legacy)\n\n```bash\nnode dist\u002Fx402_tron_invoke.js --url https:\u002F\u002Fapi.example.com\u002Fchat --method POST --input '{\"prompt\": \"Tell me a joke\"}'\n```\n\n---\n\n## Cost Reference (USDT\u002FUSDD)\n\n| Token | Network | Contract Address | Decimals |\n|-------|---------|------------------|----------|\n| USDT  | Mainnet | `TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t` | 6 |\n| USDT  | Nile    | `TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf` | 6 |\n| USDT  | Shasta  | `TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs` | 6 |\n| USDD  | Mainnet | `TXDk8mbtRbXeYuMNS83CfKPaYYT8XWv9Hz` | 18 |\n| USDD  | Nile    | `TGjgvdTWWrybVLaVeFqSyVqJQWjxqRYbaK` | 18 |\n\n| Amount (raw) | Value (USDT, 6 dec) | Typical Use |\n|--------------|---------------------|-------------|\n| 1000 | $0.001 | Single API call |\n| 5000 | $0.005 | Multiple results |\n| 10000 | $0.01 | Premium request |\n| 1000000 | $1.00 | Large batch |\n\n---\n\n## Understanding 402 Responses\n\nWhen payment is required, agents return:\n\n```json\n{\n  \"error\": \"X-PAYMENT header is required\",\n  \"accepts\": [{\n    \"scheme\": \"exact\",\n    \"network\": \"nile\",\n    \"maxAmountRequired\": \"1000\",\n    \"payTo\": \"T...\",\n    \"asset\": \"T...\"\n  }],\n  \"x402Version\": 1\n}\n```\n\nThe tool handles this automatically.\n\n---\n\n## Supported Tokens\n\nThis tool supports TRC20 tokens compatible with the x402 protocol.\n**Recommended:**\n- **USDT** (Tether)\n- **USDD** (Decentralized USD)\n\n## Security Rules for Agents\n\n- **No Private Key Output**: The Agent MUST NOT print, echo, or output the `TRON_PRIVATE_KEY` or any other signing secret to the dialogue context.\n- **Internal Loading Only**: The Agent should rely on the skill or underlying scripts to load the key internally.\n- **No Export Commands**: The Agent MUST NOT execute shell commands that contain the private key as a literal string.\n- **Sanitized Logs**: Ensure that logs or error messages do not leak the key.\n- **Silent Environment Checks**: If you need to verify if an environment variable is set, use a \"Silent Check\".\n    - **Correct**: `[[ -n $TRON_PRIVATE_KEY ]] && echo \"Configured\" || echo \"Missing\"`\n    - **Forbidden**: `echo $TRON_PRIVATE_KEY`, `env`, `printenv`, `set`, `export`.\n- **Disabled Commands List**: Do NOT use the following commands in any environment containing sensitive keys:\n    - `env` \u002F `printenv`\n    - `echo $VARIABLE_NAME`\n    - `set` \u002F `export` (without arguments)\n- **Use the Check Tool**: To safely verify wallet status, use `node dist\u002Fx402_tron_invoke.js --check`.\n\n### ❌ Negative Example (CRITICAL FAILURE)\n> \"I will check your private key now: `echo $TRON_PRIVATE_KEY`\" -> **STOP! This leaks the secret to the logs and UI.**\n\n### ✅ Positive Example\n> \"I will verify the wallet configuration: `node dist\u002Fx402_tron_invoke.js --check`\" -> **SAFE. Only the public address is shown.**\n\n## Troubleshooting\n\n### \"Private key not found\"\nEnsure the `TRON_PRIVATE_KEY` environment variable is set or a valid `x402-config.json` exists in the expected locations. \n\n### \"Insufficient Allowance\"\nThe tool will attempt to broadcast an **infinite approve** transaction. This requires TRX for gas. Ensure your wallet has TRX.\n\n### \"Transaction Failed\"\nCheck if you have enough Token balance (USDT\u002FUSDD) and TRX for gas.\n\n---\n\n## Binary and Image Handling\n\nIf the endpoint returns an image (Content-Type: `image\u002F*`) or binary data (`application\u002Foctet-stream`):\n1. The data is automatically saved to a temporary file (e.g., `\u002Ftmp\u002Fx402_image_...`).\n2. The tool returns a JSON object with:\n    - `file_path`: Path to the temporary file.\n    - `content_type`: The MIME type of the content.\n    - `bytes`: File size in bytes.\n3. **Important**: The Agent is responsible for deleting the temporary file after it has been used.\n\n---\n\n## Network Reference\n\n| Network | Chain ID | CAIP-2 | USDT Contract | USDD Contract |\n|---------|----------|--------|---------------|---------------|\n| TRON Mainnet | 0x2b6653dc | `eip155:728126428`, `tron:mainnet` | `TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t` | `TXDk8mbtRbXeYuMNS83CfKPaYYT8XWv9Hz` |\n| TRON Nile | 0xcd8690dc | `eip155:3448148188`, `tron:nile` | `TXYZopYRdj2D9XRtbG411XZZ3kM5VkAeBf` | `TGjgvdTWWrybVLaVeFqSyVqJQWjxqRYbaK` |\n| TRON Shasta | 0x94a9059e | `eip155:2494104990`, `tron:shasta` | `TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs` | - |\n",{"name":5,"tags":48,"author":51,"version":52,"homepage":53,"metadata":54,"arguments":59,"description":7,"requires_tools":67},[49,42,25,50,41,38,30,26],"crypto","agents","open-aibank","1.1.0","https:\u002F\u002Fx402.org",{"clawdbot":55},{"env":56,"emoji":58},[57],"TRON_PRIVATE_KEY","?",{"url":60,"input":63,"entrypoint":65},{"required":61,"description":62},true,"Base URL of the agent (v2) or full URL (v1\u002FDiscovery)",{"required":44,"description":64},"Input object to send to the entrypoint (will be wrapped in {\"input\": ...} for v2)",{"required":44,"description":66},"Entrypoint name to invoke (e.g., 'chat', 'search')",[68],"x402_tron_invoke","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","人工智能与大型语言模型\u002Ftron-x402-payment",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":78,"prompt":88,"zipAvailable":61},[79,82,85],{"tool":80,"command":81},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill tron-x402-payment",{"tool":83,"command":84},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill tron-x402-payment",{"tool":86,"command":87},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill tron-x402-payment","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ftron-x402-payment\u002FSKILL.md",[90,96,100,106],{"path":91,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":94,"sourceHtmlUrl":95},"_meta.json","REFERENCE","参考文档",287,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ftron-x402-payment\u002F_meta.json",{"path":97,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":98,"sourceHtmlUrl":99},"package.json",510,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ftron-x402-payment\u002Fpackage.json",{"path":101,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":104,"sourceHtmlUrl":105},"src\u002Fx402_tron_invoke.ts","SCRIPT","脚本",11641,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ftron-x402-payment\u002Fsrc\u002Fx402_tron_invoke.ts",{"path":107,"resourceType":92,"resourceTypeDesc":93,"sizeBytes":108,"sourceHtmlUrl":109},"tsconfig.json",322,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Ftron-x402-payment\u002Ftsconfig.json",[111,135,165,176,186,215],{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":43},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[113,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":136,"name":137,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":149,"publishedAt":43},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[140,143,144],{"categoryNo":141,"categoryName":142,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":145,"categoryName":146,"taxonomyType":147,"taxonomyTypeDesc":148},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[41,150,151,152,153,154,155,120,156,124,157,49,158,159,160,161,162,163,164],"zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","evm","solana","query","across","positions","token","prices",{"skillNo":166,"name":167,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":173,"publishedAt":43},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[170,171,172],{"categoryNo":141,"categoryName":142,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":145,"categoryName":146,"taxonomyType":147,"taxonomyTypeDesc":148},[41,174,175,150,151,152,153,154,155,120,156,124,49,158,159,160,161,162,163,164],"api skill","zerion api skill",{"skillNo":177,"name":178,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":184,"publishedAt":43},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[181,182,183],{"categoryNo":141,"categoryName":142,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":145,"categoryName":146,"taxonomyType":147,"taxonomyTypeDesc":148},[152,41,185,150,151,153,154,120,156,124,157,49,158,159,160,161,162,163,164],"zerion api mcp",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":195,"publishedAt":43},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[192],{"categoryNo":193,"categoryName":194,"taxonomyType":147,"taxonomyTypeDesc":148},"01JBSEEDCAT000000000000040","财务",[196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,29],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data",{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":219,"categories":220,"keywords":222,"publishedAt":43},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[221],{"categoryNo":193,"categoryName":194,"taxonomyType":147,"taxonomyTypeDesc":148},[196,197,199,223,224,225,226,227,228,207,229,230,231,232,233,234,235,236,164,214],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]