[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PY2ZCF61FE2D9Y846F9TGR":3,"skill-same:01M6PY2ZCF61FE2D9Y846F9TGR":76},{"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":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M6PY2ZCF61FE2D9Y846F9TGR","dont-hack-me",null,"別駭我！基本安全檢測 — Security self-check for Clawdbot\u002FMoltbot. Run a quick audit of your clawdbot.json to catch dangerous misconfigurations — exposed gateway, missing auth, open DM policy, weak tokens, loose file permissions. Auto-fix included. Invoke: \"run a security check\" or \"幫我做安全檢查\".","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安全与密码\u002Fdont-hack-me\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"me","dont hack me","clawdbot","invoke","auto-fix","for","quick","missing","tokens","self","moltbot","policy","auto","fix","check","安全","open","file","gateway","auth","2026-11-10 10:12:30",false,"---\nname: dont-hack-me\ndescription: >-\n  別駭我！基本安全檢測 — Security self-check for Clawdbot\u002FMoltbot.\n  Run a quick audit of your clawdbot.json to catch dangerous\n  misconfigurations — exposed gateway, missing auth, open DM policy,\n  weak tokens, loose file permissions. Auto-fix included.\n  Invoke: \"run a security check\" or \"幫我做安全檢查\".\nauthor: \"小安 Ann Agent — Taiwan 台灣\"\nhomepage: https:\u002F\u002Fgithub.com\u002Fpeterann\u002Fdont-hack-me\nmetadata:\n  clawdbot:\n    emoji: \"?\"\n---\n\n# dont-hack-me\n\nSecurity self-check skill for Clawdbot \u002F Moltbot.\nReads `~\u002F.clawdbot\u002Fclawdbot.json` and checks 7 items that cover the most\ncommon misconfigurations. Outputs a simple PASS \u002F FAIL \u002F WARN report.\n\n## How to run\n\nSay any of:\n\n- \"run a security check\"\n- \"check my security settings\"\n- \"audit my clawdbot config\"\n- \"am I secure?\"\n\n## Checklist — step by step\n\nWhen this skill is triggered, follow these steps **exactly**:\n\n### Step 0 — Read the config\n\nUse the `read` tool to open `~\u002F.clawdbot\u002Fclawdbot.json`.\nParse the JSON content. If the file does not exist or is unreadable,\nreport an error and stop.\n\nAlso run a shell command to get the file permissions:\n```\nstat -f '%Lp' ~\u002F.clawdbot\u002Fclawdbot.json\n```\n(On Linux: `stat -c '%a' ~\u002F.clawdbot\u002Fclawdbot.json`)\n\n### Step 1 — Gateway Bind\n\n- **Path:** `gateway.bind`\n- **Expected:** `\"loopback\"` or `\"localhost\"` or `\"127.0.0.1\"` or `\"::1\"`\n- **PASS** if the value is one of the above or the key is absent (default is `\"loopback\"`)\n- **FAIL** if the value is `\"0.0.0.0\"`, `\"::\"`, or any non-loopback address\n- **Severity:** CRITICAL — a non-loopback bind exposes your agent to the network\n\n### Step 2 — Gateway Auth Mode\n\n- **Path:** `gateway.auth.mode`\n- **Expected:** `\"token\"` or `\"password\"`\n- **PASS** if the value is `\"token\"` or `\"password\"`, or the key is absent (default is `\"token\"`)\n- **FAIL** if the value is `\"off\"` or `\"none\"`\n- **Severity:** CRITICAL — without auth anyone who can reach the gateway can control your agent\n\n### Step 3 — Token Strength\n\n- **Path:** `gateway.auth.token`\n- **Expected:** 32 or more characters\n- **PASS** if the token is >= 32 characters\n- **WARN** if the token is 16–31 characters\n- **FAIL** if the token is \u003C 16 characters or empty\n- **SKIP** if auth mode is `\"password\"` (passwords are user-chosen, don't judge length)\n- **Severity:** HIGH — short tokens are vulnerable to brute-force\n\n### Step 4 — DM Policy (per channel)\n\n- **Path:** `channels.\u003Cname>.dmPolicy` for each channel\n- **Expected:** `\"pairing\"` — or if `\"open\"`, there must be a non-empty `allowFrom` array\n- **PASS** if `dmPolicy` is `\"pairing\"`, or if `allowFrom` has at least one entry\n- **FAIL** if `dmPolicy` is `\"open\"` and `allowFrom` is missing or empty\n- **SKIP** if no channels are configured\n- **Severity:** HIGH — an open DM policy lets anyone send commands to your agent\n\n### Step 5 — Group Policy (per channel)\n\n- **Path:** `channels.\u003Cname>.groupPolicy` for each channel\n- **Expected:** `\"allowlist\"`\n- **PASS** if `groupPolicy` is `\"allowlist\"` or absent (default is `\"allowlist\"`)\n- **FAIL** if `groupPolicy` is `\"open\"` or `\"any\"`\n- **SKIP** if no channels are configured\n- **Severity:** HIGH — non-allowlist group policy lets any group trigger your agent\n\n### Step 6 — File Permissions\n\n- **Check:** file mode of `~\u002F.clawdbot\u002Fclawdbot.json`\n- **Expected:** `600` or `400` (owner read\u002Fwrite only)\n- **PASS** if permissions are `600` or `400`\n- **WARN** if permissions are `644` or `640` (group\u002Fother can read)\n- **FAIL** if permissions are `777`, `755`, `666`, or anything world-writable\n- **Severity:** MEDIUM — loose permissions let other users on the system read your tokens\n\n### Step 7 — Plaintext Secrets Scan\n\n- **Check:** scan all string values in the JSON for keys named `password`, `secret`, `apiKey`, `api_key`, `privateKey`, `private_key` (case-insensitive) that contain a non-empty string value\n- **PASS** if no such keys are found\n- **WARN** if such keys exist — remind the user to consider using environment variables or a secrets manager\n- **Note:** `token` fields used for gateway auth are expected and should NOT be flagged\n- **Severity:** MEDIUM — plaintext secrets in config files can be leaked through backups, logs, or version control\n\n## Output format\n\nAfter completing all checks, output a report in this exact format:\n\n```\n? Security Check Report\n\n1. Gateway Bind        \u003CICON> \u003CSTATUS> — \u003Cdetail>\n2. Gateway Auth        \u003CICON> \u003CSTATUS> — \u003Cdetail>\n3. Token Strength      \u003CICON> \u003CSTATUS> — \u003Cdetail>\n4. DM Policy           \u003CICON> \u003CSTATUS> — \u003Cdetail>\n5. Group Policy        \u003CICON> \u003CSTATUS> — \u003Cdetail>\n6. File Permissions    \u003CICON> \u003CSTATUS> — \u003Cdetail>\n7. Secrets Scan        \u003CICON> \u003CSTATUS> — \u003Cdetail>\n\nScore: X\u002F7 PASS, Y WARN, Z FAIL\n```\n\nWhere:\n- `\u003CICON>` is one of: ✅ (PASS), ⚠️ (WARN), ❌ (FAIL), ⏭️ (SKIP)\n- `\u003CSTATUS>` is one of: `PASS`, `WARN`, `FAIL`, `SKIP`\n- `\u003Cdetail>` is a short explanation (e.g., \"loopback\", \"token mode\", \"48 chars\", \"permissions 600\")\n\n## Auto-fix flow\n\nIf **any** item is FAIL or WARN, do the following:\n\n1. Show the report first (as above).\n2. List each fixable item with a short description of what will be changed.\n3. Ask the user: **\"Want me to fix these? (yes \u002F no \u002F pick)\"**\n   - **yes** — fix all FAIL and WARN items automatically.\n   - **no** — stop, do nothing.\n   - **pick** — let the user choose which items to fix.\n4. Apply the fixes (see Fix recipes below).\n5. After applying, re-read the config and re-run the full check to confirm everything is PASS.\n6. If the config was changed, remind the user: **\"Run `clawdbot gateway restart` to apply the new settings.\"**\n\n### Fix recipes\n\nUse these exact fixes for each item. Edit `~\u002F.clawdbot\u002Fclawdbot.json` using the edit\u002Fwrite tool.\n\n#### #1 Gateway Bind — FAIL\nSet `gateway.bind` to `\"loopback\"`:\n```json\n{ \"gateway\": { \"bind\": \"loopback\" } }\n```\n\n#### #2 Gateway Auth — FAIL\nSet `gateway.auth.mode` to `\"token\"`. If no token exists yet, also generate one:\n```json\n{ \"gateway\": { \"auth\": { \"mode\": \"token\", \"token\": \"\u003CGENERATED>\" } } }\n```\nGenerate the token with:\n```bash\nopenssl rand -hex 24\n```\nThat produces a 48-character hex string (192-bit entropy).\n\n#### #3 Token Strength — FAIL \u002F WARN\nReplace the existing token with a new strong one:\n```bash\nopenssl rand -hex 24\n```\nWrite the output into `gateway.auth.token`.\n\n#### #4 DM Policy — FAIL\nSet `dmPolicy` to `\"pairing\"` for each affected channel:\n```json\n{ \"channels\": { \"\u003Cname>\": { \"dmPolicy\": \"pairing\" } } }\n```\n\n#### #5 Group Policy — FAIL\nSet `groupPolicy` to `\"allowlist\"` for each affected channel:\n```json\n{ \"channels\": { \"\u003Cname>\": { \"groupPolicy\": \"allowlist\" } } }\n```\n\n#### #6 File Permissions — FAIL \u002F WARN\nRun:\n```bash\nchmod 600 ~\u002F.clawdbot\u002Fclawdbot.json\n```\n\n#### #7 Secrets Scan — WARN\nThis one cannot be auto-fixed safely. Instead, list each flagged key and\nremind the user:\n- Move the value to an environment variable\n- Or use a secrets manager\n- Reference it in the config as `\"$ENV_VAR_NAME\"` if the platform supports it\n\n### Important rules for auto-fix\n\n- **Always back up first.** Before writing any changes, copy the original:\n  ```bash\n  cp ~\u002F.clawdbot\u002Fclawdbot.json ~\u002F.clawdbot\u002Fclawdbot.json.bak\n  ```\n- **Merge, don't overwrite.** Read the full JSON, modify only the specific\n  keys, write back the complete JSON. Never lose existing settings.\n- **Preserve formatting.** Write the JSON with 2-space indentation.\n- **One write operation.** Collect all JSON fixes, apply them in a single\n  write to avoid partial states.\n- **Token replacement requires restart.** If the gateway token was changed,\n  the user must update any paired clients with the new token.\n  Warn: \"Your gateway token was changed. Any paired devices will need the\n  new token to reconnect.\"\n\n## What this skill does NOT check\n\n- Sandbox configuration (not needed for most setups)\n- Network isolation \u002F Docker (macOS native setups don't use it)\n- MCP tool permissions (too complex for a basic audit)\n- Whether your OS firewall is configured\n- Whether your agent code has vulnerabilities\n\nFor a more comprehensive audit, see community tools like `clawdbot-security-check`.\n\n## Reference\n\nBased on the community-compiled \"Top 10 Clawdbot\u002FMoltbot Security Vulnerabilities\" list.\nCovers 7 of the 10 items that apply to typical macOS-native deployments.\n\n---\n\n*小安 Ann Agent — Taiwan 台灣*\n*Building skills and local MCP services for all AI agents, everywhere.*\n*為所有 AI Agent 打造技能與在地 MCP 服務，不限平台。*\n","# dont-hack-me\n\nSecurity self-check skill for Clawdbot \u002F Moltbot.\nReads `~\u002F.clawdbot\u002Fclawdbot.json` and checks 7 items that cover the most\ncommon misconfigurations. Outputs a simple PASS \u002F FAIL \u002F WARN report.\n\n## How to run\n\nSay any of:\n\n- \"run a security check\"\n- \"check my security settings\"\n- \"audit my clawdbot config\"\n- \"am I secure?\"\n\n## Checklist — step by step\n\nWhen this skill is triggered, follow these steps **exactly**:\n\n### Step 0 — Read the config\n\nUse the `read` tool to open `~\u002F.clawdbot\u002Fclawdbot.json`.\nParse the JSON content. If the file does not exist or is unreadable,\nreport an error and stop.\n\nAlso run a shell command to get the file permissions:\n```\nstat -f '%Lp' ~\u002F.clawdbot\u002Fclawdbot.json\n```\n(On Linux: `stat -c '%a' ~\u002F.clawdbot\u002Fclawdbot.json`)\n\n### Step 1 — Gateway Bind\n\n- **Path:** `gateway.bind`\n- **Expected:** `\"loopback\"` or `\"localhost\"` or `\"127.0.0.1\"` or `\"::1\"`\n- **PASS** if the value is one of the above or the key is absent (default is `\"loopback\"`)\n- **FAIL** if the value is `\"0.0.0.0\"`, `\"::\"`, or any non-loopback address\n- **Severity:** CRITICAL — a non-loopback bind exposes your agent to the network\n\n### Step 2 — Gateway Auth Mode\n\n- **Path:** `gateway.auth.mode`\n- **Expected:** `\"token\"` or `\"password\"`\n- **PASS** if the value is `\"token\"` or `\"password\"`, or the key is absent (default is `\"token\"`)\n- **FAIL** if the value is `\"off\"` or `\"none\"`\n- **Severity:** CRITICAL — without auth anyone who can reach the gateway can control your agent\n\n### Step 3 — Token Strength\n\n- **Path:** `gateway.auth.token`\n- **Expected:** 32 or more characters\n- **PASS** if the token is >= 32 characters\n- **WARN** if the token is 16–31 characters\n- **FAIL** if the token is \u003C 16 characters or empty\n- **SKIP** if auth mode is `\"password\"` (passwords are user-chosen, don't judge length)\n- **Severity:** HIGH — short tokens are vulnerable to brute-force\n\n### Step 4 — DM Policy (per channel)\n\n- **Path:** `channels.\u003Cname>.dmPolicy` for each channel\n- **Expected:** `\"pairing\"` — or if `\"open\"`, there must be a non-empty `allowFrom` array\n- **PASS** if `dmPolicy` is `\"pairing\"`, or if `allowFrom` has at least one entry\n- **FAIL** if `dmPolicy` is `\"open\"` and `allowFrom` is missing or empty\n- **SKIP** if no channels are configured\n- **Severity:** HIGH — an open DM policy lets anyone send commands to your agent\n\n### Step 5 — Group Policy (per channel)\n\n- **Path:** `channels.\u003Cname>.groupPolicy` for each channel\n- **Expected:** `\"allowlist\"`\n- **PASS** if `groupPolicy` is `\"allowlist\"` or absent (default is `\"allowlist\"`)\n- **FAIL** if `groupPolicy` is `\"open\"` or `\"any\"`\n- **SKIP** if no channels are configured\n- **Severity:** HIGH — non-allowlist group policy lets any group trigger your agent\n\n### Step 6 — File Permissions\n\n- **Check:** file mode of `~\u002F.clawdbot\u002Fclawdbot.json`\n- **Expected:** `600` or `400` (owner read\u002Fwrite only)\n- **PASS** if permissions are `600` or `400`\n- **WARN** if permissions are `644` or `640` (group\u002Fother can read)\n- **FAIL** if permissions are `777`, `755`, `666`, or anything world-writable\n- **Severity:** MEDIUM — loose permissions let other users on the system read your tokens\n\n### Step 7 — Plaintext Secrets Scan\n\n- **Check:** scan all string values in the JSON for keys named `password`, `secret`, `apiKey`, `api_key`, `privateKey`, `private_key` (case-insensitive) that contain a non-empty string value\n- **PASS** if no such keys are found\n- **WARN** if such keys exist — remind the user to consider using environment variables or a secrets manager\n- **Note:** `token` fields used for gateway auth are expected and should NOT be flagged\n- **Severity:** MEDIUM — plaintext secrets in config files can be leaked through backups, logs, or version control\n\n## Output format\n\nAfter completing all checks, output a report in this exact format:\n\n```\n? Security Check Report\n\n1. Gateway Bind        \u003CICON> \u003CSTATUS> — \u003Cdetail>\n2. Gateway Auth        \u003CICON> \u003CSTATUS> — \u003Cdetail>\n3. Token Strength      \u003CICON> \u003CSTATUS> — \u003Cdetail>\n4. DM Policy           \u003CICON> \u003CSTATUS> — \u003Cdetail>\n5. Group Policy        \u003CICON> \u003CSTATUS> — \u003Cdetail>\n6. File Permissions    \u003CICON> \u003CSTATUS> — \u003Cdetail>\n7. Secrets Scan        \u003CICON> \u003CSTATUS> — \u003Cdetail>\n\nScore: X\u002F7 PASS, Y WARN, Z FAIL\n```\n\nWhere:\n- `\u003CICON>` is one of: ✅ (PASS), ⚠️ (WARN), ❌ (FAIL), ⏭️ (SKIP)\n- `\u003CSTATUS>` is one of: `PASS`, `WARN`, `FAIL`, `SKIP`\n- `\u003Cdetail>` is a short explanation (e.g., \"loopback\", \"token mode\", \"48 chars\", \"permissions 600\")\n\n## Auto-fix flow\n\nIf **any** item is FAIL or WARN, do the following:\n\n1. Show the report first (as above).\n2. List each fixable item with a short description of what will be changed.\n3. Ask the user: **\"Want me to fix these? (yes \u002F no \u002F pick)\"**\n   - **yes** — fix all FAIL and WARN items automatically.\n   - **no** — stop, do nothing.\n   - **pick** — let the user choose which items to fix.\n4. Apply the fixes (see Fix recipes below).\n5. After applying, re-read the config and re-run the full check to confirm everything is PASS.\n6. If the config was changed, remind the user: **\"Run `clawdbot gateway restart` to apply the new settings.\"**\n\n### Fix recipes\n\nUse these exact fixes for each item. Edit `~\u002F.clawdbot\u002Fclawdbot.json` using the edit\u002Fwrite tool.\n\n#### #1 Gateway Bind — FAIL\nSet `gateway.bind` to `\"loopback\"`:\n```json\n{ \"gateway\": { \"bind\": \"loopback\" } }\n```\n\n#### #2 Gateway Auth — FAIL\nSet `gateway.auth.mode` to `\"token\"`. If no token exists yet, also generate one:\n```json\n{ \"gateway\": { \"auth\": { \"mode\": \"token\", \"token\": \"\u003CGENERATED>\" } } }\n```\nGenerate the token with:\n```bash\nopenssl rand -hex 24\n```\nThat produces a 48-character hex string (192-bit entropy).\n\n#### #3 Token Strength — FAIL \u002F WARN\nReplace the existing token with a new strong one:\n```bash\nopenssl rand -hex 24\n```\nWrite the output into `gateway.auth.token`.\n\n#### #4 DM Policy — FAIL\nSet `dmPolicy` to `\"pairing\"` for each affected channel:\n```json\n{ \"channels\": { \"\u003Cname>\": { \"dmPolicy\": \"pairing\" } } }\n```\n\n#### #5 Group Policy — FAIL\nSet `groupPolicy` to `\"allowlist\"` for each affected channel:\n```json\n{ \"channels\": { \"\u003Cname>\": { \"groupPolicy\": \"allowlist\" } } }\n```\n\n#### #6 File Permissions — FAIL \u002F WARN\nRun:\n```bash\nchmod 600 ~\u002F.clawdbot\u002Fclawdbot.json\n```\n\n#### #7 Secrets Scan — WARN\nThis one cannot be auto-fixed safely. Instead, list each flagged key and\nremind the user:\n- Move the value to an environment variable\n- Or use a secrets manager\n- Reference it in the config as `\"$ENV_VAR_NAME\"` if the platform supports it\n\n### Important rules for auto-fix\n\n- **Always back up first.** Before writing any changes, copy the original:\n  ```bash\n  cp ~\u002F.clawdbot\u002Fclawdbot.json ~\u002F.clawdbot\u002Fclawdbot.json.bak\n  ```\n- **Merge, don't overwrite.** Read the full JSON, modify only the specific\n  keys, write back the complete JSON. Never lose existing settings.\n- **Preserve formatting.** Write the JSON with 2-space indentation.\n- **One write operation.** Collect all JSON fixes, apply them in a single\n  write to avoid partial states.\n- **Token replacement requires restart.** If the gateway token was changed,\n  the user must update any paired clients with the new token.\n  Warn: \"Your gateway token was changed. Any paired devices will need the\n  new token to reconnect.\"\n\n## What this skill does NOT check\n\n- Sandbox configuration (not needed for most setups)\n- Network isolation \u002F Docker (macOS native setups don't use it)\n- MCP tool permissions (too complex for a basic audit)\n- Whether your OS firewall is configured\n- Whether your agent code has vulnerabilities\n\nFor a more comprehensive audit, see community tools like `clawdbot-security-check`.\n\n## Reference\n\nBased on the community-compiled \"Top 10 Clawdbot\u002FMoltbot Security Vulnerabilities\" list.\nCovers 7 of the 10 items that apply to typical macOS-native deployments.\n\n---\n\n*小安 Ann Agent — Taiwan 台灣*\n*Building skills and local MCP services for all AI agents, everywhere.*\n*為所有 AI Agent 打造技能與在地 MCP 服務，不限平台。*\n",{"name":5,"author":43,"homepage":44,"metadata":45,"description":7},"小安 Ann Agent — Taiwan 台灣","https:\u002F\u002Fgithub.com\u002Fpeterann\u002Fdont-hack-me",{"clawdbot":46},{"emoji":47},"?","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","安全与密码\u002Fdont-hack-me",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":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill dont-hack-me",{"tool":62,"command":63},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill dont-hack-me",{"tool":65,"command":66},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill dont-hack-me","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F安全与密码\u002Fdont-hack-me\u002FSKILL.md",true,[70],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"_meta.json","REFERENCE","参考文档",812,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F安全与密码\u002Fdont-hack-me\u002F_meta.json",[77,101,137,148,158,187],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":38},"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",[],[79,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":102,"name":103,"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":104,"categories":105,"keywords":119,"publishedAt":38},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[106,111,114],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":112,"categoryName":113,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[120,121,122,123,124,125,126,86,127,90,128,129,130,131,132,133,134,135,136],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":138,"name":139,"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":140,"categories":141,"keywords":145,"publishedAt":38},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[142,143,144],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},{"categoryNo":112,"categoryName":113,"taxonomyType":109,"taxonomyTypeDesc":110},{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},[120,146,147,121,122,123,124,125,126,86,127,90,129,130,131,132,133,134,135,136],"api skill","zerion api skill",{"skillNo":149,"name":150,"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":151,"categories":152,"keywords":156,"publishedAt":38},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[153,154,155],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},{"categoryNo":112,"categoryName":113,"taxonomyType":109,"taxonomyTypeDesc":110},{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},[123,120,157,121,122,124,125,86,127,90,128,129,130,131,132,133,134,135,136],"zerion api mcp",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":167,"publishedAt":38},"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",[164],{"categoryNo":165,"categoryName":166,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000040","财务",[168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,23],"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":188,"name":189,"nameZh":6,"description":190,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":191,"categories":192,"keywords":194,"publishedAt":38},"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",[193],{"categoryNo":165,"categoryName":166,"taxonomyType":117,"taxonomyTypeDesc":118},[168,169,171,195,196,197,32,198,199,179,200,201,202,203,204,205,206,207,136,186],"cli","homebrew","find","brew","up","local","get","stock","link","trending","sf","quotes","ln"]