pyqt6-ui-development-rules — скилл для Claude Code: правила PyQt6
Скилл задаёт правила для PyQt6-интерфейсов: разделение логики и UI, сигналы и слоты, фоновые задачи и компоновка. Пригодится при разработке и рефакторинге desktop-приложений.
npx skills add oimiragieo/agent-studio --skill pyqt6-ui-development-rules -a claude-codeЧто делает pyqt6-ui-development-rules
Скилл направляет агента при работе с PyQt6: связывать интерфейс с логикой через сигналы и слоты, отделять модель от представления и контроллера, а для компоновки использовать менеджеры Qt вместо координат. Стили предлагается задавать через QSS на уровне приложения. Это правила для генерации и изменения кода, а не готовый интерфейс.
Для долгих операций описаны фоновые задачи с QThread, QRunnable или QThreadPool; отдельно упомянут qasync. Правила применяются к файлам в gui и к именам вроде *_ui.py, *_dialog.py и *_window.py. Блокирующая работа в главном потоке заморозит интерфейс, поэтому её нужно выносить в фон. Среди тем также есть DPI и различия отображения на целевых платформах.
Какие задачи решает
- разделить модель, представление и контроллер в приложении PyQt6
- связать действия интерфейса с логикой через сигналы и слоты
- вынести долгие задачи из главного потока
- заменить абсолютные координаты менеджерами компоновки
- свести оформление виджетов к таблицам стилей QSS
Примеры запросов агенту
- Раздели модель, контроллер и представление в этом приложении PyQt6, а UI свяжи с логикой сигналами и слотами.
- Перенеси долгую операцию из главного потока в фоновую задачу на
QThread. - Замени координаты виджетов на менеджеры компоновки и проверь правила для
*_window.py.
Как установить pyqt6-ui-development-rules
1Через Skills CLI (Vercel)
npx skills add oimiragieo/agent-studio --skill pyqt6-ui-development-rules -a claude-code2Вручную: положить файлы
~/.claude/skills/pyqt6-ui-development-rules/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pyqt6-ui-development-rules/
1Через Skills CLI (Vercel)
npx skills add oimiragieo/agent-studio --skill pyqt6-ui-development-rules -a codex2Вручную: положить файлы
.agents/skills/pyqt6-ui-development-rules/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add oimiragieo/agent-studio --skill pyqt6-ui-development-rules -a cursor2Вручную: положить файлы
.cursor/skills/pyqt6-ui-development-rules/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install oimiragieo/agent-studio pyqt6-ui-development-rules2Вручную: положить файлы
.github/skills/pyqt6-ui-development-rules/SKILL.md1Через Skills CLI (Vercel)
npx skills add oimiragieo/agent-studio --skill pyqt6-ui-development-rules -a gemini-cli2Командой платформы
gemini skills install https://github.com/oimiragieo/agent-studio --path .claude/skills/pyqt6-ui-development-rulesВручную: положить файлы
.devin/skills/pyqt6-ui-development-rules/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add oimiragieo/agent-studio --skill pyqt6-ui-development-rules -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о pyqt6-ui-development-rules
Как установить pyqt6-ui-development-rules в Claude Code?
Выполни npx skills add oimiragieo/agent-studio --skill pyqt6-ui-development-rules -a claude-code. Файл скилла появится по пути ~/.claude/skills/pyqt6-ui-development-rules/SKILL.md.
Что делает pyqt6-ui-development-rules?
Направляет агента при разработке PyQt6-интерфейсов: задаёт правила для архитектуры MVC, сигналов и слотов, фоновых задач, QSS и компоновки.
К каким файлам применяются правила?
К файлам в gui, а также к файлам с именами *_ui.py, *_dialog.py и *_window.py.