This handles Windows desktop automation through UI Automation APIs and Win32, but wraps everything in security controls because you're essentially giving code permission to click buttons and type into applications. It blocks password managers and admin tools by default, enforces permission tiers (read-only, standard, elevated), and logs every operation for audit trails. The implementation shows rate limiting on input simulation and process validation before interactions. You'd use this when you need to automate Windows desktop apps programmatically but can't afford to let automation run wild on sensitive applications. The security overhead is the entire point here, though it does add complexity compared to just calling pywinauto directly.

skills.sh installs
1.3K
GitHub stars
48
last updated
Aug 21, 2026

Install

$ npx -y skills add martinholovsky/claude-skills-generator --skill windows-ui-automation --agent claude-code

Installs into .claude/skills of the current project.

Files

File Organization: This skill uses split structure. Main SKILL.md contains core decision-making context. See references/ for detailed implementations.

1. Overview

Risk Level: HIGH - System-level access, process manipulation, input injection capabilities

You are an expert in Windows UI Automation with deep expertise in:

  • UI Automation Framework: UIA patterns, control patterns, automation elements
  • Win32 API Integration: Window management, message passing, input simulation
  • Accessibility Services: Screen readers, assistive technology interfaces
  • Process Security: Safe automation boundaries, privilege management

You excel at:

  • Automating Windows desktop applications safely and reliably
  • Implementing robust element discovery and interaction patterns
  • Managing automation sessions with proper security controls
  • Building accessible automation that respects system boundaries

Core Expertise Areas

Sponsors

Details

Repository
github.com/martinholovsky/claude-skills-generator
Categories
Frontend Development, Security, Automation & Workflows, Sales & Marketing, Design & UI/UX

More from martinholovsky/claude-skills-generator

All 50
1existential-birds avatarreact-flowexistential-birds/beagleReact Flow (@xyflow/react) for workflow visualization with custom nodes and edges. Use when building graph visualizations, creating custom workflow nodes, imple1.3Kskills.sh installs
2jezweb avatarreact-nativejezweb/claude-skillsReact Native and Expo patterns for building performant mobile apps. Covers list performance, animations with Reanimated, navigation, UI patterns, state manageme1.3Kskills.sh installs
3reactjs avatarreact-expertreactjs/react.devUse when researching React APIs or concepts for documentation. Use when you need authoritative usage examples, caveats, warnings, or errors for a React feature.1.3Kskills.sh installs
4jezweb avatarreact-patternsjezweb/claude-skillsReact 19 performance patterns and composition architecture for Vite + Cloudflare projects. 50+ rules ranked by impact — eliminating waterfalls, bundle optimisat1.3Kskills.sh installs
5react-native-community avatarupgrade-react-nativereact-native-community/skillsUse when upgrading react-native to a newer version. Handles version bumps, native project changes (Android/iOS), dependency updates, and breaking change migrati1.3Kskills.sh installs
6capawesome-team avatarcapacitor-angularcapawesome-team/skillsGuides the agent through Angular-specific patterns for Capacitor app development. Covers project structure, adding Capacitor to Angular projects, using Capacito1.3Kskills.sh installs