PowerSkills skill

Windows skills for agents on PowerShell: Outlook, Microsoft 365, Edge browser, desktop and system commands as structured JSON.

  • 50 ★ on the repository
  • Last commit
  • MIT
Skill

Broad access

Why this level

  • The agent reads and sends mail, manages the calendar and windows, and `system exec` runs arbitrary Windows commands.
  • The Edge debug port lets any local process control the browser.
All reasons and checks

aloth/powerskills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/aloth-powerskills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent reads and sends mail, manages the calendar and windows, and `system exec` runs arbitrary Windows commands.
  • The Edge debug port lets any local process control the browser.

This is third-party code. Review the repository files before installing.

What it does

The PowerShell set gives an agent five Windows skills, each with its own `SKILL.md` for self-discovery. `outlook` works with mail and calendar through Outlook COM, `workiq` reaches Microsoft 365 (mail, calendar, Teams, SharePoint, OneDrive) through the Work IQ CLI, `browser` drives Edge through the CDP protocol, `desktop` takes screenshots and manages windows, keystrokes and the clipboard, and `system` runs commands and lists processes. All commands answer with one JSON envelope holding status, exit code, data and timestamp. The single entry point `powerskills.ps1` takes calls like `.\powerskills.ps1 outlook inbox --limit 10`, and each skill runs standalone as well. There are no dependencies beyond Windows 10 or 11 and PowerShell 5.1 or newer.

Who it is for. Windows users who want to entrust an agent with Outlook mail, the Edge browser and the desktop through clear structured commands.

Good fit when

  • The agent must show the last ten Outlook emails
  • You want to ask Microsoft 365 what is on the calendar tomorrow
  • An Edge page must be opened and the tab list read through the debug port
  • A screenshot of the screen or a window is needed as a PNG file
  • System and process info is needed in JSON

Not a fit when

  • You work on macOS or Linux: the set targets Windows 10 and 11
  • The agent must not touch mail and calendar: the skills read real emails
  • You need commands without arbitrary strings: `system exec` runs any command

Example request

Show the ten latest Outlook emails, then ask through workiq what meetings I have tomorrow.

Limitations

The `outlook` skill needs Microsoft Outlook installed, `browser` needs Edge started with `--remote-debugging-port=9222`, and installing `workiq` needs Node.js and npm. PowerShell execution policy may block scripts, so use `Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned` or a one-off bypass run. The `system` skill runs arbitrary commands with your rights and `desktop` sends keystrokes into windows. The Edge debug port lets any local process control the browser, so enable it only while working. The license is MIT.

How to disable. Delete the cloned PowerSkills folder or the skill from the agent directory. Close Edge started with the debug port and set the PowerShell execution policy back to its previous value.

FAQ

How do I install PowerSkills?

Clone the repository with `git clone https://github.com/aloth/PowerSkills` or run `npx skills add aloth/PowerSkills` for an agent. There are no dependencies.

How do I run a skill manually?

With a command like `.\powerskills.ps1 outlook inbox --limit 10`. `.\powerskills.ps1 list` lists skills and `.\powerskills.ps1 outlook help` shows help for one.

What if scripts are blocked?

Run `Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned` or launch once with `powershell -ExecutionPolicy Bypass -File .\powerskills.ps1 list`.

How do I enable the browser skill?

Start Edge with `Start-Process "msedge" -ArgumentList "--remote-debugging-port=9222"`. The port is kept in `config.json` as `edge_debug_port`.

What format do answers come in?

A single JSON with `status`, `exit_code`, `data` and `timestamp` fields.

Discussion

No questions or reviews yet.

Skills

Official UiPath skills: an agent builds, runs, tests and deploys RPA workflows, Maestro flows, agents and apps on UiPath.

PluginBroad access180Repository stars

A language and runtime for skills an agent writes and a human approves: execution through allowlisted connectors and signatures

CLIBroad access76Repository stars

Cross-platform agent skills: read-only PostgreSQL, MySQL and MSSQL queries, Google Workspace, Jira, Telegram, text-to-speech and research

SkillBroad access454Repository stars

A skill set that teaches an agent to work with Gmail, Slack, HubSpot, Salesforce and other apps through the Membrane CLI

SkillBroad access272Repository stars

Skills for Claude Code and Codex build UiPath Studio projects from a PDD: the agent writes JSON, generators emit valid XAML.

SkillExtended access111Repository stars

WeChat Automation API

wechat-automation-api

A skill for agents on Windows that sends text, images and files through an already running desktop WeChat, with an HTTP API and a queue as well

SkillBroad access195Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
PowerSkills (this card)no50
outlook-mcpnoOAuth455an MCP server over Microsoft Graph for mail and calendar; PowerSkills uses Outlook COM and adds browser and desktop
Windows MCP Servernonot required133drives Windows windows through UI Automation; PowerSkills bundles mail, Edge and system in skills

README in short

The README lists skills, the response format, requirements, execution policy and Edge port setup, configuration and project structure. Each skill can run standalone.

README badge

Original SKILL.md

---
name: powerskills
description: Windows automation toolkit for AI agents. Provides Outlook email/calendar (COM), Microsoft 365 mail/calendar/Teams/SharePoint/OneDrive via Work IQ CLI, Edge browser (CDP), desktop screenshots/window management, and shell commands via PowerShell. Install this for the full suite, or install individual sub-skills (powerskills-outlook, powerskills-workiq, powerskills-browser, powerskills-desktop, powerskills-system) separately.
license: MIT
metadata:
  author: aloth
  cli: powerskills
---

# PowerSkills

Windows capabilities for AI agents via PowerShell. Each skill in `skills/` is independently discoverable.

## Setup

```powershell
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
```

## Getting the executable scripts

AgentSkills (`npx skills add aloth/PowerSkills`) only publishes the Markdown skill definitions into `~\.agents\skills\powerskills\` (and the per-skill sub-folders). The `.ps1` files that actually do the work are **not** copied there. To run any action you need a working copy of this repository on disk:

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

Invoke the CLI with the full path to `powerskills.ps1`:

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

To avoid repeating the path, either store it agent-side once or set an env var and reference that from any shell:

```powershell
[Environment]::SetEnvironmentVariable("POWERSKILLS_ROOT", "C:\Tools\PowerSkills", "User")
# New shells then use:

Report a problem