mcpField
P
powerskills

powerskills

github.com/aloth生产力47127 次安装7 周前更新
代码仓库

关于 powerskills

PowerSkills 是一组通过 PowerShell 为 AI Agent 提供 Windows 操作能力的技能。包含 Outlook、Microsoft 365、Edge、桌面和系统操作,并以 JSON 返回操作结果。

主要功能

  1. 01通过命令发现和运行技能
  2. 02访问 Outlook 邮件与日历
  3. 03调用 Work IQ 处理 Microsoft 365
  4. 04使用 CDP 自动化 Edge
  5. 05执行桌面与系统操作

适用场景

  1. 01查询 Outlook 收件箱或日历
  2. 02处理 Microsoft 365 邮件与文件
  3. 03自动操作 Edge 浏览器
  4. 04查看进程或控制桌面窗口

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aloth/powerskills --skill powerskills

安装后在 Claude Code 中输入/powerskills确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
CITATION.cff
.gitignore
config.json
LICENSE
powerskills.ps1
.github/ISSUE_TEMPLATE/
bug_report.md
feature_request.md
docs/
robots.txt
index.html
sitemap.xml
lib/
bootstrap.ps1
skills/browser/
browser.ps1
skills/desktop/
desktop.ps1
skills/outlook/
outlook.ps1
skills/system/
system.ps1
skills/workiq/
workiq.ps1
tests/
test-all.ps1

详细介绍

PowerSkills

通过 PowerShell 为 AI Agent 提供 Windows 功能。skills/ 中的每项技能都可独立发现。

设置

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

获取可执行脚本

AgentSkills(npx skills add aloth/PowerSkills)只会将 Markdown 技能定义发布到 ~\.agents\skills\powerskills\(以及各技能的子文件夹中)。实际执行操作的 .ps1 文件不会复制到那里。要运行任何操作,你需要在磁盘上保留一份可用的仓库副本:

# Clone once, anywhere you like
git clone https://github.com/aloth/PowerSkills.git C:\Tools\PowerSkills

使用 powerskills.ps1 的完整路径调用 CLI:

powershell -NoProfile -ExecutionPolicy Bypass `
  -File C:\Tools\PowerSkills\powerskills.ps1 <skill> <action> [--param value ...]

要避免重复输入路径,可以在 Agent 端保存一次,或设置环境变量,然后在任意 shell 中引用它:

[Environment]::SetEnvironmentVariable("POWERSKILLS_ROOT", "C:\Tools\PowerSkills", "User")
# New shells then use:
powershell -NoProfile -ExecutionPolicy Bypass -File "$env:POWERSKILLS_ROOT\powerskills.ps1" list

用法

.\powerskills.ps1 <skill> <action> [--param value ...]
.\powerskills.ps1 list                          # Discover available skills
.\powerskills.ps1 outlook inbox --limit 10       # Run an action

输出格式

所有操作都返回 JSON:

{"status": "success", "exit_code": 0, "data": {...}, "timestamp": "..."}

配置

编辑 config.json:

{
  "edge_debug_port": 9222,
  "default_timeout": 30,
  "outlook_body_max_chars": 5000
}

技能

技能描述
outlook通过 Outlook COM 使用电子邮件和日历
workiq通过 Work IQ CLI 使用 Microsoft 365(邮件/日历/Teams/SharePoint/OneDrive)
browser通过 CDP 自动化 Edge
desktop截图、窗口管理、按键输入
systemShell 命令、进程、系统信息

评论

支持 Markdown