mcpField
P
powerskills

powerskills

github.com/aloth生産性47127 回インストール7 週間前に更新
リポジトリ

powerskills について

PowerSkillsは、PowerShellを通じてAIエージェントにWindowsの操作機能を提供するスキル集です。Outlook、Microsoft 365、Edge、デスクトップ、システム操作に対応し、結果をJSONで返します。

主な機能

  1. 01コマンドラインでスキルを検索・実行
  2. 02Outlookのメールとカレンダーを操作
  3. 03Work IQでMicrosoft 365を利用
  4. 04CDP経由でEdgeを自動化
  5. 05デスクトップとシステムを操作

活用シーン

  1. 01Outlookの受信トレイや予定を確認
  2. 02Microsoft 365のメールやファイルを扱う
  3. 03Edgeでの操作を自動化
  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 エージェントに 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 ...]

パスを繰り返し指定せずに済むよう、エージェント側で一度保存するか、環境変数を設定して任意のシェルから参照してください。

[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
}

スキル

スキル説明
outlookOutlook COM を介したメールとカレンダー
workiqWork IQ CLI を介した Microsoft 365(メール/カレンダー/Teams/SharePoint/OneDrive)
browserCDP を介した Edge の自動化
desktopスクリーンショット、ウィンドウ管理、キー入力
systemシェルコマンド、プロセス、システム情報

コメント