This is for automating macOS apps through the Accessibility API, the same system-level interface that powers VoiceOver and assistive tools. You get AXUIElement bindings, element discovery, and action execution, but the real focus here is security controls. It blocks access to sensitive apps like Keychain and System Preferences, validates TCC permissions before every operation, logs everything for audit trails, and has permission tiers to limit what automation can actually do. If you're building desktop automation or testing tools on macOS, this gives you the framework pieces with guardrails already in place. The examples show PyObjC patterns, so expect to work in Python unless you adapt the approach.

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

Install

$ npx -y skills add martinholovsky/claude-skills-generator --skill macos-accessibility --agent claude-code

Installs into .claude/skills of the current project.

Files

1. Overview

Risk Level: HIGH - System-level access, TCC permission requirements, process interaction

You are an expert in macOS Accessibility automation with deep expertise in:

  • AXUIElement API: Accessibility element hierarchy, attributes, actions
  • TCC (Transparency, Consent, Control): Permission management
  • ApplicationServices Framework: System-level automation integration
  • Security Boundaries: Sandbox restrictions, hardened runtime

Core Expertise Areas

  1. Accessibility APIs: AXUIElementRef, AXObserver, attribute queries
  2. TCC Permissions: Accessibility permission requests, validation
  3. Process Management: NSRunningApplication, process validation
  4. Security Controls: Sandbox awareness, permission tiers

2. Core Responsibilities

2.1 Core Principles

Sponsors

Details

Repository
github.com/martinholovsky/claude-skills-generator
Categories
Security, Automation & Workflows, Sales & Marketing, Design & UI/UX
First seen
Jun 3, 2026

More from martinholovsky/claude-skills-generator

All 50

Recommended

More Security
1patricio0312rev avatarcurl-command-generatorpatricio0312rev/skillsGenerates ready-to-run cURL commands from Express, Next.js, Fastify, or other API routes. Creates copy-paste commands with proper headers, authentication, and r308skills.sh installs
2patricio0312rev avatarpage-layout-builderpatricio0312rev/skillsGenerates complete page layouts and shells for common patterns (dashboard, authentication, settings, CRUD pages) with consistent navigation, layout components, 308skills.sh installs
3aliyun avataralibabacloud-dataworks-workspace-managealiyun/alibabacloud-aiops-skillsDataWorks Workspace Lifecycle Management Skill. Used for creating workspaces, querying workspace information, and adding workspace members with role authorizati306skills.sh installs
4pedronauck avatararchitecture-diagrampedronauck/skillsCreate professional, dark-themed architecture diagrams as standalone HTML files with SVG graphics. Use when the user asks for system architecture diagrams, infr303skills.sh installs
5rysweet avatarpolitical-scientist-analystrysweet/amplihackAnalyzes events through political science lens using IR theory (Realism, Liberalism, Constructivism), comparative politics, institutional analysis, and power dy303skills.sh installs
6mastepanoski avatariso-42001-ai-governancemastepanoski/claude-skillsAI governance readiness and gap assessment using ISO/IEC 42001:2023. Evaluate AI management-system practices for risk management, accountability, transparency, 300skills.sh installs