powerskills について
PowerSkillsは、PowerShellを通じてAIエージェントにWindowsの操作機能を提供するスキル集です。Outlook、Microsoft 365、Edge、デスクトップ、システム操作に対応し、結果をJSONで返します。
主な機能
- 01コマンドラインでスキルを検索・実行
- 02Outlookのメールとカレンダーを操作
- 03Work IQでMicrosoft 365を利用
- 04CDP経由でEdgeを自動化
- 05デスクトップとシステムを操作
活用シーン
- 01Outlookの受信トレイや予定を確認
- 02Microsoft 365のメールやファイルを扱う
- 03Edgeでの操作を自動化
- 04プロセスの確認やウィンドウ管理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aloth/ powerskills --skill powerskillsインストール後、Claude Code で/powerskillsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdCITATION.cff.gitignoreconfig.jsonLICENSEpowerskills.ps1.github/ISSUE_TEMPLATE/bug_report.mdfeature_request.mddocs/robots.txtindex.htmlsitemap.xmllib/bootstrap.ps1skills/browser/browser.ps1skills/desktop/desktop.ps1skills/outlook/outlook.ps1skills/system/system.ps1skills/workiq/workiq.ps1tests/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
}
スキル
| スキル | 説明 |
|---|---|
| outlook | Outlook COM を介したメールとカレンダー |
| workiq | Work IQ CLI を介した Microsoft 365(メール/カレンダー/Teams/SharePoint/OneDrive) |
| browser | CDP を介した Edge の自動化 |
| desktop | スクリーンショット、ウィンドウ管理、キー入力 |
| system | シェルコマンド、プロセス、システム情報 |
コメント
Markdown 対応