felipemsilva/PowerSkills

Permite que agentes de IA controlem tarefas do Windows usando habilidades do PowerShell para Outlook, Edge, automação de desktop e comandos de shell estruturados em formato JSON.

O que é PowerSkills?

O PowerSkills é uma skill projetada para capacitar agentes de IA (como Claude Code, Cursor e Codex) a interagir diretamente com o sistema operacional Windows por meio do PowerShell. Ele oferece um conjunto de habilidades que permitem automatizar tarefas comuns, como gerenciar emails no Outlook, controlar o navegador Edge, realizar automação de desktop (como abrir aplicativos ou manipular janelas) e executar comandos de shell estruturados em formato JSON. A utilidade principal é habilitar assistentes de IA a executar ações no Windows sem intervenção manual, aumentando a produtividade em ambientes de desenvolvimento e suporte técnico. A skill funciona processando comandos JSON que descrevem ações específicas, que são então traduzidas em scripts PowerShell executados localmente. Compatível com várias plataformas de agentes, o PowerSkills preenche a lacuna entre modelos de linguagem e automação nativa do Windows, exigindo que o sistema tenha o PowerShell configurado corretamente.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add felipemsilva/PowerSkills

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que PowerSkills faz?

Permite que agentes de IA controlem tarefas do Windows usando habilidades do PowerShell para Outlook, Edge, automação de desktop e comandos de shell estruturados em formato JSON.

Visão Geral

O PowerSkills fornece um conjunto de comandos PowerShell predefinidos que agentes de IA podem invocar para automatizar ações no Windows. As habilidades incluem:

  • Outlook: Enviar, ler e gerenciar emails.
  • Edge: Navegar, extrair dados e interagir com páginas da web.
  • Automação de desktop: Abrir aplicativos, simular teclas e gerenciar janelas.
  • Comandos de shell: Executar scripts e comandos arbitrários via PowerShell.

Como Funciona

Os agentes de IA recebem um prompt de sistema que descreve as habilidades disponíveis no formato JSON. Quando o agente decide executar uma ação, ele gera um objeto JSON com a estrutura esperada, que é então processado por um script PowerShell no host local.

Exemplo de Comando

{
  "skill": "outlook",
  "action": "sendEmail",
  "parameters": {
    "to": "[email protected]",
    "subject": "Assunto do Email",
    "body": "Este é um email automatizado pelo PowerSkills."
  }
}

Pré-requisitos

  • Windows 10 ou superior
  • PowerShell 5.1+ (PowerShell 7+ recomendado)
  • Permissões de execução para scripts PowerShell (Set-ExecutionPolicy RemoteSigned)
  • Outlook configurado para habilidades relacionadas a email
  • Microsoft Edge instalado para habilidades de navegação

Instalação

  1. Clone ou baixe este repositório.
  2. Adicione o script powerskills.ps1 ao seu PATH do Windows ou coloque-o em um local acessível.
  3. No prompt do agente de IA, inclua as instruções de habilidade definidas em skill-prompt.md.
  4. Configure o agente para executar powerskills.ps1 sempre que uma ação JSON for gerada.

Exemplo de Configuração do Prompt

Você tem acesso ao PowerSkills. Use o seguinte formato JSON para executar ações:
{
  "skill": "outlook|edge|desktop|shell",
  "action": "nomeDaAcao",
  "parameters": { ... }
}

Habilidades Disponíveis

Outlook

AçãoDescriçãoParâmetros
sendEmailEnvia um emailto, subject, body
readInboxLê emails da caixa de entradamaxItems (opcional)
searchEmailsPesquisa emails por palavra-chavequery, maxItems

Edge

AçãoDescriçãoParâmetros
openUrlAbre uma URL no Edgeurl
getPageTextExtrai texto da página atual(nenhum)
clickElementClica em um elemento da página por seletorselector

Desktop

AçãoDescriçãoParâmetros
launchAppInicia um aplicativoappName, args (opcional)
simulateKeysSimula pressionamento de teclaskeys
getWindowTitleObtém o título da janela ativa(nenhum)

Shell

AçãoDescriçãoParâmetros
runExecuta um comando PowerShellcommand
runScriptExecuta um arquivo de scriptscriptPath, args

Segurança

  • Sempre valide os comandos JSON antes de executá-los.
  • Use permissões mínimas para o usuário que executa os scripts.
  • Evite expor o PowerSkills a entradas não confiáveis sem sanitização.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests para adicionar novas habilidades ou melhorar as existentes.

Licença

Este projeto está licenciado sob a licença MIT.

Habilidades Relacionadas