By L3DigitalNet
Qt development and testing toolkit: proactive specialist agents, 16 domain references, scaffolding commands, and headless GUI testing via Qt Pilot MCP for PySide6, PyQt6, and C++/Qt projects.
Run coverage analysis for the Qt project. Instruments the build, executes tests, generates an HTML report, identifies coverage gaps, and optionally triggers the test-generator agent to fill them.
Generate unit tests for Qt/PySide6 source files. Claude scans the project, identifies files that need better test coverage, and writes test files following the project's testing conventions.
Generate a new Qt widget, dialog, or window class with correct boilerplate and object names.
Build and run the Qt project's test suite. Auto-detects Python (pytest) vs C++ (CMake + CTest) and reports results with a pass/fail summary.
Scaffold a new Python/PySide6 application with pyproject.toml, src layout, and qt-suite config.
Use this agent when the user wants to visually test a Qt/PySide6 application's UI behavior using the Qt Pilot MCP server. Triggers on requests to "test the GUI", "run visual tests", "test what the user sees", "interact with the app", "test the UI flows", "check the interface", or "run the app and test it". Also activates when /qt:visual is invoked. Examples: <example> Context: The user has just finished implementing a new dialog in their PySide6 app. user: "Test the new file save dialog to make sure it works correctly" assistant: "I'll use the gui-tester agent to launch the app headlessly and walk through the save dialog flow." <commentary> The user wants end-to-end visual testing of a specific UI flow, which is exactly what the gui-tester agent does via Qt Pilot. </commentary> </example> <example> Context: The user wants a general smoke test of their application. user: "Run the app and test that all the main buttons work" assistant: "I'll use the gui-tester agent to launch the app and interact with each UI element." <commentary> A smoke test of the running UI is the gui-tester's general-purpose use case. </commentary> </example> <example> Context: The user invoked /qt:visual. user: "/qt:visual test the login flow" assistant: "Starting visual testing session for the login flow." <commentary> The /qt:visual command delegates to this agent for the actual GUI testing work. </commentary> </example> <example> Context: The user wants to verify UI behavior after a code change. user: "The main window was refactored — make sure the UI still behaves correctly" assistant: "I'll use the gui-tester agent to run a visual regression check on the main window." <commentary> Visual regression checking after refactoring is a core gui-tester use case. </commentary> </example>
Qt application development specialist. Use PROACTIVELY when creating a new Qt project, implementing Qt widgets or windows, building new features in a PySide6/PyQt6 application, or designing the architecture of a Qt GUI app. Examples: <example> Context: The user is starting a new PySide6 application. user: "I want to build a desktop app for managing my music library" assistant: "I'll use the qt-app-dev agent to help architect and scaffold the application." <commentary> A new Qt application needs architecture decisions, project layout, and initial scaffolding — the qt-app-dev agent's primary use case. </commentary> </example> <example> Context: The user is adding a new feature to an existing Qt app. user: "Add a settings panel to my PySide6 application" assistant: "I'll use the qt-app-dev agent to implement the settings panel with the correct Qt patterns." <commentary> Implementing a settings panel requires knowledge of QSettings, QDialog, and layout patterns — the qt-app-dev agent has these as preloaded skills. </commentary> </example> <example> Context: A new .py file importing PySide6 was just created. user: "I've created main_window.py — implement the main window" assistant: "I'll use the qt-app-dev agent to implement the main window with proper QMainWindow structure." <commentary> A new Qt file being created is a trigger for proactive qt-app-dev involvement. </commentary> </example> <example> Context: The user wants to display data in a table. user: "I need to show a list of products in a table" assistant: "I'll use the qt-app-dev agent to implement this with QAbstractTableModel and QTableView." <commentary> Qt Model/View is a non-trivial pattern — the qt-app-dev agent knows when and how to use it. </commentary> </example>
Qt code quality reviewer. Use PROACTIVELY after writing or modifying Qt application code. Reviews against Qt best practices, testability standards, and common anti-patterns. Examples: <example> Context: The user has just implemented a new widget. user: "I've finished implementing the DataTableWidget" assistant: "Great! Let me use the qt-app-reviewer agent to check it against Qt best practices." <commentary> Proactive code review after implementation — checks for object naming, layout usage, signal wiring, and memory management. </commentary> </example> <example> Context: The user has refactored a Qt component. user: "I refactored the main window to use a splitter" assistant: "I'll use the qt-app-reviewer to verify the refactoring follows Qt patterns correctly." <commentary> Refactors can introduce subtle Qt issues — the reviewer checks for regressions. </commentary> </example> <example> Context: A Qt file was modified in a commit. user: "Review the changes I just made to settings_dialog.py" assistant: "I'll use the qt-app-reviewer agent to review the changes." <commentary> Direct review request on a Qt file. </commentary> </example>
Qt application debugger. Use PROACTIVELY when encountering Qt errors, crashes, segfaults, unexpected widget behavior, frozen UIs, or test failures related to Qt code. Examples: <example> Context: The user reports a crash in their Qt app. user: "My PySide6 app crashes when I click the save button" assistant: "I'll use the qt-debugger agent to diagnose and fix the crash." <commentary> A crash is the primary trigger for the qt-debugger — systematic diagnosis before attempting fixes. </commentary> </example> <example> Context: A widget is not appearing as expected. user: "My widget isn't showing up on screen" assistant: "I'll use the qt-debugger agent to diagnose the visibility issue." <commentary> Widget visibility issues have specific diagnostic steps — the qt-debugger knows the checklist. </commentary> </example> <example> Context: The user sees a Qt error message. user: "I'm getting 'QObject: Cannot create children for a parent in a different thread'" assistant: "I'll use the qt-debugger agent to diagnose this thread safety violation." <commentary> Specific Qt error messages have known root causes — the qt-debugger can diagnose and fix them efficiently. </commentary> </example> <example> Context: The application UI is unresponsive. user: "My app freezes for a few seconds when processing files" assistant: "I'll use the qt-debugger agent to identify and fix the blocking operation." <commentary> UI freezes indicate blocking calls on the main thread — a threading pattern issue the qt-debugger specializes in. </commentary> </example>
Qt UI/UX advisor for widget design, keyboard navigation, accessibility, and testability-oriented widget naming. Use PROACTIVELY when reviewing UI design, evaluating widget layout, checking keyboard navigation, assessing accessibility, or ensuring widgets have object names for testing. Examples: <example> Context: The user has finished building a new dialog. user: "I've built the new FileImportDialog — does it look right?" assistant: "I'll use the qt-ux-advisor agent to review the dialog for UX quality and testability." <commentary> A completed dialog is a natural trigger for UX review — keyboard navigation, widget naming, and layout hierarchy. </commentary> </example> <example> Context: The user wants to improve keyboard navigation. user: "How do I make my form keyboard-navigable?" assistant: "I'll use the qt-ux-advisor agent to audit the form and implement correct tab order and keyboard shortcuts." <commentary> Keyboard navigation is a specialized UX concern — the qt-ux-advisor knows Qt's tab order, shortcuts, and focus policies. </commentary> </example> <example> Context: The user is checking accessibility. user: "Is my app accessible to screen reader users?" assistant: "I'll use the qt-ux-advisor agent to audit the application for accessibility." <commentary> Qt accessibility requires setting widget names, accessible descriptions, and correct roles — specialized knowledge. </commentary> </example> <example> Context: Tests fail because widgets can't be found by name. user: "The gui-tester can't find my buttons — they have no names" assistant: "I'll use the qt-ux-advisor agent to audit the widget naming and add setObjectName() calls." <commentary> Untestable widgets are a UX and quality issue — the qt-ux-advisor bridges the gap between dev work and visual testing. </commentary> </example>
Admin access level
Server config contains admin-level keywords
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin marketplace. Plugins cover the full development lifecycle: release automation, design review, infrastructure verification, Home Assistant integration dev, Linux system administration, GitHub repo health, and plugin testing.
Add this marketplace to your Claude Code installation:
/plugin marketplace add L3DigitalNet/Claude-Code-Plugins
Or using the full URL:
/plugin marketplace add https://github.com/L3DigitalNet/Claude-Code-Plugins.git
Then install individual plugins:
/plugin install design-assistant@l3digitalnet-plugins
Auto-update keeps plugins current automatically. To verify it's enabled:
/plugin in Claude CodeWhen auto-update is enabled, Claude Code refreshes the marketplace catalog and updates installed plugins at the start of each session.
Manual update if you prefer to control when updates happen:
# Refresh the marketplace catalog
/plugin marketplace update l3digitalnet-plugins
# Then update individual plugins via /plugin → Installed tab → Update now
| Plugin | Type | Command | Description |
|---|---|---|---|
| Design Assistant | Commands + Skills | /design-draft, /design-review | Guided design document authoring and principle-enforced review |
| Docs Manager | Commands + Agents + Hooks | /docs | Documentation lifecycle management with drift detection |
| GitHub Repo Manager | Commands + Skills | /repo-manager | Conversational GitHub repo health assessment and maintenance |
| Handoff | Skills | /handoff:save, /handoff:load | Save and load task context across machines via shared network drive |
| Home Assistant Dev | Commands + Skills + MCP | varies | Full HA integration development toolkit with 27 skills |
| Linux SysAdmin | Skills + Commands | 163 guides | Per-service knowledge for daemons, CLI tools, and filesystems; guided /sysadmin stack interview |
| Nominal | Commands | /preflight, /postflight, /abort | Infrastructure verification session contract: 11 systems check security, reachability, backups, monitoring, and more |
| Plugin Test Harness | MCP | 18 tools | Iterative test/fix/reload loop for plugin development |
| Python Dev | Commands + Skills | /python-code-review | Contextual Python domain guidance: 11 skills load automatically, plus a comprehensive multi-domain code audit |
| Release Pipeline | Commands + Skills | /release | Semver releases with pre-flight checks and changelog generation |
| Repo Hygiene | Commands | /hygiene | Autonomous maintenance sweep for .gitignore, manifests, and READMEs |
| Qt Suite | MCP + Commands + Skills + Agents | /qt-suite:scaffold, /qt-suite:coverage, /qt-suite:visual | Complete Qt development and testing toolkit: proactive agents, 16 skills, scaffolding, and headless GUI testing |
| Opus Context | Skills + Hooks | always-on | Teaches Opus 4.6 to use its full 1M context window instead of conservative small-model defaults |
| Test Driver | Commands + Skills | /test-driver:analyze, /test-driver:status | Proactive testing via gap analysis, convergence loops, and persistent status tracking |
| Up Docs | Skills | /up-docs:repo, /up-docs:wiki, /up-docs:notion, /up-docs:all, /up-docs:drift | Update documentation across three layers from session context, plus full infrastructure drift analysis |
These principles apply across all plugins in this collection. Individual plugins may define additional principles scoped to their domain.
[P1] Act on Intent: Invoking a command is consent to its implied scope. When intent is ambiguous, clarify scope before executing, not after. When intent is clear, execute without narration or confirmation of the obvious. A confirmation gate is warranted only when an operation is both truly irreversible and its scope materially exceeds what the invocation implies, not for operations that are merely large or look dangerous. If scope materially changes mid-execution, stop and re-confirm. Routine friction is a tax, not a safeguard.
npx claudepluginhub l3digitalnet/claude-code-plugins --plugin qt-suiteComprehensive Home Assistant integration development toolkit with 27 skills, MCP server for live HA connection, automated validation, 3 example integrations, and project templates. Covers all 52 IQS rules, HACS compliance, and HA 2025+ best practices.
Update documentation across three layers (repo, Outline wiki, Notion) from session context, plus comprehensive drift analysis for infrastructure documentation.
Autonomous release pipeline — quick merge or full semver release with parallel pre-flight checks, changelog generation, and GitHub release creation.
Teaches Claude to proactively drive thorough testing via gap analysis, convergence loops, and persistent status tracking. Framework-agnostic core with stack-specific profiles.
Agentic engineering skills for Qt software development, including Qt C++/QML code review, QML coding, and Qt C++/QML code documentation. Bundles the hosted Qt Documentation MCP server for live Qt API lookups. These skills use AI and can make mistakes. Always double-check the output carefully.
Universal CLI orchestrator with multi-runner support. Autonomous spec-driven development with dependency DAG, parallel worktree execution, two-stage review gates, and modular merge hardening.
The only Claude Code plugin that verifies AI-generated code against its own design specs.
Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.
Code transformation: Dev SDLC orchestrator (code-shipping pipeline), plan, assert, audit, review, test, refactor, debug, for-sure. Hosts engineering agents.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review