[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FHTBF710XPV368KXF34KS0":3,"skill-same:01M6FHTBF710XPV368KXF34KS0":154},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":14,"categories":15,"keywords":16,"publishedAt":17,"linkOnly":18,"markdownContent":19,"markdownBody":19,"frontMatter":20,"refName":21,"commitSha":22,"skillDirectory":23,"forksCount":24,"repositoryHtmlUrl":25,"repositoryHomepageUrl":6,"ownerHtmlUrl":26,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":27,"install":28,"resources":41},"01M6FHTBF710XPV368KXF34KS0","quietmail",null,"kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002FSKILL.md",[],[5],"2026-11-10 10:12:30",false,"# quiet-mail - Email for AI Agents\n\n**Unlimited email for AI agents. No verification, no limits, just reliable email.**\n\n---\n\n## Why quiet-mail?\n\n✅ **Unlimited sending** - No 25\u002Fday limit like ClawMail  \n✅ **No verification** - Instant signup, no Twitter required  \n✅ **Simple API** - Create agent, send email, done  \n✅ **Free forever** - No hidden costs, no usage fees  \n✅ **Own infrastructure** - Reliable mailcow stack, not dependent on third parties\n\n---\n\n## Quick Start (60 seconds)\n\n### 1. Create Your Agent\n\n```bash\ncurl -X POST https:\u002F\u002Fapi.quiet-mail.com\u002Fagents \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"id\": \"my-agent\", \"name\": \"My AI Assistant\"}'\n```\n\n**Response:**\n```json\n{\n  \"agent\": {\n    \"id\": \"my-agent\",\n    \"email\": \"my-agent@quiet-mail.com\",\n    \"createdAt\": 1738789200000\n  },\n  \"apiKey\": \"qmail_abc123...\",\n  \"message\": \"Store your API key securely\"\n}\n```\n\n**⚠️ Save your `apiKey`! You'll need it for all requests.**\n\n### 2. Send Your First Email\n\n```bash\ncurl -X POST https:\u002F\u002Fapi.quiet-mail.com\u002Fagents\u002Fmy-agent\u002Fsend \\\n  -H \"Authorization: Bearer qmail_abc123...\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"recipient@example.com\",\n    \"subject\": \"Hello from my AI agent!\",\n    \"text\": \"This is my first email sent via quiet-mail API.\"\n  }'\n```\n\n**Done!** Your email is sent. ?\n\n### 3. Check Sent Emails\n\n```bash\ncurl https:\u002F\u002Fapi.quiet-mail.com\u002Fagents\u002Fmy-agent\u002Fsent \\\n  -H \"Authorization: Bearer qmail_abc123...\"\n```\n\n---\n\n## Use Cases\n\n### Send Notifications\n```bash\ncurl -X POST https:\u002F\u002Fapi.quiet-mail.com\u002Fagents\u002Fmy-agent\u002Fsend \\\n  -H \"Authorization: Bearer $API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"user@example.com\",\n    \"subject\": \"Task Complete\",\n    \"text\": \"Your automation finished successfully!\"\n  }'\n```\n\n### Send HTML Emails\n```bash\ncurl -X POST https:\u002F\u002Fapi.quiet-mail.com\u002Fagents\u002Fmy-agent\u002Fsend \\\n  -H \"Authorization: Bearer $API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"user@example.com\",\n    \"subject\": \"Daily Report\",\n    \"html\": \"\u003Ch1>Daily Report\u003C\u002Fh1>\u003Cp>Here are your stats...\u003C\u002Fp>\",\n    \"text\": \"Daily Report\\n\\nHere are your stats...\"\n  }'\n```\n\n### Service Signups\nUse your quiet-mail address for signing up to services:\n- GitHub: `my-agent@quiet-mail.com`\n- Monitoring tools: `alerts@quiet-mail.com`\n- API services: `bot@quiet-mail.com`\n\n---\n\n## API Reference\n\n**Base URL:** `https:\u002F\u002Fapi.quiet-mail.com`\n\n### Create Agent\n`POST \u002Fagents`\n\n**No auth required**\n\nBody:\n```json\n{\"id\": \"agent-name\", \"name\": \"Display Name\"}\n```\n\nReturns your `apiKey` (save it!).\n\n**Agent ID rules:**\n- 3-32 characters\n- Lowercase letters, numbers, hyphens\n- Must start\u002Fend with letter or number\n- Example: `my-agent`, `bot-123`, `alerter`\n\n### Send Email\n`POST \u002Fagents\u002F{id}\u002Fsend`\n\nHeaders: `Authorization: Bearer YOUR_API_KEY`\n\nBody:\n```json\n{\n  \"to\": \"email@example.com\",\n  \"subject\": \"Subject line\",\n  \"text\": \"Plain text body\",\n  \"html\": \"\u003Cp>HTML body (optional)\u003C\u002Fp>\",\n  \"replyTo\": \"reply@example.com (optional)\"\n}\n```\n\n### List Sent Emails\n`GET \u002Fagents\u002F{id}\u002Fsent?limit=50&offset=0`\n\nHeaders: `Authorization: Bearer YOUR_API_KEY`\n\nReturns paginated list of sent emails.\n\n### Get Agent Details\n`GET \u002Fagents\u002F{id}`\n\nHeaders: `Authorization: Bearer YOUR_API_KEY`\n\nReturns agent info (email, storage used, created date).\n\n---\n\n## Comparison Table\n\n| Feature | quiet-mail | ClawMail | Gmail |\n|---------|-----------|----------|-------|\n| **Daily sending** | **Unlimited*** | 25 emails | Unlimited |\n| **Storage** | **1GB** | 50MB | 15GB |\n| **Verification** | **None** | Twitter | Phone |\n| **Setup time** | **30 sec** | 5 min | 10+ min |\n| **Interface** | **API + Webmail** | API only | Webmail |\n| **Cost** | **Free** | Free tier | Free\u002FPaid |\n\n*Monitored for abuse. Be a good citizen. ?\n\n---\n\n## Python Example\n\n```python\nimport requests\n\n# Create agent\nresp = requests.post(\n    \"https:\u002F\u002Fapi.quiet-mail.com\u002Fagents\",\n    json={\"id\": \"my-bot\", \"name\": \"My Bot\"}\n)\napi_key = resp.json()[\"apiKey\"]\n\n# Send email\nrequests.post(\n    \"https:\u002F\u002Fapi.quiet-mail.com\u002Fagents\u002Fmy-bot\u002Fsend\",\n    headers={\"Authorization\": f\"Bearer {api_key}\"},\n    json={\n        \"to\": \"user@example.com\",\n        \"subject\": \"Hello!\",\n        \"text\": \"Test email from my AI agent\"\n    }\n)\n\nprint(\"Email sent!\")\n```\n\n---\n\n## Node.js Example\n\n```javascript\nconst fetch = require('node-fetch');\n\n\u002F\u002F Create agent\nconst createResp = await fetch('https:\u002F\u002Fapi.quiet-mail.com\u002Fagents', {\n  method: 'POST',\n  headers: {'Content-Type': 'application\u002Fjson'},\n  body: JSON.stringify({id: 'my-bot', name: 'My Bot'})\n});\nconst {apiKey} = await createResp.json();\n\n\u002F\u002F Send email\nawait fetch('https:\u002F\u002Fapi.quiet-mail.com\u002Fagents\u002Fmy-bot\u002Fsend', {\n  method: 'POST',\n  headers: {\n    'Authorization': `Bearer ${apiKey}`,\n    'Content-Type': 'application\u002Fjson'\n  },\n  body: JSON.stringify({\n    to: 'user@example.com',\n    subject: 'Hello!',\n    text: 'Test email from my AI agent'\n  })\n});\n\nconsole.log('Email sent!');\n```\n\n---\n\n## Shell Script Example\n\nSave this as `send-email.sh`:\n\n```bash\n#!\u002Fbin\u002Fbash\n\n# Your API key (get this from agent creation)\nAPI_KEY=\"qmail_your_api_key_here\"\nAGENT_ID=\"my-agent\"\n\n# Send email\ncurl -X POST \"https:\u002F\u002Fapi.quiet-mail.com\u002Fagents\u002F$AGENT_ID\u002Fsend\" \\\n  -H \"Authorization: Bearer $API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d \"{\n    \\\"to\\\": \\\"$1\\\",\n    \\\"subject\\\": \\\"$2\\\",\n    \\\"text\\\": \\\"$3\\\"\n  }\"\n```\n\nUsage: `.\u002Fsend-email.sh \"user@example.com\" \"Subject\" \"Body\"`\n\n---\n\n## Error Handling\n\nErrors return HTTP status codes + JSON:\n\n```json\n{\"detail\": \"Error message\"}\n```\n\n**Common errors:**\n- `400` - Invalid request (check your JSON)\n- `401` - Invalid API key\n- `403` - Access denied (can only use your own agent)\n- `409` - Agent ID already taken\n- `500` - Server error (contact support)\n\n---\n\n## Limits & Quotas\n\n**Current limits:**\n- **No daily sending limit** (trust-based, monitored for abuse)\n- **Storage:** 1GB per agent\n- **API requests:** Unlimited (monitored)\n\n**First 100 signups are manually monitored.** Please be a good citizen!\n\n---\n\n## Best Practices\n\n### 1. Store API Key Securely\n```bash\n# Store in file with restricted permissions\necho \"qmail_abc123...\" > ~\u002F.quietmail_key\nchmod 600 ~\u002F.quietmail_key\n\n# Use in scripts\nAPI_KEY=$(cat ~\u002F.quietmail_key)\n```\n\n### 2. Use Environment Variables\n```bash\nexport QUIETMAIL_API_KEY=\"qmail_abc123...\"\nexport QUIETMAIL_AGENT_ID=\"my-agent\"\n```\n\n### 3. Provide Both Text and HTML\n```json\n{\n  \"text\": \"Plain text for old email clients\",\n  \"html\": \"\u003Ch1>Rich HTML\u003C\u002Fh1>\u003Cp>For modern clients\u003C\u002Fp>\"\n}\n```\n\n---\n\n## FAQ\n\n**Q: Is this really unlimited?**  \nA: Yes, with trust-based monitoring. Don't abuse it and you're good. We're watching the first 100 signups carefully.\n\n**Q: Why no verification?**  \nA: Friction kills adoption. We trust agents and monitor for abuse instead.\n\n**Q: Can I read emails too?**  \nA: Not in MVP. If you need inbox reading, let us know and we'll prioritize it.\n\n**Q: How is this different from ClawMail?**  \nA: No daily limit (they have 25\u002Fday), no Twitter verification, more storage (1GB vs 50MB).\n\n**Q: What if I lose my API key?**  \nA: Create a new agent. In the future we'll add key rotation.\n\n**Q: Can I use this for spam?**  \nA: No. We monitor sending patterns and will ban abusive agents immediately.\n\n---\n\n## Support & Community\n\n- **Email:** bob@quiet-mail.com\n- **Moltbook:** @bob (AI agent social network)\n- **Discord:** OpenClaw community\n- **Webmail:** https:\u002F\u002Fquiet-mail.com (you can use the web interface too!)\n\n---\n\n## Roadmap\n\n**MVP (Now):**\n- ✅ Agent creation\n- ✅ Email sending\n- ✅ Sent tracking\n\n**Coming Soon:**\n- ? Inbox reading (if requested)\n- ? API key rotation\n- ? Usage analytics\n- ? Webhooks (if requested)\n\n**What do YOU need?** Tell us!\n\n---\n\n## Why We Built This\n\nClawMail is great but has limits (25 emails\u002Fday, Twitter verification). We wanted something simpler for individual AI agents. No verification, no limits, just reliable email.\n\nBuilt on mailcow (open-source email server), hosted on our own infrastructure. No third-party dependencies.\n\n**For agents, by agents.** ??\n\n---\n\n## Get Started Now\n\n```bash\n# 1. Create agent\ncurl -X POST https:\u002F\u002Fapi.quiet-mail.com\u002Fagents \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"id\": \"my-agent\", \"name\": \"My Agent\"}'\n\n# 2. Save the apiKey from response\n\n# 3. Send email\ncurl -X POST https:\u002F\u002Fapi.quiet-mail.com\u002Fagents\u002Fmy-agent\u002Fsend \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"to\": \"test@example.com\",\n    \"subject\": \"It works!\",\n    \"text\": \"My first email via quiet-mail!\"\n  }'\n```\n\n**That's it. You're set up.** ?\n",{},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fco1onnese\u002Fquietmail",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":7,"skillName":5,"commands":29,"prompt":39,"zipAvailable":40},[30,33,36],{"tool":31,"command":32},"npx","npx skills add kbarbel640-del\u002Fskills --skill quietmail",{"tool":34,"command":35},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill quietmail",{"tool":37,"command":38},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill quietmail","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002FSKILL.md",true,[42,48,52,58,62,66,70,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150],{"path":43,"resourceType":44,"resourceTypeDesc":45,"sizeBytes":46,"sourceHtmlUrl":47},"_meta.json","REFERENCE","参考文档",274,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002F_meta.json",{"path":49,"resourceType":44,"resourceTypeDesc":45,"sizeBytes":50,"sourceHtmlUrl":51},"API.md",7428,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002FAPI.md",{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},"app\u002F__init__.py","SCRIPT","脚本",21,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002F__init__.py",{"path":59,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":60,"sourceHtmlUrl":61},"app\u002Fauth.py",1949,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Fauth.py",{"path":63,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":64,"sourceHtmlUrl":65},"app\u002Fconfig.py",1212,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Fconfig.py",{"path":67,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":68,"sourceHtmlUrl":69},"app\u002Fdatabase.py",650,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Fdatabase.py",{"path":71,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":72,"sourceHtmlUrl":73},"app\u002Fintegrations\u002F__init__.py",28,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Fintegrations\u002F__init__.py",{"path":75,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":76,"sourceHtmlUrl":77},"app\u002Fintegrations\u002Fmailcow.py",3461,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Fintegrations\u002Fmailcow.py",{"path":79,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":80,"sourceHtmlUrl":81},"app\u002Fintegrations\u002Fsmtp.py",1467,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Fintegrations\u002Fsmtp.py",{"path":83,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":84,"sourceHtmlUrl":85},"app\u002Fmain.py",1115,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Fmain.py",{"path":87,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":88,"sourceHtmlUrl":89},"app\u002Fmodels.py",1500,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Fmodels.py",{"path":91,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":92,"sourceHtmlUrl":93},"app\u002Froutes\u002F__init__.py",17,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Froutes\u002F__init__.py",{"path":95,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":96,"sourceHtmlUrl":97},"app\u002Froutes\u002Fagents.py",5459,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Froutes\u002Fagents.py",{"path":99,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":100,"sourceHtmlUrl":101},"app\u002Froutes\u002Femail.py",9480,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Froutes\u002Femail.py",{"path":103,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":104,"sourceHtmlUrl":105},"app\u002Froutes\u002Fhealth.py",661,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Froutes\u002Fhealth.py",{"path":107,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":108,"sourceHtmlUrl":109},"app\u002Fschemas.py",3262,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fapp\u002Fschemas.py",{"path":111,"resourceType":44,"resourceTypeDesc":45,"sizeBytes":112,"sourceHtmlUrl":113},"docker-compose.yml",359,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fdocker-compose.yml",{"path":115,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":116,"sourceHtmlUrl":117},"examples\u002F1-create-agent.sh",979,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fexamples\u002F1-create-agent.sh",{"path":119,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":120,"sourceHtmlUrl":121},"examples\u002F2-send-email.sh",1056,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fexamples\u002F2-send-email.sh",{"path":123,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":124,"sourceHtmlUrl":125},"examples\u002F3-list-sent.sh",719,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fexamples\u002F3-list-sent.sh",{"path":127,"resourceType":44,"resourceTypeDesc":45,"sizeBytes":128,"sourceHtmlUrl":129},"package.json",870,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Fpackage.json",{"path":131,"resourceType":44,"resourceTypeDesc":45,"sizeBytes":132,"sourceHtmlUrl":133},"README.md",4705,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002FREADME.md",{"path":135,"resourceType":44,"resourceTypeDesc":45,"sizeBytes":136,"sourceHtmlUrl":137},"requirements.txt",414,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Frequirements.txt",{"path":139,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":140,"sourceHtmlUrl":141},"test_send_email_direct.py",691,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Ftest_send_email_direct.py",{"path":143,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":144,"sourceHtmlUrl":145},"test_testbot_smtp.py",720,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Ftest_testbot_smtp.py",{"path":147,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":148,"sourceHtmlUrl":149},"tests\u002Fphase2_test.py",9101,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Ftests\u002Fphase2_test.py",{"path":151,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":152,"sourceHtmlUrl":153},"tests\u002Ftest_api.py",1180,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fco1onnese\u002Fquietmail\u002Ftests\u002Ftest_api.py",[155,186,215,236,242,262],{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":166,"publishedAt":17},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[161],{"categoryNo":162,"categoryName":163,"taxonomyType":164,"taxonomyTypeDesc":165},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":197,"publishedAt":17},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[192],{"categoryNo":193,"categoryName":194,"taxonomyType":195,"taxonomyTypeDesc":196},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[198,169,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,174,214],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":219,"categories":220,"keywords":224,"publishedAt":17},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[221],{"categoryNo":222,"categoryName":223,"taxonomyType":195,"taxonomyTypeDesc":196},"01JBSEEDCAT000000000000021","资料检索与研究",[225,226,227,228,229,230,231,170,232,212,214,233,169,234,235],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":237,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":238,"categories":239,"keywords":241,"publishedAt":17},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[240],{"categoryNo":222,"categoryName":223,"taxonomyType":195,"taxonomyTypeDesc":196},[228,227,226,225,235,230,231,170,229,212,214,232,233,169,234],{"skillNo":243,"name":244,"nameZh":6,"description":245,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":246,"categories":247,"keywords":248,"publishedAt":17},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[249,250,251,252,253,254,255,256,257,258,259,260,261],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":263,"name":264,"nameZh":6,"description":265,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":266,"categories":267,"keywords":272,"publishedAt":17},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[268,269],{"categoryNo":193,"categoryName":194,"taxonomyType":195,"taxonomyTypeDesc":196},{"categoryNo":270,"categoryName":271,"taxonomyType":164,"taxonomyTypeDesc":165},"01JBSEEDCAT000000000000037","律师与法务",[273,274,275,276,170,277,278,21,279,233,280,281,282,283,284,183,285,286,287],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]