From scopy_dev_plugin
Validates JS automated test scripts for Scopy plugins using 7 rules: UID-RST matching, API method checks, post-setter sleeps, state restoration, visual patterns, termination, coverage. For js/testAutomations/.
npx claudepluginhub analogdevicesinc/scopy --plugin scopy_dev_pluginThis skill uses the workspace's default tool permissions.
Apply these 7 validation categories when reviewing or generating JS automated test scripts for Scopy plugins.
Defines Scopy plugin test conventions: UIDs, RBP priorities (P0-P3), RST templates, section sequences, prerequisites. For test case docs and scripts.
Reviews test suites for coverage completeness, quality, and best practices. Checks happy/sad paths, edge cases, assertions, isolation, AAA patterns, and compliance with RSpec, Minitest, Jest, Playwright.
Reviews test files for bug-catching quality, grading on six dimensions like assertion depth, input coverage, mock health with actionable scorecard.
Share bugs, ideas, or general feedback.
Apply these 7 validation categories when reviewing or generating JS automated test scripts for Scopy plugins.
TestFramework.runTest("<UID>", ...) UID must exist exactly in the RST test documentation<apiObject>.<method>() call must exist as a Q_INVOKABLE in the correct plugin's *_api.hinitApi() calls
setObjectName("<name>") with that name → validate the method against THAT plugin's *_api.hmsleep(500) on the next non-empty lineswitchToTool()TestFramework.supervisedCheck() — never use msleep(VISUAL_DELAY) in visual test filesVISUAL_DELAY) must not appear in visual test filesdisconnectFromDevice()printSummary()scopy.exit()