Skip to content
Back to skills

Powerskills

BSecurity

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.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 5, 2026
toolsshellgit

Works with

  • cli

Security analysis

B75/100
  • criticalImpersonates system messages to override safety constraints

Pro scans all 19 files and shows the line behind each finding

Scanned October 5, 2026

npx -y skills add meowdiocre/meowpi --skill powerskills --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Powerskills?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Powerskills
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/meowdiocre-powerskills/badge)](https://www.skillsdirectory.com/skills/meowdiocre-powerskills)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
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:
powershell -NoProfile -ExecutionPolicy Bypass -File "$env:POWERSKILLS_ROOT\powerskills.ps1" list
```

## Usage

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

## Output Format

All actions return JSON:

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

## Configuration

Edit `config.json`:

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

## Skills

| Skill | Description |
|-------|-------------|
| [outlook](skills/outlook/SKILL.md) | Email & calendar via Outlook COM |
| [workiq](skills/workiq/SKILL.md) | Microsoft 365 (mail/calendar/Teams/SharePoint/OneDrive) via Work IQ CLI |
| [browser](skills/browser/SKILL.md) | Edge automation via CDP |
| [desktop](skills/desktop/SKILL.md) | Screenshots, window management, keystrokes |
| [system](skills/system/SKILL.md) | Shell commands, processes, system info |

## Loading in Oh My Pi

Relative paths in this skill (`references/…`, `scripts/…`) resolve against the skill's own directory. Read them with `skill://powerskills/<relative-path>`. When a shell command needs a real filesystem path, that directory is `<OMP_HOME>/skills/powerskills/` — `~/.omp/agent/skills/powerskills/` by default. Invoking `/skill:powerskills` also prints the resolved location.

Files in this skill

  • .github/FUNDING.yml13 B
  • .github/ISSUE_TEMPLATE/bug_report.md432 B
  • .github/ISSUE_TEMPLATE/feature_request.md306 B
  • .gitignore46 B
  • LICENSE1 KB
  • README.md5.8 KB
  • SKILL.md3.1 KB
  • config.json109 B
  • docs/index.html16.7 KB
  • docs/robots.txt81 B
  • docs/sitemap.xml279 B
  • lib/bootstrap.ps11.1 KB
  • powerskills.ps14.1 KB
  • skills/browser/SKILL.md2.7 KB
  • skills/browser/browser.ps19.4 KB
  • skills/desktop/SKILL.md2.2 KB
  • skills/desktop/desktop.ps18.4 KB
  • skills/outlook/SKILL.md2.3 KB
  • skills/outlook/outlook.ps110.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…