读取企业 Microsoft 365 Outlook 日历。当用户问任何涉及日程、会议、安排、工作、任务、事情的问题时触发,例如:今天有什么安排、这周有什么会、本月会议多少小时、明天要做什么、下周有啥工作、这周有什么事、有啥任务等。
敏感信息(账号密码、Cookie、Token)存放在 ~/.outlook/,不在 skill 目录内。
创建 ~/.outlook/config.json,内容如下:
json
{
email: your@company.com,
password: your_password,
cookie_file: /root/.outlook/cookies.json,
cookiemaxage_days: 7,
mfatype: authenticatornumber_match
}
bash
pip install playwright requests
playwright install chromium
bash
cd ~/.agents/skills/outlook-calendar
python login.py
脚本输出 [NUMBER:XX] 时,在 Microsoft Authenticator App 输入数字 XX 并批准,Cookie 自动保存到 ~/.outlook/cookies.json。
skill 目录(无敏感信息):
~/.agents/skills/outlook-calendar/
├── SKILL.md
├── login.py # MFA 登录,保存 Cookie 到 ~/.outlook/
└── owa_calendar.py # 日历读取(Token 模式)
敏感数据目录:
~/.outlook/
├── config.json # 账号密码(自行创建)
├── cookies.json # 登录 Cookie(login.py 自动生成)
└── token.json # Bearer Token 缓存(自动生成,1h 有效)
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 outlook-calendar-1776207793 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 outlook-calendar-1776207793 技能
skillhub install outlook-calendar-1776207793
文件大小: 6.98 KB | 发布时间: 2026-4-15 11:46