omarchy-plugin-test

Tests Omarchy plugins to make sure they work and don't have security problems.

Installation
Run `npx skills add "https://github.com/tcballard/build-omarchy-plugins" --skill "omarchy-plugin-test"` to install this skill, then follow its SKILL.md instructions for my next request.

Paste this into Claude Code, Cursor, or any agent that can run commands.

SKILL.mdShow the author's original SKILL.md
---
name: omarchy-plugin-test
description: Validate changed Omarchy 4 Quattro plugin behavior with manifest, path, advisory security, QML, fixture and live-shell checks. Use for development regression evidence; use release for version and asset readiness or publish for marketplace responses. Static checks do not certify security.
---

# Test an Omarchy plugin

Inspect the actual changed checkout, including relevant untracked files. Select checks for the changed behavior and complete required repository checks; a tooltip edit does not need a new state-machine suite.

Resolve `<skill-dir>` to this skill's directory:

```bash
python3 "<skill-dir>/scripts/validate_plugin.py" /absolute/path/to/plugin
python3 "<skill-dir>/scripts/validate_plugin.py" --json --security /absolute/path/to/plugin
```

The portable checker does not execute plugin code. Schema checks and advisory security diagnostics do not establish runtime correctness or certify safety. Reconcile differences with the installed `omarchy plugin validate <path>` and current marketplace contract.

Verify relevant layers: manifest/path; exact Qt/Quickshell imports; fixture/unit behavior; live discovery, enablement, visible interaction, IPC, reload and disablement; installation/update/removal for lifecycle changes. Include tray popout placement, language switching/RTL and Qt 6.12 palette lookup when affected.

For persistent-state fixes, use the [upgrade fixtures](references/upgrade-fixtures.md) against the production migration. For external text, use the optional [plain-text check](references/plain-text.md).

Load [test matrix](references/test-matrix.md) or [QML testing](references/qml-testing.md) as needed. For optional capability policies, baseline tools and disposable desktops, read [validation options](references/validation-options.md). For marketplace findings, read [review response](references/review-response.md). Companion tools are optional; do not install them just to satisfy a workflow.

Record source identity (commit plus relevant working changes, or fixture digest), commands, exit status, observed behavior and unrun checks. Missing Omarchy/display access leaves host checks unrun while portable work continues. Invalidate affected evidence after edits; do not repeatedly retry missing prerequisites or broaden testing after passing checks without a concrete reason.

Ships with 9 supporting files:

  • assets/upgrade-cases.json
  • references/plain-text.md
  • references/qml-testing.md
  • references/review-response.md
  • references/test-matrix.md
  • references/upgrade-fixtures.md
  • references/validation-options.md
  • scripts/check_plain_text.py
  • scripts/validate_plugin.py

Mirrored from the author's public source. Install counts from the open skills registry.

The systems behind these skills get built for partners every week.

Partner with us