PowerSkills — скилл

Скиллы Windows для агентов на PowerShell: Outlook, Microsoft 365, браузер Edge, рабочий стол и команды системы в виде JSON.

  • 50 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Агент читает и отправляет почту, управляет календарем и окнами, а `system exec` запускает произвольные команды Windows.
  • Отладочный порт Edge открывает управление браузером любому локальному процессу.
Все причины и проверки

aloth/powerskills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/aloth-powerskills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент читает и отправляет почту, управляет календарем и окнами, а `system exec` запускает произвольные команды Windows.
  • Отладочный порт Edge открывает управление браузером любому локальному процессу.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

PowerShell-набор дает агенту пять навыков для Windows, каждый со своим файлом `SKILL.md` для самообнаружения. Навык `outlook` работает с почтой и календарем через COM Outlook, `workiq` обращается к Microsoft 365 (почта, календарь, Teams, SharePoint, OneDrive) через консольный клиент Work IQ, `browser` управляет Edge через протокол CDP, `desktop` делает скриншоты, управляет окнами, нажатиями и буфером обмена, `system` выполняет команды и показывает процессы. Все команды отвечают единым JSON-конвертом со статусом, кодом выхода, данными и временем. Единая точка входа `powerskills.ps1` принимает вызовы вида `.\powerskills.ps1 outlook inbox --limit 10`, а каждый навык запускается и отдельно. Зависимостей нет, нужны Windows 10 или 11 и PowerShell 5.1 или новее.

Для кого. Пользователям Windows, которые хотят доверить агенту почту Outlook, браузер Edge и рабочий стол через понятные структурированные команды.

Подходит, если

  • Агент должен показать последние десять писем из Outlook
  • Нужно спросить у Microsoft 365, что стоит в календаре на завтра
  • Страницу Edge надо открыть и прочитать список вкладок через отладочный порт
  • Снимок экрана или окна нужен как PNG-файл
  • Нужна справка по процессам и системе в формате JSON

Не подходит, если

  • Работа идет на macOS или Linux: набор рассчитан на Windows 10 и 11
  • Агенту нельзя давать доступ к почте и календарю: навыки читают реальные письма
  • Нужны команды без выполнения произвольных строк: `system exec` запускает любую команду

Пример запроса к агенту

Покажи десять последних писем из Outlook, затем спроси через `workiq`, какие встречи у меня завтра.

Ограничения

Для навыка `outlook` нужен установленный Microsoft Outlook, для `browser` Edge, запущенный с флагом `--remote-debugging-port=9222`, для установки `workiq` Node.js и npm. Политика выполнения PowerShell может блокировать скрипты, тогда `Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned` или разовый запуск с обходом. Навык `system` выполняет произвольные команды с вашими правами, а `desktop` отправляет нажатия клавиш в окна. Отладочный порт Edge открывает управление браузером любому локальному процессу, поэтому включайте его только на время работы. Лицензия MIT.

Как отключить. Удалите клонированную папку PowerSkills или скилл из каталога агента. Закройте Edge, запущенный с отладочным портом, и верните политику выполнения PowerShell к прежнему значению.

Частые вопросы

Как установить PowerSkills?

Склонируйте репозиторий командой `git clone https://github.com/aloth/PowerSkills` или выполните `npx skills add aloth/PowerSkills` для агента. Зависимостей нет.

Как запустить навык вручную?

Командой вида `.\powerskills.ps1 outlook inbox --limit 10`. Список навыков показывает `.\powerskills.ps1 list`, справку по навыку `.\powerskills.ps1 outlook help`.

Что делать, если скрипты блокируются?

Выполните `Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned` или запустите один раз `powershell -ExecutionPolicy Bypass -File .\powerskills.ps1 list`.

Как включить навык `browser`?

Запустите Edge командой `Start-Process "msedge" -ArgumentList "--remote-debugging-port=9222"`. Порт хранится в `config.json` как `edge_debug_port`.

В каком формате приходит ответ?

Единый JSON с полями `status`, `exit_code`, `data` и `timestamp`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Официальные скиллы UiPath: агент строит, запускает, тестирует и разворачивает RPA, Maestro, агентов и приложения на UiPath.

ПлагинШирокий доступ180Звезды репозитория

Язык и рантайм для навыков, которые пишет агент, а утверждает человек: исполнение через разрешенные коннекторы и подписи

CLIШирокий доступ76Звезды репозитория

Набор кроссплатформенных скиллов: запросы только на чтение к PostgreSQL, MySQL и MSSQL, Google Workspace, Jira, Telegram, озвучка и исследования

СкиллШирокий доступ454Звезды репозитория

Набор скиллов, которые учат агента работать с Gmail, Slack, HubSpot, Salesforce и другими приложениями через CLI Membrane

СкиллШирокий доступ272Звезды репозитория

Скиллы для Claude Code и Codex собирают проекты UiPath Studio из PDD: агент пишет JSON, генераторы отдают валидный XAML.

СкиллРасширенный доступ110Звезды репозитория

WeChat Automation API

wechat-automation-api

Скилл для агентов на Windows: отправляет текст, картинки и файлы через уже запущенный десктопный WeChat, также есть HTTP API с очередью

СкиллШирокий доступ195Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
PowerSkills (эта карточка)нет50
outlook-mcpнетOAuth455MCP-сервер к Microsoft Graph для почты и календаря; PowerSkills работает через COM Outlook и добавляет браузер и рабочий стол
Windows MCP Serverнетне нужна131управляет окнами Windows через UI Automation; PowerSkills собирает почту, Edge и систему в одних скиллах

Коротко о README

README перечисляет навыки, формат ответа, требования, настройку политики выполнения и порта Edge, конфигурацию и структуру проекта. Каждый навык можно запускать отдельно.

Бейдж для README

Исходный 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:

Сообщить о проблеме