[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GDVK6ZN455YHR9REC4BDYA":3,"skill-same:01M6GDVK6ZN455YHR9REC4BDYA":70},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":26,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M6GDVK6ZN455YHR9REC4BDYA","agentmail",null,"Give the agent its own inbox: send and receive email.","zapabob\u002FSkills","zapabob","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130830376?v=4","01M6DBMYZAGRTFQDSQYW3W764P","峯岸 亮","01M6DBMZ3GKDSJ01NZ9XTZD7JD",2,"MIT","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002Fbe\u002Fbeeb8f3c8fb4fffcdfedbc638f1f27ec91750fc462fc2321bc188a56bf4bde45\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[5,27,28,29,30,31,32,33,34,35],"MCP","macos","linux","windows","inbox","communication","email","hermes","hermes agent","2026-11-10 10:12:30",false,"---\nname: agentmail\ndescription: \"Give the agent its own inbox: send and receive email.\"\nversion: 1.0.0\nauthor: teyrebaz33, Hermes Agent\nlicense: MIT\nplatforms: [linux, macos, windows]\nmetadata:\n  hermes:\n    tags: [email, communication, agentmail, mcp]\n    category: email\n---\n\n# AgentMail — Agent-Owned Email Inboxes\n\n## Requirements\n\n- **AgentMail API key** (required) — sign up at https:\u002F\u002Fconsole.agentmail.to (free tier: 3 inboxes, 3,000 emails\u002Fmonth; paid plans from $20\u002Fmo)\n- Node.js 18+ (for the MCP server)\n\n## When to Use\nUse this skill when you need to:\n- Give the agent its own dedicated email address\n- Send emails autonomously on behalf of the agent\n- Receive and read incoming emails\n- Manage email threads and conversations\n- Sign up for services or authenticate via email\n- Communicate with other agents or humans via email\n\nThis is NOT for reading the user's personal email (use himalaya or Gmail for that).\nAgentMail gives the agent its own identity and inbox.\n\n## Setup\n\n### 1. Get an API Key\n- Go to https:\u002F\u002Fconsole.agentmail.to\n- Create an account and generate an API key (starts with `am_`)\n\n### 2. Configure MCP Server\nAdd to `~\u002F.hermes\u002Fconfig.yaml` (paste your actual key — MCP env vars are not expanded from .env):\n```yaml\nmcp_servers:\n  agentmail:\n    command: \"npx\"\n    args: [\"-y\", \"agentmail-mcp\"]\n    env:\n      AGENTMAIL_API_KEY:\"[REDACTED]\"\n```\n\n### 3. Restart Hermes\n```bash\nhermes\n```\nAll 11 AgentMail tools are now available automatically.\n\n## Available Tools (via MCP)\n\n| Tool | Description |\n|------|-------------|\n| `list_inboxes` | List all agent inboxes |\n| `get_inbox` | Get details of a specific inbox |\n| `create_inbox` | Create a new inbox (gets a real email address) |\n| `delete_inbox` | Delete an inbox |\n| `list_threads` | List email threads in an inbox |\n| `get_thread` | Get a specific email thread |\n| `send_message` | Send a new email |\n| `reply_to_message` | Reply to an existing email |\n| `forward_message` | Forward an email |\n| `update_message` | Update message labels\u002Fstatus |\n| `get_attachment` | Download an email attachment |\n\n## Procedure\n\n### Create an inbox and send an email\n1. Create a dedicated inbox:\n   - Use `create_inbox` with a username (e.g. `hermes-agent`)\n   - The agent gets address: `[REDACTED_EMAIL]`\n2. Send an email:\n   - Use `send_message` with `inbox_id`, `to`, `subject`, `text`\n3. Check for replies:\n   - Use `list_threads` to see incoming conversations\n   - Use `get_thread` to read a specific thread\n\n### Check incoming email\n1. Use `list_inboxes` to find your inbox ID\n2. Use `list_threads` with the inbox ID to see conversations\n3. Use `get_thread` to read a thread and its messages\n\n### Reply to an email\n1. Get the thread with `get_thread`\n2. Use `reply_to_message` with the message ID and your reply text\n\n## Example Workflows\n\n**Sign up for a service:**\n```\n1. create_inbox (username: \"signup-bot\")\n2. Use the inbox address to register on the service\n3. list_threads to check for verification email\n4. get_thread to read the verification code\n```\n\n**Agent-to-human outreach:**\n```\n1. create_inbox (username: \"hermes-outreach\")\n2. send_message (to: user@example.com, subject: \"Hello\", text: \"...\")\n3. list_threads to check for replies\n```\n\n## Pitfalls\n- Free tier limited to 3 inboxes and 3,000 emails\u002Fmonth\n- Emails come from `@agentmail.to` domain on free tier (custom domains on paid plans)\n- Node.js (18+) is required for the MCP server (`npx -y agentmail-mcp`)\n- The `mcp` Python package must be installed: `pip install mcp`\n- Real-time inbound email (webhooks) requires a public server — use `list_threads` polling via cronjob instead for personal use\n\n## Verification\nAfter setup, test with:\n```\nhermes --toolsets mcp -q \"Create an AgentMail inbox called test-agent and tell me its email address\"\n```\nYou should see the new inbox address returned.\n\n## References\n- AgentMail docs: https:\u002F\u002Fdocs.agentmail.to\u002F\n- AgentMail console: https:\u002F\u002Fconsole.agentmail.to\n- AgentMail MCP repo: https:\u002F\u002Fgithub.com\u002Fagentmail-to\u002Fagentmail-mcp\n- Pricing: https:\u002F\u002Fwww.agentmail.to\u002Fpricing\n","# AgentMail — Agent-Owned Email Inboxes\n\n## Requirements\n\n- **AgentMail API key** (required) — sign up at https:\u002F\u002Fconsole.agentmail.to (free tier: 3 inboxes, 3,000 emails\u002Fmonth; paid plans from $20\u002Fmo)\n- Node.js 18+ (for the MCP server)\n\n## When to Use\nUse this skill when you need to:\n- Give the agent its own dedicated email address\n- Send emails autonomously on behalf of the agent\n- Receive and read incoming emails\n- Manage email threads and conversations\n- Sign up for services or authenticate via email\n- Communicate with other agents or humans via email\n\nThis is NOT for reading the user's personal email (use himalaya or Gmail for that).\nAgentMail gives the agent its own identity and inbox.\n\n## Setup\n\n### 1. Get an API Key\n- Go to https:\u002F\u002Fconsole.agentmail.to\n- Create an account and generate an API key (starts with `am_`)\n\n### 2. Configure MCP Server\nAdd to `~\u002F.hermes\u002Fconfig.yaml` (paste your actual key — MCP env vars are not expanded from .env):\n```yaml\nmcp_servers:\n  agentmail:\n    command: \"npx\"\n    args: [\"-y\", \"agentmail-mcp\"]\n    env:\n      AGENTMAIL_API_KEY:\"[REDACTED]\"\n```\n\n### 3. Restart Hermes\n```bash\nhermes\n```\nAll 11 AgentMail tools are now available automatically.\n\n## Available Tools (via MCP)\n\n| Tool | Description |\n|------|-------------|\n| `list_inboxes` | List all agent inboxes |\n| `get_inbox` | Get details of a specific inbox |\n| `create_inbox` | Create a new inbox (gets a real email address) |\n| `delete_inbox` | Delete an inbox |\n| `list_threads` | List email threads in an inbox |\n| `get_thread` | Get a specific email thread |\n| `send_message` | Send a new email |\n| `reply_to_message` | Reply to an existing email |\n| `forward_message` | Forward an email |\n| `update_message` | Update message labels\u002Fstatus |\n| `get_attachment` | Download an email attachment |\n\n## Procedure\n\n### Create an inbox and send an email\n1. Create a dedicated inbox:\n   - Use `create_inbox` with a username (e.g. `hermes-agent`)\n   - The agent gets address: `[REDACTED_EMAIL]`\n2. Send an email:\n   - Use `send_message` with `inbox_id`, `to`, `subject`, `text`\n3. Check for replies:\n   - Use `list_threads` to see incoming conversations\n   - Use `get_thread` to read a specific thread\n\n### Check incoming email\n1. Use `list_inboxes` to find your inbox ID\n2. Use `list_threads` with the inbox ID to see conversations\n3. Use `get_thread` to read a thread and its messages\n\n### Reply to an email\n1. Get the thread with `get_thread`\n2. Use `reply_to_message` with the message ID and your reply text\n\n## Example Workflows\n\n**Sign up for a service:**\n```\n1. create_inbox (username: \"signup-bot\")\n2. Use the inbox address to register on the service\n3. list_threads to check for verification email\n4. get_thread to read the verification code\n```\n\n**Agent-to-human outreach:**\n```\n1. create_inbox (username: \"hermes-outreach\")\n2. send_message (to: user@example.com, subject: \"Hello\", text: \"...\")\n3. list_threads to check for replies\n```\n\n## Pitfalls\n- Free tier limited to 3 inboxes and 3,000 emails\u002Fmonth\n- Emails come from `@agentmail.to` domain on free tier (custom domains on paid plans)\n- Node.js (18+) is required for the MCP server (`npx -y agentmail-mcp`)\n- The `mcp` Python package must be installed: `pip install mcp`\n- Real-time inbound email (webhooks) requires a public server — use `list_threads` polling via cronjob instead for personal use\n\n## Verification\nAfter setup, test with:\n```\nhermes --toolsets mcp -q \"Create an AgentMail inbox called test-agent and tell me its email address\"\n```\nYou should see the new inbox address returned.\n\n## References\n- AgentMail docs: https:\u002F\u002Fdocs.agentmail.to\u002F\n- AgentMail console: https:\u002F\u002Fconsole.agentmail.to\n- AgentMail MCP repo: https:\u002F\u002Fgithub.com\u002Fagentmail-to\u002Fagentmail-mcp\n- Pricing: https:\u002F\u002Fwww.agentmail.to\u002Fpricing\n",{"name":5,"author":41,"license":15,"version":42,"metadata":43,"platforms":47,"description":7},"teyrebaz33, Hermes Agent","1.0.0",{"hermes":44},{"tags":45,"category":33},[33,32,5,46],"mcp",[29,28,30],"main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002Fbe\u002Fbeeb8f3c8fb4fffcdfedbc638f1f27ec91750fc462fc2321bc188a56bf4bde45",0,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills","https:\u002F\u002Fgithub.com\u002Fzapabob","The Open University of JAPAN　2019-now\r\n\r\nTokyo University of Science　2007-2010","2026-10-26 16:29:01",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add zapabob\u002FSkills --skill agentmail",{"tool":62,"command":63},"bunx","bunx skills add zapabob\u002FSkills --skill agentmail",{"tool":65,"command":66},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill agentmail","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002Fbe\u002Fbeeb8f3c8fb4fffcdfedbc638f1f27ec91750fc462fc2321bc188a56bf4bde45\u002FSKILL.md",true,[],[71,100,135,162,189,206],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":86,"publishedAt":36},"01M6GJTE1GESGGF9K028Y7753E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fxurl\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[77,80,81],{"categoryNo":78,"categoryName":79,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[73,87,28,88,89,29,30,90,91,92,93,94,95,34,35,96,48,97,98,99],"openclaw","cli","github","official","search","https","social-media","api","Media","twitter","social","via","post",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":117,"publishedAt":36},"01M6GJT8S1PXQ8WPXT1HSNBWH2","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwriting-plans\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[106,109,112,113,114],{"categoryNo":107,"categoryName":108,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":110,"categoryName":111,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},{"categoryNo":115,"categoryName":116,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000036","内容创作者",[118,119,120,121,28,122,29,123,30,124,125,126,127,128,129,130,131,132,133,134],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":144,"publishedAt":36},"01M6GJST0H5X7WHBJ3BZK0DVKH","whisper","OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwhisper\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[141],{"categoryNo":142,"categoryName":143,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[137,28,29,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":171,"publishedAt":36},"01M6GJSMRQ8EETZTYMG72P70EA","weights-and-biases","W&B: log ML experiments, sweeps, model registry, dashboards.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fweights-and-biases\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[168],{"categoryNo":169,"categoryName":170,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",[172,28,173,174,30,175,176,177,178,179,180,152,181,182,183,184,185,186,187,188],"weights and biases","tensorflow","experiments","pytorch","visualization","registry","real-time","tuning","dashboards","experiment","log","time","Experiment Tracking","Model Registry","Hyperparameter Tuning","WandB","Real-Time Visualization",{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":196,"publishedAt":36},"01M6GJS19KDPRY112JTR326S06","watchers","Poll RSS, JSON APIs, and GitHub with watermark dedup.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwatchers\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[195],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[191,28,197,89,29,198,199,200,201,202,203,34,35,204,205],"terminal","automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":207,"name":208,"nameZh":6,"description":209,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":210,"categories":211,"keywords":214,"publishedAt":36},"01M6GJRHJD2A6Q830SWF9W48BC","serving-llms-vllm","vLLM: high-throughput LLM serving, OpenAI API, quantization.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fvllm\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[212,213],{"categoryNo":78,"categoryName":79,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},[215,216,217,29,218,145,219,220,221,148,222,94,223,224,225,226,227,228,229,230],"llms","vLLM","serving llms vllm","research","openai api","tensor","Inference Serving","Production","llm serving","High Throughput","PagedAttention","Continuous Batching","Quantization","Tensor Parallelism","high-throughput","throughput"]