[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q2QXNSX0TCPFSX44VGZMGQ":3,"skill-same:01M6Q2QXNSX0TCPFSX44VGZMGQ":91},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":6,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6Q2QXNSX0TCPFSX44VGZMGQ","portable-email-manager",null,"Lightweight email manager with IMAP\u002FSMTP support, advanced search, folder management, and attachment detection. Works with Zoho, Gmail, Outlook, and any IMAP\u002FSMTP provider.","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电子邮件\u002Femail-manager-lite\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"email","email manager","portable email manager","manager","gmail","support","search","outlook","detection","management","provider","zoho","with","advanced","folder","smtp","2026-11-10 10:12:30",false,"---\nname: portable-email-manager\nversion: 0.2.0\ndescription: Lightweight email manager with IMAP\u002FSMTP support, advanced search, folder management, and attachment detection. Works with Zoho, Gmail, Outlook, and any IMAP\u002FSMTP provider.\n---\n\n# Email Manager Lite v0.2\n\nA fully self-contained email management skill for OpenClaw. Uses standard IMAP and SMTP protocols with zero external dependencies.\n\n## ✨ What's New in v0.2\n\n### ? Advanced Search & Filters\n- Search by sender (`--from`)\n- Search by subject keywords (`--subject`)\n- Filter by date range (`--since`, `--before`)\n- Filter by read\u002Funread status (`--seen`, `--unseen`)\n- Search in email body (`--body`, warning: can be slow)\n\n### ? Folder Management\n- List all IMAP folders with `folders` command\n- Move emails between folders with `move` command\n- Automatic validation of folder existence\n\n### ? Attachment Information\n- Automatic detection of attachments\n- Display attachment details:\n  - Filename\n  - MIME type\n  - File size (formatted KB\u002FMB)\n- Shown in both `read` and `search` results\n\n## ? Installation\n\n```bash\ncd skills\u002Fportable-email-manager\nnpm install\n```\n\nDependencies are bundled in `package.json`:\n- `nodemailer` - SMTP email sending\n- `imap-simple` - IMAP operations\n- `mailparser` - Email parsing and attachment detection\n\n## ? Credentials\n\nSet these environment variables:\n\n```bash\nexport EMAIL_USER=\"your.email@domain.com\"\nexport EMAIL_PASS=\"your-app-password\"\n```\n\n**Recommended:** Use App Passwords for Gmail, Outlook, Zoho instead of main password.\n\n### Provider Setup\n\n**Zoho Mail (default):**\n- Already configured for `smtp.zoho.eu` and `imap.zoho.eu`\n- Generate App Password: https:\u002F\u002Faccounts.zoho.eu\u002Fhome#security\u002Fapppasswords\n\n**Gmail:**\n- Edit `scripts\u002Femail.js` and change:\n  ```javascript\n  host: 'smtp.gmail.com'  \u002F\u002F SMTP\n  host: 'imap.gmail.com'  \u002F\u002F IMAP\n  ```\n- Enable 2FA and create App Password: https:\u002F\u002Fmyaccount.google.com\u002Fapppasswords\n\n**Outlook\u002FHotmail:**\n- Edit to use `smtp.office365.com` \u002F `outlook.office365.com`\n- Port 587 for SMTP (TLS)\n\n## ? Usage\n\n### Send Email\n\n```bash\n.\u002Fscripts\u002Femail.js send \"recipient@example.com\" \"Subject\" \"Email body text\"\n```\n\n**Example:**\n```bash\n.\u002Fscripts\u002Femail.js send \"boss@company.com\" \"Weekly Report\" \"Attached is this week's summary.\"\n```\n\n### Read Recent Emails\n\n```bash\n.\u002Fscripts\u002Femail.js read [limit]\n```\n\n**Examples:**\n```bash\n# Read last 5 emails (default)\n.\u002Fscripts\u002Femail.js read\n\n# Read last 20 emails\n.\u002Fscripts\u002Femail.js read 20\n```\n\n**Output includes:**\n- UID (unique ID for moving)\n- From\u002FTo addresses\n- Subject and date\n- Attachment count and details\n- Email body preview (first 500 chars)\n\n### Advanced Search\n\n```bash\n.\u002Fscripts\u002Femail.js search [options]\n```\n\n**Search Options:**\n\n| Option | Description | Example |\n|--------|-------------|---------|\n| `--from \u003Cemail>` | Filter by sender | `--from \"boss@company.com\"` |\n| `--subject \u003Ctext>` | Filter by subject keywords | `--subject \"invoice\"` |\n| `--since \u003Cdate>` | Emails after date | `--since \"Jan 1, 2026\"` |\n| `--before \u003Cdate>` | Emails before date | `--before \"Feb 1, 2026\"` |\n| `--unseen` | Only unread emails | `--unseen` |\n| `--seen` | Only read emails | `--seen` |\n| `--body \u003Ctext>` | Search in body (slow!) | `--body \"meeting\"` |\n| `--limit \u003Cn>` | Max results | `--limit 10` |\n\n**Examples:**\n\n```bash\n# Find unread emails from specific sender\n.\u002Fscripts\u002Femail.js search --from \"client@example.com\" --unseen\n\n# Search by subject\n.\u002Fscripts\u002Femail.js search --subject \"invoice\" --limit 5\n\n# Date range search\n.\u002Fscripts\u002Femail.js search --since \"Jan 15, 2026\" --before \"Feb 1, 2026\"\n\n# Search in body (use sparingly - can be slow)\n.\u002Fscripts\u002Femail.js search --body \"quarterly review\"\n\n# Combine multiple filters\n.\u002Fscripts\u002Femail.js search --from \"boss@company.com\" --subject \"urgent\" --unseen --limit 3\n```\n\n### List Folders\n\n```bash\n.\u002Fscripts\u002Femail.js folders\n```\n\nShows hierarchical tree of all IMAP folders with attributes.\n\n**Example output:**\n```\n? INBOX\n? Sent\n? Archive\n? Drafts\n? Spam\n? Trash\n```\n\n### Move Email to Folder\n\n```bash\n.\u002Fscripts\u002Femail.js move \u003Cuid> \u003Cfolder-name>\n```\n\n**Important:**\n- Get the `uid` from `read` or `search` output\n- Folder name is case-sensitive\n- Script validates folder exists before moving\n\n**Examples:**\n\n```bash\n# First, find the email and note its UID\n.\u002Fscripts\u002Femail.js search --from \"newsletter@example.com\"\n# Output shows: UID: 12345\n\n# Move to Archive folder\n.\u002Fscripts\u002Femail.js move 12345 \"Archive\"\n\n# Move to custom folder\n.\u002Fscripts\u002Femail.js move 67890 \"Projects\u002FWork\"\n```\n\n**Error handling:**\n- If folder doesn't exist, shows list of available folders\n- Validates UID exists before attempting move\n\n### Help\n\n```bash\n.\u002Fscripts\u002Femail.js help\n```\n\nShows complete usage guide with all commands and examples.\n\n## ? Use Cases\n\n### Daily Email Triage\n```bash\n# Check unread emails\n.\u002Fscripts\u002Femail.js search --unseen --limit 10\n\n# Move newsletters to folder\n.\u002Fscripts\u002Femail.js search --from \"newsletter@site.com\" --limit 1\n.\u002Fscripts\u002Femail.js move \u003Cuid> \"Newsletters\"\n```\n\n### Find Specific Email\n```bash\n# Search by sender and subject\n.\u002Fscripts\u002Femail.js search --from \"client@example.com\" --subject \"proposal\"\n\n# Search by date\n.\u002Fscripts\u002Femail.js search --since \"Jan 20, 2026\" --subject \"meeting notes\"\n```\n\n### Archive Old Emails\n```bash\n# Find old read emails\n.\u002Fscripts\u002Femail.js search --before \"Dec 1, 2025\" --seen --limit 50\n\n# Move each to Archive (use UID from output)\n.\u002Fscripts\u002Femail.js move \u003Cuid> \"Archive\"\n```\n\n### Check for Attachments\n```bash\n# Read recent emails and see attachment info\n.\u002Fscripts\u002Femail.js read 10\n\n# Search output automatically shows:\n# - Number of attachments\n# - Filename, type, and size for each\n```\n\n## ? Security\n\n- Credentials never logged or stored in files\n- TLS\u002FSSL encryption for all connections\n- App Passwords recommended over account passwords\n- No data leaves your machine except IMAP\u002FSMTP connections\n\n## ⚙️ Configuration\n\nDefault configuration is optimized for **Zoho Mail EU**.\n\nTo use another provider, edit `scripts\u002Femail.js`:\n\n```javascript\n\u002F\u002F SMTP Configuration\nconst smtpConfig = {\n  host: 'smtp.your-provider.com',\n  port: 465,  \u002F\u002F or 587 for TLS\n  secure: true,  \u002F\u002F true for SSL (465), false for TLS (587)\n  auth: {\n    user: EMAIL_USER,\n    pass: EMAIL_PASS\n  }\n};\n\n\u002F\u002F IMAP Configuration\nconst imapConfig = {\n  imap: {\n    user: EMAIL_USER,\n    password: EMAIL_PASS,\n    host: 'imap.your-provider.com',\n    port: 993,\n    tls: true,\n    authTimeout: 20000\n  }\n};\n```\n\n## ? Performance Notes\n\n- **Body search** (`--body`) can be slow on large mailboxes - use sparingly\n- **Subject\u002FFrom search** is fast - uses IMAP server-side filtering\n- **Date filters** are efficient\n- Limit results with `--limit` for faster responses\n\n## ? Troubleshooting\n\n**\"Authentication failed\"**\n- Verify EMAIL_USER and EMAIL_PASS are set correctly\n- Use App Password, not account password\n- Check provider settings (2FA, less secure apps, etc.)\n\n**\"Folder not found\"**\n- Use `folders` command to see exact folder names\n- Folder names are case-sensitive\n- Some providers use different names (e.g., \"Sent Items\" vs \"Sent\")\n\n**\"Connection timeout\"**\n- Check firewall\u002Fnetwork settings\n- Verify IMAP\u002FSMTP ports are accessible\n- Try increasing `authTimeout` in config\n\n**\"No emails found\"**\n- Check search criteria\n- Verify emails exist in INBOX (not other folders)\n- Try broader search (remove some filters)\n\n## ? Version History\n\n### v0.2.0 (Current)\n- ✨ Advanced search with multiple filters\n- ? Folder management (list, move)\n- ? Attachment detection and info\n- ? Improved output formatting\n- ? Comprehensive documentation\n\n### v0.1.0\n- Basic send\u002Fread functionality\n- Zoho Mail support\n- IMAP\u002FSMTP foundation\n\n## ? Compatibility\n\nTested with:\n- ✅ Zoho Mail (EU & US)\n- ✅ Gmail\n- ✅ Outlook\u002FHotmail\n- ✅ iCloud Mail\n- ✅ Custom IMAP\u002FSMTP servers\n\n## ? Tips\n\n1. **Use UIDs for automation:** Save UIDs from search results to move emails programmatically\n2. **Combine filters:** Multiple filters create AND conditions for precise searches\n3. **Folder organization:** List folders first to plan your organization strategy\n4. **Date format:** Use natural language dates like \"Jan 1, 2026\" or \"December 25, 2025\"\n5. **Attachment filtering:** Look for \"Attachments: X\" in search output to find emails with files\n\n## ? License\n\nISC - Use freely in your OpenClaw setup.\n","# Email Manager Lite v0.2\n\nA fully self-contained email management skill for OpenClaw. Uses standard IMAP and SMTP protocols with zero external dependencies.\n\n## ✨ What's New in v0.2\n\n### ? Advanced Search & Filters\n- Search by sender (`--from`)\n- Search by subject keywords (`--subject`)\n- Filter by date range (`--since`, `--before`)\n- Filter by read\u002Funread status (`--seen`, `--unseen`)\n- Search in email body (`--body`, warning: can be slow)\n\n### ? Folder Management\n- List all IMAP folders with `folders` command\n- Move emails between folders with `move` command\n- Automatic validation of folder existence\n\n### ? Attachment Information\n- Automatic detection of attachments\n- Display attachment details:\n  - Filename\n  - MIME type\n  - File size (formatted KB\u002FMB)\n- Shown in both `read` and `search` results\n\n## ? Installation\n\n```bash\ncd skills\u002Fportable-email-manager\nnpm install\n```\n\nDependencies are bundled in `package.json`:\n- `nodemailer` - SMTP email sending\n- `imap-simple` - IMAP operations\n- `mailparser` - Email parsing and attachment detection\n\n## ? Credentials\n\nSet these environment variables:\n\n```bash\nexport EMAIL_USER=\"your.email@domain.com\"\nexport EMAIL_PASS=\"your-app-password\"\n```\n\n**Recommended:** Use App Passwords for Gmail, Outlook, Zoho instead of main password.\n\n### Provider Setup\n\n**Zoho Mail (default):**\n- Already configured for `smtp.zoho.eu` and `imap.zoho.eu`\n- Generate App Password: https:\u002F\u002Faccounts.zoho.eu\u002Fhome#security\u002Fapppasswords\n\n**Gmail:**\n- Edit `scripts\u002Femail.js` and change:\n  ```javascript\n  host: 'smtp.gmail.com'  \u002F\u002F SMTP\n  host: 'imap.gmail.com'  \u002F\u002F IMAP\n  ```\n- Enable 2FA and create App Password: https:\u002F\u002Fmyaccount.google.com\u002Fapppasswords\n\n**Outlook\u002FHotmail:**\n- Edit to use `smtp.office365.com` \u002F `outlook.office365.com`\n- Port 587 for SMTP (TLS)\n\n## ? Usage\n\n### Send Email\n\n```bash\n.\u002Fscripts\u002Femail.js send \"recipient@example.com\" \"Subject\" \"Email body text\"\n```\n\n**Example:**\n```bash\n.\u002Fscripts\u002Femail.js send \"boss@company.com\" \"Weekly Report\" \"Attached is this week's summary.\"\n```\n\n### Read Recent Emails\n\n```bash\n.\u002Fscripts\u002Femail.js read [limit]\n```\n\n**Examples:**\n```bash\n# Read last 5 emails (default)\n.\u002Fscripts\u002Femail.js read\n\n# Read last 20 emails\n.\u002Fscripts\u002Femail.js read 20\n```\n\n**Output includes:**\n- UID (unique ID for moving)\n- From\u002FTo addresses\n- Subject and date\n- Attachment count and details\n- Email body preview (first 500 chars)\n\n### Advanced Search\n\n```bash\n.\u002Fscripts\u002Femail.js search [options]\n```\n\n**Search Options:**\n\n| Option | Description | Example |\n|--------|-------------|---------|\n| `--from \u003Cemail>` | Filter by sender | `--from \"boss@company.com\"` |\n| `--subject \u003Ctext>` | Filter by subject keywords | `--subject \"invoice\"` |\n| `--since \u003Cdate>` | Emails after date | `--since \"Jan 1, 2026\"` |\n| `--before \u003Cdate>` | Emails before date | `--before \"Feb 1, 2026\"` |\n| `--unseen` | Only unread emails | `--unseen` |\n| `--seen` | Only read emails | `--seen` |\n| `--body \u003Ctext>` | Search in body (slow!) | `--body \"meeting\"` |\n| `--limit \u003Cn>` | Max results | `--limit 10` |\n\n**Examples:**\n\n```bash\n# Find unread emails from specific sender\n.\u002Fscripts\u002Femail.js search --from \"client@example.com\" --unseen\n\n# Search by subject\n.\u002Fscripts\u002Femail.js search --subject \"invoice\" --limit 5\n\n# Date range search\n.\u002Fscripts\u002Femail.js search --since \"Jan 15, 2026\" --before \"Feb 1, 2026\"\n\n# Search in body (use sparingly - can be slow)\n.\u002Fscripts\u002Femail.js search --body \"quarterly review\"\n\n# Combine multiple filters\n.\u002Fscripts\u002Femail.js search --from \"boss@company.com\" --subject \"urgent\" --unseen --limit 3\n```\n\n### List Folders\n\n```bash\n.\u002Fscripts\u002Femail.js folders\n```\n\nShows hierarchical tree of all IMAP folders with attributes.\n\n**Example output:**\n```\n? INBOX\n? Sent\n? Archive\n? Drafts\n? Spam\n? Trash\n```\n\n### Move Email to Folder\n\n```bash\n.\u002Fscripts\u002Femail.js move \u003Cuid> \u003Cfolder-name>\n```\n\n**Important:**\n- Get the `uid` from `read` or `search` output\n- Folder name is case-sensitive\n- Script validates folder exists before moving\n\n**Examples:**\n\n```bash\n# First, find the email and note its UID\n.\u002Fscripts\u002Femail.js search --from \"newsletter@example.com\"\n# Output shows: UID: 12345\n\n# Move to Archive folder\n.\u002Fscripts\u002Femail.js move 12345 \"Archive\"\n\n# Move to custom folder\n.\u002Fscripts\u002Femail.js move 67890 \"Projects\u002FWork\"\n```\n\n**Error handling:**\n- If folder doesn't exist, shows list of available folders\n- Validates UID exists before attempting move\n\n### Help\n\n```bash\n.\u002Fscripts\u002Femail.js help\n```\n\nShows complete usage guide with all commands and examples.\n\n## ? Use Cases\n\n### Daily Email Triage\n```bash\n# Check unread emails\n.\u002Fscripts\u002Femail.js search --unseen --limit 10\n\n# Move newsletters to folder\n.\u002Fscripts\u002Femail.js search --from \"newsletter@site.com\" --limit 1\n.\u002Fscripts\u002Femail.js move \u003Cuid> \"Newsletters\"\n```\n\n### Find Specific Email\n```bash\n# Search by sender and subject\n.\u002Fscripts\u002Femail.js search --from \"client@example.com\" --subject \"proposal\"\n\n# Search by date\n.\u002Fscripts\u002Femail.js search --since \"Jan 20, 2026\" --subject \"meeting notes\"\n```\n\n### Archive Old Emails\n```bash\n# Find old read emails\n.\u002Fscripts\u002Femail.js search --before \"Dec 1, 2025\" --seen --limit 50\n\n# Move each to Archive (use UID from output)\n.\u002Fscripts\u002Femail.js move \u003Cuid> \"Archive\"\n```\n\n### Check for Attachments\n```bash\n# Read recent emails and see attachment info\n.\u002Fscripts\u002Femail.js read 10\n\n# Search output automatically shows:\n# - Number of attachments\n# - Filename, type, and size for each\n```\n\n## ? Security\n\n- Credentials never logged or stored in files\n- TLS\u002FSSL encryption for all connections\n- App Passwords recommended over account passwords\n- No data leaves your machine except IMAP\u002FSMTP connections\n\n## ⚙️ Configuration\n\nDefault configuration is optimized for **Zoho Mail EU**.\n\nTo use another provider, edit `scripts\u002Femail.js`:\n\n```javascript\n\u002F\u002F SMTP Configuration\nconst smtpConfig = {\n  host: 'smtp.your-provider.com',\n  port: 465,  \u002F\u002F or 587 for TLS\n  secure: true,  \u002F\u002F true for SSL (465), false for TLS (587)\n  auth: {\n    user: EMAIL_USER,\n    pass: EMAIL_PASS\n  }\n};\n\n\u002F\u002F IMAP Configuration\nconst imapConfig = {\n  imap: {\n    user: EMAIL_USER,\n    password: EMAIL_PASS,\n    host: 'imap.your-provider.com',\n    port: 993,\n    tls: true,\n    authTimeout: 20000\n  }\n};\n```\n\n## ? Performance Notes\n\n- **Body search** (`--body`) can be slow on large mailboxes - use sparingly\n- **Subject\u002FFrom search** is fast - uses IMAP server-side filtering\n- **Date filters** are efficient\n- Limit results with `--limit` for faster responses\n\n## ? Troubleshooting\n\n**\"Authentication failed\"**\n- Verify EMAIL_USER and EMAIL_PASS are set correctly\n- Use App Password, not account password\n- Check provider settings (2FA, less secure apps, etc.)\n\n**\"Folder not found\"**\n- Use `folders` command to see exact folder names\n- Folder names are case-sensitive\n- Some providers use different names (e.g., \"Sent Items\" vs \"Sent\")\n\n**\"Connection timeout\"**\n- Check firewall\u002Fnetwork settings\n- Verify IMAP\u002FSMTP ports are accessible\n- Try increasing `authTimeout` in config\n\n**\"No emails found\"**\n- Check search criteria\n- Verify emails exist in INBOX (not other folders)\n- Try broader search (remove some filters)\n\n## ? Version History\n\n### v0.2.0 (Current)\n- ✨ Advanced search with multiple filters\n- ? Folder management (list, move)\n- ? Attachment detection and info\n- ? Improved output formatting\n- ? Comprehensive documentation\n\n### v0.1.0\n- Basic send\u002Fread functionality\n- Zoho Mail support\n- IMAP\u002FSMTP foundation\n\n## ? Compatibility\n\nTested with:\n- ✅ Zoho Mail (EU & US)\n- ✅ Gmail\n- ✅ Outlook\u002FHotmail\n- ✅ iCloud Mail\n- ✅ Custom IMAP\u002FSMTP servers\n\n## ? Tips\n\n1. **Use UIDs for automation:** Save UIDs from search results to move emails programmatically\n2. **Combine filters:** Multiple filters create AND conditions for precise searches\n3. **Folder organization:** List folders first to plan your organization strategy\n4. **Date format:** Use natural language dates like \"Jan 1, 2026\" or \"December 25, 2025\"\n5. **Attachment filtering:** Look for \"Attachments: X\" in search output to find emails with files\n\n## ? License\n\nISC - Use freely in your OpenClaw setup.\n",{"name":5,"version":44,"description":7},"0.2.0","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","电子邮件\u002Femail-manager-lite",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":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill portable-email-manager",{"tool":59,"command":60},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill portable-email-manager",{"tool":62,"command":63},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill portable-email-manager","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F电子邮件\u002Femail-manager-lite\u002FSKILL.md",true,[67,73,77,81,85],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"_meta.json","REFERENCE","参考文档",468,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F电子邮件\u002Femail-manager-lite\u002F_meta.json",{"path":74,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":75,"sourceHtmlUrl":76},"CHANGELOG.md",2135,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F电子邮件\u002Femail-manager-lite\u002FCHANGELOG.md",{"path":78,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":79,"sourceHtmlUrl":80},"package.json",495,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F电子邮件\u002Femail-manager-lite\u002Fpackage.json",{"path":82,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":83,"sourceHtmlUrl":84},"README.md",1718,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F电子邮件\u002Femail-manager-lite\u002FREADME.md",{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},"scripts\u002Femail.js","SCRIPT","脚本",11386,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F电子邮件\u002Femail-manager-lite\u002Fscripts\u002Femail.js",[92,116,150,161,171,201],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":39},"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",[],[94,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":117,"name":118,"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":119,"categories":120,"keywords":132,"publishedAt":39},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[121,124,127],{"categoryNo":122,"categoryName":123,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":125,"categoryName":126,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":128,"categoryName":129,"taxonomyType":130,"taxonomyTypeDesc":131},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[133,134,135,136,137,138,139,101,140,105,141,142,143,144,145,146,147,148,149],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":151,"name":152,"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":153,"categories":154,"keywords":158,"publishedAt":39},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[155,156,157],{"categoryNo":122,"categoryName":123,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":125,"categoryName":126,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":128,"categoryName":129,"taxonomyType":130,"taxonomyTypeDesc":131},[133,159,160,134,135,136,137,138,139,101,140,105,142,143,144,145,146,147,148,149],"api skill","zerion api skill",{"skillNo":162,"name":163,"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":164,"categories":165,"keywords":169,"publishedAt":39},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[166,167,168],{"categoryNo":122,"categoryName":123,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":125,"categoryName":126,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":128,"categoryName":129,"taxonomyType":130,"taxonomyTypeDesc":131},[136,133,170,134,135,137,138,101,140,105,141,142,143,144,145,146,147,148,149],"zerion api mcp",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":180,"publishedAt":39},"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",[177],{"categoryNo":178,"categoryName":179,"taxonomyType":130,"taxonomyTypeDesc":131},"01JBSEEDCAT000000000000040","财务",[181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":208,"publishedAt":39},"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",[207],{"categoryNo":178,"categoryName":179,"taxonomyType":130,"taxonomyTypeDesc":131},[181,182,184,209,210,211,212,213,214,192,215,216,217,218,219,220,221,222,149,199],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]