Agent skill

Qt6 QML Code Reviewer

by x-tools-author in x-tools-author/x-tools

Runs a 47-rule deterministic QML linter, then six parallel deep-analysis passes over bindings, layout, loaders, delegates, states, and performance.

BSD-3-ClauseAuto-check passedDevelopment

Install Qt6 QML Code Reviewer

skills CLI
$ npx skills add x-tools-author/x-tools --skill qt-qml-review -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install x-tools-author/x-tools qt-qml-review --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/x-tools-author/x-tools.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/qt-qml-review .claude/skills/qt-qml-review && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
qt-qml-review
GitHub stars
1.1k
Used in
1 other repo
Token cost
~3.6k tokens
SKILL.md length
1,430 words
Files
7 (incl. references)
Skills in repo
10
Repo updated
First seen
Licence
BSD-3-Clause

At a glance

Runs a 47-rule deterministic QML linter, then six parallel deep-analysis passes over bindings, layout, loaders, delegates, states, and performance.

  • Works in 3 steps: Deterministic linting (Python script) → Agent-driven deep analysis (6 parallel… → Consolidation and reporting
  • Reviewing QML code before committing it
  • SKILL.md covers When to use this skill, Scope detection, Execution order and Agent missions, plus 3 more sections
  • Runs Python scripts from its folder; calls git, python3 and python

What it does

This skill detects whether the user means a narrow diff or commit scope, reviewing only changed lines from git diff with surrounding context, or a wide codebase scope that globs every QML file in the given path, and never skips the ordered review phases.

Phase one runs a dependency-free Python linter encoding every mechanically checkable rule as the authoritative first pass, covering import ordering, attribute ordering, binding style, and layout mixing among others. Later phases run parallel agents for deeper analysis and can optionally call the system qmllint for type-level checks, but the skill only reports findings above an 80/100 confidence threshold with a structured mitigation, and never modifies code itself.

When your agent uses it

  • Reviewing QML code before committing it
  • Auditing an entire QML codebase for binding or layout issues
  • Checking QML changes for performance anti-patterns

Example prompts

  • “Review my staged QML changes before I commit.”
  • “Audit src/ for QML binding and layout issues.”
  • “Check this delegate for performance problems.”

Requirements

  • Python 3.6+ for the bundled linter
  • git for diff/commit scope detection
  • Compatibility (from SKILL.md): Designed for Claude Code, GitHub Copilot, and similar agents.

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Deterministic linting (Python script)
  2. Agent-driven deep analysis (6 parallel agents)
  3. Consolidation and reporting

What it can do on your machine

Read from SKILL.md and the folder at commit 6214c41. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • git
    • python3
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude Code, GitHub Copilot, and similar agents.

    From compatibility in the SKILL.md frontmatter.

Context cost

Qt6 QML Code Reviewer loads about 3.6k tokens when it runs, and up to ~23k if it reads all its reference files. Until then it costs about 110 tokens; SKILL.md has 1,430 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~110
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~23k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from x-tools-author/x-tools at commit 6214c41, republished under its BSD-3-Clause licence (© x-tools-author). 1,430 words, ~3,584 tokens.

Download SKILL.mdSave it as .claude/skills/qt-qml-review/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
qt-qml-review
description
Invoke when the user asks to review, check, audit, or look over Qt6 QML code -- or suggest before committing. Runs deterministic linting (47+ rules) then six parallel deep- analysis agents covering bindings, layout, loaders, delegates, states, and performance. Optionally invokes system qmllint for type-level checks. Reports only high-confidence issues (>80/100) with structured mitigations. Read-only -- never modifies code.
compatibility
Designed for Claude Code, GitHub Copilot, and similar agents.
license
LicenseRef-Qt-Commercial OR BSD-3-Clause
disable-model-invocation
false
metadata.author
qt-ai-skills
metadata.version
1.0
metadata.qt-version
6.x
metadata.category
review

Qt QML Code Review

A structured, read-only code review skill for Qt6 QML code that combines deterministic linting with parallel agent-driven deep analysis across six focused domains.

When to use this skill

  • When the user mentions review-related tasks: "review", "check", "audit", "look over", "code review", "sanity check"
  • Suggest running this skill before committing QML code
  • When the user asks to validate Qt6 QML code quality

Scope detection

Detect the user's intended scope from their language:

Diff/commit scope (narrow)

Triggered by language like: "this commit", "these changes", "the diff", "what I changed", "my changes", "staged changes", "outstanding changes", "before I commit"

Action: Run git diff (unstaged) and git diff --cached (staged) to obtain the changeset. If the user says "this commit", use git diff HEAD~1..HEAD. Review only the changed lines plus sufficient surrounding context (±50 lines) for understanding. Only report issues found in the changed lines -- do not report issues in unchanged surrounding context.

Codebase scope (wide)

Triggered by language like: "review the codebase", "audit the project", "check the repository", "review src/", or when a specific file/directory path is given without commit language.

Action: Glob for *.qml files in the specified scope. Review all matched files.

Execution order

The review proceeds in three phases. Never skip a phase.

Phase 1: Deterministic linting (Python script)

Run the unified Python linter against the target files. Requires Python 3.6+ (no external dependencies). If Python is not available, warn the user and skip to Phase 1b.

bash
python3 references/lint-scripts/qt_qml_lint.py <files...>
# If python3 is not found, fall back to:
python references/lint-scripts/qt_qml_lint.py <files...>

This single-pass scanner encodes all mechanically-checkable rules from the QML review checklist. It reads each file once and evaluates all rules per line, plus block-level structural checks. Output is deterministic and repeatable. The linter is authoritative -- do not second-guess its output.

Collect all output before proceeding.

Rule categories (47+ checks):

  • IMP (Imports) -- ordering, versioning, redundancy, deprecation
  • ORD (Ordering) -- QML attribute ordering convention
  • BND (Bindings) -- property var, imperative =, Qt.binding style
  • LAY (Layout) -- anchors/Layout mixing, sizing in layouts
  • LDR (Loader) -- status guards, createComponent, createQmlObject
  • DEL (Delegates) -- required properties, reuse safety, connect()
  • STA (States) -- PropertyChanges syntax, transitions, StateGroup
  • IMG (Images) -- sourceSize, asynchronous loading
  • PRF (Performance) -- transparent rect, opacity, clip, layer
  • STY (Style) -- id:root, camelCase, group notation
  • SIG (Signals) -- Connections target, handler syntax
  • ERR (Error/Security) -- hardcoded http://, non-portable paths
  • JS (JavaScript) -- var/let/const, loose equality
Phase 1b: System qmllint (optional)

Attempt to run qmllint if available on the system. Detection order:

  1. $QT_HOST_PATH/bin/qmllint
  2. which qmllint / where qmllint
  3. Skip if not found (warn user)

If found, run with JSON output:

bash
qmllint --json - -I <import-paths> <files...>

Parse the JSON output and merge with Python linter findings. Deduplicate by file+line+issue. qmllint is authoritative for type- level checks (unresolved types, incompatible assignments, alias cycles). The Python linter is authoritative for style, ordering, and performance patterns that qmllint does not cover.

Phase 2: Agent-driven deep analysis (6 parallel agents)

Launch six focused review agents in parallel. Name each agent descriptively when launching (e.g. "Agent 1: Bindings & Properties") to provide progress visibility. Each agent has a tight scope and a specific checklist. Agents are READ-ONLY -- they must never edit or write files.

Tool-agnostic agent contract: Each agent described below is a self-contained review mission. In Claude Code, launch them as general-purpose subagents. In other tools, implement each as whatever subprocess, prompt chain, or analysis pass the tool supports. The key requirement is that each agent:

  • Has read access to all source files in scope
  • Can search/grep the codebase to trace symbols
  • Reports findings in the structured format below
  • Applies confidence thresholds: >80 = confirmed finding, 60-79 = investigation target (max 10 total across all agents), <60 = suppress
  • Does NOT duplicate findings from Phase 1 lint output (pass lint output as context to each agent)

See Agent missions below for the six agents.

Phase 3: Consolidation and reporting

Merge lint script output, qmllint output (if available), and all agent findings. Deduplicate (same file+line+issue = one finding). Apply confidence scoring. Format the final report using the output format below.

Agent missions

Launch all six agents in parallel. Pass each agent:

  1. The list of files in scope
  2. The Phase 1 lint output (so they skip already-flagged issues)
  3. The Phase 1b qmllint output if available
  4. Their specific mission below

Each agent should read all files in scope, then focus on its assigned categories.


Agent 1: Bindings & Properties

Scope: Binding correctness, property types, alias chains, qualified lookup, binding loops.

Check for:

  • Multi-cycle binding loops (A changes B via handler, B's binding updates A) -- runtime only detects single-cycle
  • Property alias chains (alias to alias) where intermediate components may not be initialized
  • Unqualified property access (bare someProperty instead of root.someProperty) -- complements qmllint unqualified warning with semantic context
  • Qt.binding() closures capturing loop variables by reference (use let not var)
  • pragma ComponentBehavior: Bound missing on files with delegates that access outer-scope ids
  • Missing readonly on properties that are bound but never imperatively assigned

References: references/qt-qml-review-checklist.md sections 3 (Bindings & Properties)


Agent 2: Layout & Anchoring

Scope: Anchoring correctness, layout sizing, visual tree structure.

Check for:

  • Anchoring to items with visible: false (resolve the target id, check its visible property)
  • Anchoring across unrelated visual tree branches (not sharing a common parent)
  • Items in Layouts using implicitWidth/implicitHeight bindings that could create feedback loops
  • Missing Layout.fillWidth/Layout.fillHeight on items that should stretch
  • Nested Layouts without clear sizing policy (ambiguous size negotiation)

References: references/qt-qml-review-checklist.md section 4 (Layout & Anchoring)


Show full SKILL.md (560 more words)Show less
Agent 3: Component Loading & Lifecycle

Scope: Loader patterns, dynamic object creation, Connections lifecycle, C++ integration.

Check for:

  • Component.createObject() return values not tracked or destroyed (memory leak)
  • Loader switching between source and sourceComponent at runtime (unsupported)
  • Image with dynamic/network source missing Image.status error handling
  • Connections with dynamically-changing target not handling null target state
  • Context properties (rootContext()->setContextProperty()) in C++ integration code
  • Object ownership issues at QML/C++ boundary (parentless objects returned from invokable functions)

References: references/qt-qml-review-checklist.md sections 5 (Loader), 8 (Images), 13 (C++ Integration)


Agent 4: ListView & Delegate Correctness

Scope: Model-view patterns, delegate lifecycle, reuse safety, required properties.

Check for:

  • Missing required property int index when index is used in a delegate that declares other required properties
  • Delegate accessing model.roleName for roles not defined in the model's roleNames()
  • Complex delegates (nested Repeaters, multiple Loaders, heavy bindings) that will degrade scroll performance
  • currentIndex usage without guards for known Qt bugs (QTBUG-48633, QTBUG-93293)
  • DelegateChooser patterns that could fail on non-QAbstractItemModel (choice made once at creation, not re-evaluated)
  • Pooled delegates remaining visible (missing onPooled: visible = false pattern)

References: references/qt-qml-review-checklist.md section 6 (ListView & Delegates)


Agent 5: States, Transitions & Structure

Scope: State machine correctness, migration patterns, component structure.

Check for:

  • PropertyChanges.restoreEntryValues surprises (properties reverting on state exit when developer expects them to persist)
  • Binding.restoreMode mismatch from Qt 5 migration (default changed from RestoreNone to RestoreBindingOrValue)
  • Deprecated Connections handler syntax (onFoo:) vs modern function onFoo() in migrated code
  • QtGraphicalEffects imports that should be migrated to MultiEffect (Qt 6.5+)
  • Top-level component states that should use StateGroup for reusability
  • Missing from/to on transitions that could fire unexpectedly when new states are added

References: references/qt-qml-review-checklist.md sections 7 (States), 14 (Migration)


Agent 6: Performance & Code Quality

Scope: Performance anti-patterns, rendering cost, JavaScript quality, style consistency.

Check for:

  • Expensive expressions in property bindings (function calls that should be cached as readonly property)
  • QRegularExpression or complex computation inside loops
  • Missing Text.PlainText when rich text is not needed (default textFormat incurs parsing overhead)
  • font.preferShaping: false opportunity (when text shaping features are unused)
  • Signals that communicate down (should be functions) or functions that communicate up (should be signals)
  • Unnecessary id assignments on objects never referenced
  • Custom properties scattered across items instead of consolidated in QtObject { id: privates }
  • Singletons used for data (should use property injection for testability)
  • Pointer handler opportunities (MouseArea that should be TapHandler/DragHandler for multi-touch)
  • Reusable components with explicit width/height instead of implicitWidth/implicitHeight (prevents consumer resizing)
  • parent used without null-check in delegates or Loader items (can be null during creation/destruction)
  • Missing pragma ComponentBehavior: Bound on files with delegates that access outer-scope ids

References: references/qt-qml-review-checklist.md sections 9 (Performance), 10 (Style), 11 (Signals), 12 (JavaScript), 13 (C++ Integration)


Confidence scoring guidelines

ConfidenceMeaningAction
90-100Certain: direct rule violation with full traceReport as finding
80-89High: rule violation confirmed but edge case possibleReport as finding
60-79Medium: likely issue but cannot fully verifyReport as investigation target
<60Low: suspicion onlySuppress entirely

Investigation targets are findings the agent believes are real but cannot fully verify. These are presented in a separate section for human verification. Maximum 10 investigation targets per report, prioritized by confidence within the 60-79 band.

Output format

Present the final report as follows. Use exactly this structure.

## QML Code Review Report

**Scope**: [diff: `git diff HEAD~1..HEAD` | files: <paths>]
**Files reviewed**: N
**Issues found**: N (M from lint, K from deep analysis)
**qmllint**: [ran / not available]

---

### Lint findings

For each lint finding:

#### [L-NNN] <Short title>
- **File**: `path/to/file.qml:42`
- **Rule**: <rule ID from checklist>
- **Finding**: <what the script detected>
- **Mitigation**: <what to do, in prose -- no code patches>

---

### Deep analysis findings

For each agent finding:

#### [D-NNN] <Short title>
- **File**: `path/to/file.qml:42`
- **Category**: <agent name: Bindings & Properties | Layout &
  Anchoring | Component Loading & Lifecycle | ListView &
  Delegates | States & Structure | Performance & Quality>
- **Confidence**: NN/100
- **Finding**: <description of the issue>
- **Trace**: <how the issue was confirmed -- which symbols were
  followed, what was checked>
- **Mitigation**: <what to do, in prose -- no code patches>

---

### Investigation targets (human verification needed)

Findings the agent identified but could not fully verify.
Maximum 10, sorted by confidence. These require human judgment.

For each investigation target:

#### [I-NNN] <Short title>
- **File**: `path/to/file.qml:42`
- **Category**: <agent name>
- **Confidence**: NN/100
- **Finding**: <what the agent suspects>
- **Unverified because**: <what the agent could not confirm>
- **How to verify**: <specific action for the reviewer>

---

### Summary

| Category | Lint | Deep | Investigate | Total |
|----------|------|------|-------------|-------|
| ...      | N    | N    | N           | N     |
| **Total**| **M**| **K**| **I**       | **N** |

Findings below confidence 60 are suppressed entirely.

References

The following reference files contain detailed checklists:

  • references/qt-qml-review-checklist.md -- Complete QML review rules (lint + agent rules, always loaded)
  • references/lint-scripts/qt_qml_lint.py -- Single-pass Python linter (runs all 47+ checks in <1s)

Copyright (C) 2026 The Qt Company.

© x-tools-author, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references) in .github/skills/qt-qml-review of x-tools-author/x-tools.

  • SKILL.md
  • LICENSE.txt
  • README.md
  • platforms/copilot.prompt.md
  • platforms/windsurf.md
  • references/lint-scripts/qt_qml_lint.py
  • references/qt-qml-review-checklist.md

Open the folder on GitHubat commit 6214c41

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in x-tools-author/x-tools, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Qt6 QML Code Reviewer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Qt6 QML Code Reviewer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Qt6 QML Code Reviewer this skillx-tools-author/x-tools1.1k1 repos~3.6kAutomated safety check: PassBSD-3-Clause
Code Review ChecklistshareAI-lab/learn-claude-code78k4 repos~1.1kAutomated safety check: PassMIT
Saleor Commit Workflowsaleor/saleor23k—~575Automated safety check: PassBSD-3-Clause
Qt Cpp ReviewSerial-Studio/Serial-Studio7.2k—~4.3kAutomated safety check: PassCustom licence
Git History Bug Auditben-manes/caffeine18k—~3.3kAutomated safety check: PassApache-2.0
Qt Qml ReviewSerial-Studio/Serial-Studio7.2k—~3.7kAutomated safety check: PassCustom licence

Similar skills

  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 4 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Commits changes in the Saleor codebase and works through pre-commit hook failures from ruff, mypy, the GraphQL schema check and the migrations check.

    23k GitHub stars~575 tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Qt Cpp Review

    Serial-Studio/Serial-Studio

    Qt6/C++ deep code review for Serial Studio. An agent skill from Serial-Studio/Serial-Studio.

    7.2k GitHub stars~4.3k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Git History Bug Audit

    ben-manes/caffeine

    Audits a module by walking its git history commit by commit, tracking unresolved issues forward, and reporting the ones that survive to HEAD as findings.

    18k GitHub stars~3.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Qt Qml Review

    Serial-Studio/Serial-Studio

    Qt6/QML deep code review for Serial Studio. An agent skill from Serial-Studio/Serial-Studio.

    7.2k GitHub stars~3.7k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Adk Setup

    google/adk-python

    Official

    Sets up a local ADK Python development environment in a git clone of the open-source adk-python repository: a uv virtual environment, all dependency extras, pre-commit hooks, and a first unit-test…

    22k GitHub stars~993 tokensUpdated today
    DevelopmentAuto-check: notes

More from x-tools-author/x-tools

All 10 skills in this repo
  • Qt C++ Code Review

    x-tools-author/x-tools

    Read-only review of Qt6 C++ code that combines a deterministic lint script with six parallel analysis agents and reports only high-confidence issues.

    1.1k GitHub starsUsed in 2 repos~4.3k tokens
    Auto-check passed
  • QML Reference Documentation

    x-tools-author/x-tools

    Generates standalone Markdown reference docs for QML components and Qt Quick applications from .qml source and related C++ and build files, one file per component.

    1.1k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Qt QML Profiler

    x-tools-author/x-tools

    Finds what is making a Qt Quick interface stutter or drop frames by capturing a profiler trace and tracing the slow spots back to the QML source.

    1.1k GitHub starsUsed in 1 repo~5.2k tokens
    Auto-check passed
  • Qt C++ Reference Docs

    x-tools-author/x-tools

    Generates standalone Markdown reference docs for Qt and plain C++ source files, from Widgets and Quick classes to utility headers and main.cpp, as prose and tables.

    1.1k GitHub starsUsed in 1 repo~6.2k tokens
    Auto-check passed
  • QML Coding Best Practices

    x-tools-author/x-tools

    Applies QML best practices when writing, reviewing, refactoring or debugging QML code, with Qt 5 and Qt 6 import rules and concise, rule-silent output.

    1.1k GitHub starsUsed in 1 repo~3.4k tokens
    Auto-check passed
  • Build xTools

    x-tools-author/x-tools

    Builds the xTools Qt C++ desktop app, or a chosen X_APP target, with the repository's CMake and Ninja workflow on Windows, Linux or macOS and reports what was built.

    1.1k GitHub stars~572 tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about Qt6 QML Code Reviewer

What does Qt6 QML Code Reviewer do?

Runs a 47-rule deterministic QML linter, then six parallel deep-analysis passes over bindings, layout, loaders, delegates, states, and performance. This skill detects whether the user means a narrow diff or commit scope, reviewing only changed lines from git diff with surrounding context, or a wide codebase scope that globs every QML file in the given path, and never skips the ordered review phases.

When should I use Qt6 QML Code Reviewer?

Qt6 QML Code Reviewer fits situations like: reviewing QML code before committing it; auditing an entire QML codebase for binding or layout issues; checking QML changes for performance anti-patterns.

How do I install Qt6 QML Code Reviewer in Claude Code?

Run `npx skills add x-tools-author/x-tools --skill qt-qml-review -a claude-code`. Or copy the skill folder (.github/skills/qt-qml-review in x-tools-author/x-tools) into .claude/skills/qt-qml-review in your project. Claude Code loads it when a task matches its description.

How do I install Qt6 QML Code Reviewer in Codex?

Run `npx skills add x-tools-author/x-tools --skill qt-qml-review -a codex`. Or copy the skill folder (.github/skills/qt-qml-review in x-tools-author/x-tools) into .agents/skills/qt-qml-review in your project. Codex loads it when a task matches its description.

Can I use Qt6 QML Code Reviewer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add x-tools-author/x-tools --skill qt-qml-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/qt-qml-review, .gemini/skills/qt-qml-review, .github/skills/qt-qml-review and .opencode/skills/qt-qml-review in your project.

What does Qt6 QML Code Reviewer need to run?

Going by SKILL.md and its folder, Qt6 QML Code Reviewer needs Python for the scripts in its folder and the command-line tools its instructions call (git, python3 and python). Our summary lists: Python 3.6+ for the bundled linter; git for diff/commit scope detection. Compatibility (from SKILL.md): Designed for Claude Code, GitHub Copilot, and similar agents..

Does Qt6 QML Code Reviewer access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Qt6 QML Code Reviewer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Qt6 QML Code Reviewer use?

Qt6 QML Code Reviewer is published under the BSD-3-Clause licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Qt6 QML Code Reviewer use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 20k tokens, read only when the agent opens those files.

What are the alternatives to Qt6 QML Code Reviewer?

Skills that share tags, products or a category with Qt6 QML Code Reviewer: Code Review Checklist (shareAI-lab/learn-claude-code, 78k stars), Saleor Commit Workflow (saleor/saleor, 23k stars), Qt Cpp Review (Serial-Studio/Serial-Studio, 7.2k stars) and Git History Bug Audit (ben-manes/caffeine, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Qt6 QML Code Reviewer?

x-tools-author (a GitHub user) maintains it in x-tools-author/x-tools, which has 1,093 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 10, 2026.

Source: x-tools-author/x-tools on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.