Skip to main content
skill CX Codex

qt-qml-review — Claude Code skill for Qt6 QML review

Reviews Qt6 QML in two passes: a deterministic linter, then agents over seven rule domains. One report, only high-confidence findings.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-review -a claude-code
Open on GitHub

What qt-qml-review does

Ask for a review, audit or check of QML code and this skill takes over. A dependency-free Python linter runs first with more than 48 checks split across rule families IMP, ORD, BND, LAY, LDR, DEL, STA, IMG, PRF, STY, SIG, ERR, JS. When qmllint is present it runs too and its warnings merge into the report as QL:<id> rows. No Python on the machine? The skill warns and carries on.

Deep analysis follows, covering seven areas: bindings and properties, layout and anchoring, component loading, ListView delegates, states and transitions, performance, logic and wiring. Scope size decides how it runs. Up to 1500 lines the analysis happens inline in the main context; past that the files are cut into shards of about 1500 lines, at most six agents in parallel. A --diff mode limits findings to changed lines, which makes reviewing one commit cheaper than auditing a whole directory.

The skill is read-only and suggests fixes rather than applying them. Anything below the confidence cutoff is dropped, so nitpicks stay out of the report. Diff mode needs a git repository to work from. Type-level checks depend on a Qt 6 install: the linter looks for qmllint in $QT_HOST_PATH/bin, on PATH and in the newest online-installer kit. If your Qt sits somewhere non-standard, pass --qmllint=<kit>/bin once instead of hunting further.

What it helps with

  • lint a QML directory and get a summary grouped by rule
  • review only the changed lines before committing
  • spot slow delegates and component loading
  • run qmllint type checks alongside the other findings
  • split a large codebase without flooding the context

Example prompts for the agent

  • Review the changes in qml/ before I commit, diff only
  • Audit src/ui and focus on delegates and bindings
  • Look over this commit and tell me what to fix before pushing

How to install qt-qml-review

1Skills CLI (Vercel)

npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-review -a claude-code

2Manually: put the files in place

~/.claude/skills/qt-qml-review/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/qt-qml-review/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about qt-qml-review

How do I install qt-qml-review in Claude Code?

Run npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-review -a claude-code; the skill then sits at ~/.claude/skills/qt-qml-review/SKILL.md.

What does qt-qml-review do?

It reviews Qt6 QML: a deterministic linter runs first, seven domains of analysis follow, and you get one report with no code changes.

Do I need Qt installed?

The Python linter works on its own for style and performance findings. Type-level checks through qmllint need Qt 6 somewhere the linter can find it.

Similar skills

All skills for Code review and refactoring →

From the same set12

qt-ui-design A skill that walks an AI agent through designing or auditing interfaces for Qt/QML apps, the web and embedded panels: layout, navigation, contrast, hit targets. CX Codex +1 1,100installs qt-qml Enforces QML coding standards during component authoring, refactoring, and code review. Designed for developers building Qt 6 user interfaces. CX Codex +1 1,100installs qt-cpp-review Reviews Qt6 C++ diffs or codebases before commits. Combines a 60-rule deterministic linter with deep agent analysis for threading, model contracts, and ownership. CX Codex +1 1,000installs qt-cpp-docs This skill reads your C++ headers and sources in a Qt project and writes standalone Markdown reference pages from them. Handy when an API needs documenting instead of hand-written notes. CX Codex +1 782installs qt-qml-docs Reads .qml sources and related project files, then writes a Markdown reference per component: properties, signals, methods, dependencies. CX Codex +1 717installs qt-qml-profiler This skill profiles 2D QML apps and inspects .qtd traces to locate performance bottlenecks. Use it when a Qt Quick interface stutters or you need to investigate rendering, bindings, or signals. CX Codex +1 691installs qt-qml-test Generates Qt Quick Test suites for QML components. Saves ready test files to verify component properties and signal emissions in Qt 6. CX Codex +1 587installs qt-qml-test-run Builds a Qt 6 CMake project, executes Qt Quick Test via qmltestrunner or CTest, and generates a Markdown report. Useful for verifying QML interfaces in terminal-enabled workflows. CX Codex +1 569installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor