pyside6-reviewer

Detect PySide6/Qt anti-patterns with AST analysis and regex patterns.

1|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/akiselev/qt-llm-template --skill pyside6-reviewer
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pyside6-reviewer
Source: https://github.com/akiselev/qt-llm-template/tree/main/.claude/skills/qt-code-review
Command: npx skills add https://github.com/akiselev/qt-llm-template --skill pyside6-reviewer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PySide6 codebases often suffer from inconsistent patterns, fragile architectures, and missed best practices during reviews. This skill automates detection of anti-patterns, enforces modern Qt 6.8+ idioms, and guides reviewers toward safer, scalable code.

Core Features & Use Cases

  • Static and dynamic checks for PySide6/Qt patterns (signals/slots, model/view, threading, QML integration).
  • Reports anti-patterns (AP-* codes) with suggested fixes and risk levels, supporting PR reviews and code audits.
  • Useful during PR reviews of PySide6 apps to accelerate code quality gates and reduce back-and-forth.

Quick Start

Run review.py on your PySide6 project directory to generate a detailed vulnerability and anti-pattern report.

Frequently Asked Questions about pyside6-reviewer

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

FAQPage Schema
How do I automate PySide6 code review for anti-patterns?▼

Automate PySide6 code review by running an AST-based analyzer with regex patterns across Qt modules to detect signals/slots, threading, and QML integration anti-patterns, generating structured results with severity and suggested fixes.

What common PySide6 anti-patterns should I check before merging a Qt pull request?▼

Check PySide6 anti-patterns in signals/slots connections, Model/View implementations, threading safety, QML integration, and resource management to ensure modern Qt 6.8+ idioms and reduce PR review back-and-forth.

Can I use static analysis to detect unsafe Qt threading and QML integration patterns?▼

Yes, static analysis can detect unsafe Qt threading and QML integration patterns by parsing PySide6 code structure to flag anti-patterns, supporting both static and dynamic checks for safer code.

Does automated PySide6 code review work without external linter dependencies?▼

Yes, automated PySide6 code review works without external dependencies, using a built-in AST-based analyzer with regex patterns to flag anti-patterns and output structured vulnerability reports.

What are the limitations of automated PySide6 anti-pattern detection?▼

Automated PySide6 anti-pattern detection is limited to static AST parsing and regex pattern matching, which may miss complex runtime behaviors or dynamic Qt resource management issues not visible in the source code.