LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

linux-at-spi2

Expert in AT-SPI2 (Assistive Technology Service Provider Interface) for Linux desktop automation. Specializes in accessible automation of GTK/Qt applications via D-Bus accessibility interface. HIGH-RISK skill requiring security controls for system-wide access.

27stars3forksUpdated 3/7/2026
Data Science & MLSecurity#security#at-spi2#linux#dbus#accessibility-automation#python

Security Assessment

Safe(100/100)
Security Score100/100

About linux-at-spi2

The linux-at-spi2 skill provides expert-level automation for Linux desktop environments through the AT-SPI2 (Assistive Technology Service Provider Interface) protocol. It enables programmatic interaction with GTK and Qt applications via the D-Bus accessibility interface, allowing developers to automate GUI operations while respecting accessibility standards. By interfacing with accessibility object trees and monitoring events, this skill facilitates the creation of robust automation scripts that can interact with applications in a secure and controlled manner. It addresses the challenge of automating graphical applications on Linux without compromising security or system stability.

FAQ

Which applications can linux-at-spi2 automate safely?

The skill can interact with most GTK and Qt applications, but it blocks sensitive applications such as password managers, terminal emulators, and authentication dialogs to maintain security.

What libraries are required to use this skill?

Key libraries include pyatspi2 for Python bindings, gi.repository.Atspi for GObject Introspection, and dbus-python for D-Bus communication. Only session bus access is recommended for security.

Is linux-at-spi2 compatible with all Linux desktops?

It is compatible with Linux desktops that support AT-SPI2, including GNOME and KDE environments. Applications must implement accessibility via ATK or QAccessible bridges.

What security measures are enforced?

The skill validates target applications, blocks sensitive apps, enforces timeouts on D-Bus calls, logs all operations for auditing, and implements permission tiers for safe automation.

Can this skill be used for testing accessibility features?

Yes, developers can use linux-at-spi2 to monitor accessibility events and verify that applications expose correct roles, states, and interfaces, supporting accessibility testing and compliance.

Install linux-at-spi2

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

martinholovsky/claude-skills-generator

Related Skills

claude-for-safari

95

youtube-thumbnail

4,282

mantis-history

2,480

mantis-patch

2,480