etherweave-pyqt6-rules

Enforce PyQt6 layout and threading rules for Etherweave GUI components.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/SavigeSystemZ/LuxeLogic --skill etherweave-pyqt6-rules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: etherweave-pyqt6-rules
Source: https://github.com/SavigeSystemZ/LuxeLogic/tree/main/_AGENT_SYSTEM/_TEMPLATE_FACTORY/SOURCE_LIBRARY/EtherWeave/.cursor/skills/etherweave-pyqt6-rules
Command: npx skills add https://github.com/SavigeSystemZ/LuxeLogic --skill etherweave-pyqt6-rules

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Etherweave PyQt6 Rules reduce UI inconsistencies, prevent common UI pitfalls, and promote safe threading practices when building or modifying GUI components in Etherweave apps.

Core Features & Use Cases

  • Enforces safe layout practices by preferring layouts over absolute positioning and minimizing duplicate widget styling.
  • Specs for threading to avoid UI blocking and ensure thread-safe updates.
  • Provides practical patterns and examples for common widgets, signals, and worker interactions.

Quick Start

Apply these rules when adding or modifying GUI components such as widgets, tabs, dialogs, or background workers in Etherweave.

Frequently Asked Questions about etherweave-pyqt6-rules

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update PyQt6 widgets from a background worker thread?

Avoid direct widget access from background workers and use signals for thread-safe UI updates in PyQt6. This enforces safe threading by ensuring background workers communicate changes without blocking the main GUI loop.

What is the best way to structure PyQt6 layouts to avoid UI inconsistencies?

The best way to structure PyQt6 layouts is preferring layout managers over absolute positioning and minimizing duplicate widget styling. This enforces consistent layouts and prevents common UI pitfalls across application components.

How do I add tabs and dialogs in PyQt6 without blocking the UI?

Add tabs and dialogs in PyQt6 by implementing background workers for heavy tasks and using signals for updates. This ensures thread-safe interactions and prevents UI blocking when modifying GUI components.

Does this PyQt6 rules skill work for general Python GUI development or only specific apps?

These PyQt6 layout and threading rules target GUI development tasks specifically within Etherweave apps. They enforce safe practices for adding widgets, tabs, and dialogs, ensuring consistent layouts and thread-safe updates.

Why does my PyQt6 GUI freeze during background processing?

Your PyQt6 GUI freezes because background processing blocks the main event loop. Implement background workers and use signals for thread-safe updates to avoid UI blocking and ensure safe threading practices.