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.