Skip to main content
skill CX Codex

qt-qml-docs — Claude Code skill: QML reference docs

Reads .qml sources and related project files, then writes a Markdown reference per component: properties, signals, methods, dependencies.

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

What qt-qml-docs does

This skill produces reference documentation for QML components and Qt Quick applications. The agent goes through the sources — the .qml files themselves plus C++ backends, modules, qmldir, CMakeLists.txt — and writes one <ComponentName>.md per component. The structure is fixed: component overview, its place in the project and its dependencies, type hierarchy, a properties table with Property, Type, Default, Required and Description columns, then signals and methods as separate subsections, then how the component talks to the rest of the app.

Properties always come as a table, never a bullet list. Code fences are avoided everywhere except the Usage Example section, and that section appears only for reusable components whose root type is not Window or ApplicationWindow. Each signal gets a note on what triggers it and what the connected handler should do; each method gets its parameters, return type and side effects such as restarting a timer.

Before reading any source, the skill checks whether docs already exist in a doc/ directory next to the code. If they do, the agent stops and asks whether to update the existing files, skip them, regenerate everything or cancel. That matters when you touch one component in a larger project — you avoid silently overwriting docs for its neighbours. QDoc output is out of scope; you need a different tool for that.

What it helps with

  • get a reference page for a QML component without walking every property by hand
  • describe signals and methods so callers know when they fire
  • tie a component to its C++ backend, qmldir and CMake targets
  • update existing .md files instead of regenerating the whole project
  • show a new developer the minimal way to instantiate a reusable component

Example prompts for the agent

  • document this QML component
  • write reference docs for my Qt Quick app
  • go through the project folder and document every .qml file

How to install qt-qml-docs

1Skills CLI (Vercel)

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

2Manually: put the files in place

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

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

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

Questions about qt-qml-docs

How do I install qt-qml-docs in Claude?

Run npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-docs -a claude-code. The skill then lives at ~/.claude/skills/qt-qml-docs/SKILL.md.

What does qt-qml-docs do?

It reads QML sources and related project files, then writes a Markdown reference per component: overview, dependencies, hierarchy, a properties table, signals, methods and inter-component interactions.

Does it output QDoc format?

No. The skill targets Markdown and is not meant for QDoc output.

Similar skills

All skills for Writing and docs →

From the same set12

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-qml-review Reviews Qt6 QML in two passes: a deterministic linter, then agents over seven rule domains. One report, only high-confidence findings. CX Codex +1 888installs 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-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 qt-cmake-project The skill writes and edits CMake for Qt 6 projects: targets, QML modules, resources. Useful when your agent mixes up Qt 5 and Qt 6 commands. CX Codex +1 530installs

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