
Pyqt6 Ui Development Rules
Apply consistent PyQt6 desktop UI and performance rules while building or refactoring Qt6 interfaces with an agent.
Overview
pyqt6-ui-development-rules is an agent skill for the Build phase that applies PyQt6 UI, UX, and performance rules during desktop interface work.
Install
npx skills add https://github.com/oimiragieo/agent-studio --skill pyqt6-ui-development-rulesWhat is this skill?
- Enforces PyQt6-specific UI/UX and performance conventions for agent-assisted implementation
- Ships with pre/post execute hooks for validating invocation context and recording run metrics
- Enterprise-bundle scaffold includes research-requirements stub for ongoing best-practice updates
- Manual invocation only (disable-model-invocation) so rules run when you explicitly wire the skill
Adoption & trust: 706 installs on skills.sh; 31 GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
Agent-generated PyQt6 code drifts from Qt6 layout, signal/slot, and performance patterns, producing inconsistent or sluggish desktop UIs.
Who is it for?
Solo builders coding Python desktop apps with PyQt6 who want the agent to mirror a single UI standard on every UI task.
Skip if: Web React/Vue projects, non-Qt mobile stacks, or teams that already maintain a full PyQt6 style guide in-repo and do not need a packaged skill.
When should I use this skill?
Invoke the pyqt6-ui-development-rules skill and follow it exactly when implementing or reviewing PyQt6-based UI with an agent.
What do I get? / Deliverables
The agent follows a fixed PyQt6 rule set so new widgets and refactors align with UI/UX and performance expectations you can reuse across the app.
- PyQt6 UI changes conforming to bundled rules
- Hook-recorded execution metric payload
Recommended Skills
Journey fit
How it compares
Use as a focused PyQt6 rule pack instead of generic Python GUI chat advice without Qt6-specific constraints.
Common Questions / FAQ
Who is pyqt6-ui-development-rules for?
Python developers building cross-platform desktop apps with PyQt6 who delegate UI implementation or review to Claude Code, Cursor, or similar agents.
When should I use pyqt6-ui-development-rules?
During Build (frontend) when creating windows, dialogs, or styling Qt widgets; also when refactoring UI code before ship review if performance or UX regressions appeared.
Is pyqt6-ui-development-rules safe to install?
Review the Security Audits panel on this Prism page and the repo hooks before enabling in CI; the scaffold runs local post-execute logic without claiming third-party audit pass/fail counts.
SKILL.md
READMESKILL.md - Pyqt6 Ui Development Rules
Invoke the pyqt6-ui-development-rules skill and follow it exactly as presented to you 'use strict'; /** * Post-execute hook for pyqt6-ui-development-rules * Auto-generated by enterprise-bundle-scaffolder * * Records metrics after skill execution. */ function postExecute(_context) { // Record execution metrics return { ok: true, skill: 'pyqt6-ui-development-rules' }; } module.exports = { postExecute }; 'use strict'; /** * Pre-execute hook for pyqt6-ui-development-rules * Auto-generated by enterprise-bundle-scaffolder * * Validates inputs before skill execution. */ function preExecute(context) { // Validate skill invocation context if (!context || typeof context !== 'object') { return { allow: true, message: 'pyqt6-ui-development-rules: no context to validate' }; } return { allow: true }; } module.exports = { preExecute }; # pyqt6-ui-development-rules Research Requirements Generated: 2026-02-28 ## Skill Description Specific rules for PyQt6 based UI development focusing on UI/UX excellence and performance. ## Research Areas - Current best practices for pyqt6-ui-development-rules - Industry standards and tooling - Integration patterns ## Source References - To be populated by skill-updater research phase # pyqt6-ui-development-rules Rules ## Purpose Specific rules for PyQt6 based UI development focusing on UI/UX excellence and performance. ## Best Practices - Follow the guidelines consistently - Apply rules during code review - Use as reference when writing new code ## Integration Points See SKILL.md for complete documentation. { "$schema": "http://json-schema.org/draft-07/schema#", "title": "pyqt6-ui-development-rulesInput", "description": "Input schema for Specific rules for PyQt6 based UI development focusing on UI/UX excellence and performance.", "type": "object", "additionalProperties": true, "properties": { "target": { "type": "string", "description": "Target file or path for the skill to operate on" }, "options": { "type": "object", "description": "Additional options for skill execution", "additionalProperties": true } } } { "$schema": "http://json-schema.org/draft-07/schema#", "title": "pyqt6-ui-development-rulesOutput", "type": "object", "additionalProperties": true, "properties": { "ok": { "type": "boolean" }, "summary": { "type": "string" } } } #!/usr/bin/env node 'use strict'; /** * pyqt6-ui-development-rules - Enterprise Skill Script * Auto-generated by enterprise-bundle-scaffolder */ const fs = require('fs'); const path = require('path'); // Parse arguments const args = process.argv.slice(2); const options = {}; for (let i = 0; i < args.length; i++) { if (args[i].startsWith('--')) { const key = args[i].slice(2); const value = args[i + 1] && !args[i + 1].startsWith('--') ? args[++i] : true; options[key] = value; } } if (options.help) { console.log(` pyqt6-ui-development-rules - Enterprise Skill Usage: node main.cjs --check <file> Check a file against guidelines node main.cjs --list List all guidelines node main.cjs --help Show this help Description: Specific rules for PyQt6 based UI development focusing on UI/UX excellence and performance. `); process.exit(0); } if (options.list) { console.log('Guidelines for pyqt6-ui-development-rules:'); console.log('See SKILL.md for full guidelines'); process.exit(0); } console.log('pyqt6-ui-development-rules skill loaded. Use with Claude for code review.'); --- name: pyqt6-ui-development-rules description: PyQt6 desktop GUI development rules -- signal/slot architecture, QSS theming, QThread concurrency, layout management, and cross-platform rendering. Enforces MVC separation and responsive UI patterns. version: 2.0.0 category: Languages agents: [python-pro, developer] tags: [pyqt6, python, gui, desktop, qt, ui, signal