技能详情(站内镜像,无评论)
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v0.1.0
统计:⭐ 4 · 2.1k · 2 current installs · 6 all-time installs
⭐ 4
安装量(当前) 6
🛡 VirusTotal :良性 · OpenClaw :可疑
Package:abhiramee08b021/outlook-email
安全扫描(ClawHub)
- VirusTotal :良性
- OpenClaw :可疑
OpenClaw 评估
The skill's description matches an Outlook CLI, but the package is instruction-only and claims bundled CLI files that are not present — verify the external repository and code before installing or handing over OAuth credentials.
目的
The SKILL.md and README describe an 'outlook' CLI script and config files (e.g., ./outlook, ~/.config/outlook-cli/config.json), but the skill bundle contains only README.md and SKILL.md (no CLI code). The metadata requires python3 and the requests package which is appropriate for a Python CLI, yet no install/download is provided. This mismatch is a red flag: either the skill expects the user to manually clone the GitHub repo (not enforced/auto…
说明范围
Instructions are focused on registering an Azure AD app, configuring client ID/secret, and performing OAuth to Microsoft Graph — all expected for Outlook integration. They direct the tool to store tokens and client secrets in ~/.config/outlook-cli, which is reasonable for a CLI but is not declared in the registry's required config paths. There are no instructions to read unrelated system files, but the guidance to paste callback URLs and store…
安装机制
There is no automated install spec (install is 'manual'). README suggests cloning https://github.com/abhiramee08b021/outlook-cli to obtain the tool. Manual install is lower technical risk than arbitrary downloads, but the registry package does not include or fetch the actual code — the user must trust and inspect the external GitHub repo before running it.
证书
The skill does not request unrelated environment variables. It legitimately requires Azure AD credentials (client ID and secret) to access Microsoft Graph; these are expected for the described functionality. However, those credentials are collected interactively and stored locally rather than declared as required env vars in the registry, so users should confirm local storage practices before providing secrets.
持久
The skill is not always-enabled and is user-invocable. Model invocation is allowed (disable-model-invocation: false), so an agent could call the skill autonomously. Combined with OAuth tokens that grant mailbox access, autonomous invocation could let the skill read or send mail without explicit user action — ensure you understand the scopes granted and consider restricting autonomous use if undesired.
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Outlook-email」。简介:Microsoft Outlook/Live.com email client via Microsoft Graph API. List, search, …。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/abhiramee08b021/outlook-email/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: outlook
emoji: f4e7
description: Microsoft Outlook/Live.com email client via Microsoft Graph API. List, search, read, send, and reply to emails.
homepage: https://github.com/abhiramee08b021/outlook-cli
metadata:
{
"openclaw":
{
"emoji": "📧",
"requires": { "bins": ["python3"], "python_packages": ["requests"] },
"install":
[
{
"id": "manual",
"kind": "manual",
"label": "Requires Azure AD app registration",
},
],
},
}
---
# Outlook CLI
Command-line email client for Microsoft Outlook/Live/Hotmail using Microsoft Graph API.
## Setup
1. **Create Azure AD App:** https://portal.azure.com → App registrations
- Name: `outlook-cli`
- Account type: "Personal Microsoft accounts only"
- Redirect URI: `http://localhost:8080/callback`
2. **Get credentials** from your app registration
3. **Configure:**
```bash
outlook configure
```
4. **Authenticate:**
```bash
outlook auth
```
## Commands
| Command | Description |
|---------|-------------|
| `outlook list [n]` | List recent emails |
| `outlook search "query" [n]` | Search emails |
| `outlook read <id>` | Read email by ID |
| `outlook send --to ...` | Send email |
| `outlook reply <id>` | Reply to email |
| `outlook status` | Check auth status |
## Examples
**List emails:**
```bash
outlook list 20
```
**Search:**
```bash
outlook search "from:linkedin.com"
outlook search "subject:invoice"
```
**Send:**
```bash
outlook send --to "user@example.com" --subject "Hello" --body "Message"
outlook send --to "a@x.com,b@x.com" --cc "boss@x.com" --subject "Update" --body-file ./msg.txt
```
**Reply:**
```bash
outlook reply EMAIL_ID --body "Thanks!"
outlook reply EMAIL_ID --all --body "Thanks everyone!"
```
## Search Operators
- `from:email@domain.com` - Sender
- `subject:keyword` - Subject line
- `body:keyword` - Email body
- `received:YYYY-MM-DD` - Date
- `hasattachment:yes` - Has attachments
## Files
- `SKILL.md` - This documentation
- `outlook` - Main CLI script
- `README.md` - Full documentation