check-code-quality
You are performing static code quality analysis on the Scopy package: `$ARGUMENTS`
You are creating Sphinx RST documentation for a Scopy plugin user guide.
> /plugin marketplace add analogdevicesinc/scopy > /plugin install scopy_dev_plugin@scopy-plugins
How it fires
How this command gets triggered: by you, by Claude, or both.
/create-docsContext preview
What this command does when you run it.
You are creating Sphinx RST documentation for a Scopy plugin user guide.
You are creating Sphinx RST documentation for a Scopy plugin user guide.
**Plugin:** `$ARGUMENTS`
Use the Read tool to check if a port state file exists:
**If state file exists**, extract from it:
**If no state file**, discover directly from source files:
Study these reference RST files before writing anything:
Present a documentation outline:
1. **File list** to create:
2. **Sections** to document (one subsection per plugin section) 3. **Attributes per section** with brief descriptions (no wiki links) 4. **Screenshot list** — for every section and key UI element, list the screenshot the user should take 5. **Cross-reference label** (`.. _<plugin>:`) and RST label naming convention 6. **toctree update** in `scopy/docs/plugins/index.rst` (show exact line to add) 7. **Supported devices** list (from manifest or state file)
**Wait for user approval before writing any RST.**
Follow the RST conventions from the reference files:
Every section and major feature must have an image placeholder:
.. AN_IMAGE_WILL_BE_HERE Screenshot: <exact description of what to capture>
Place image placeholders:
.. _<plugin>_index: <Device Name> ======================================== Overview -------- <One paragraph about the plugin.> .. AN_IMAGE_WILL_BE_HERE Screenshot: The <Plugin Name> tool open in Scopy showing the full interface with a connected device Features -------- - **Feature 1:** Description - **Feature 2:** Description Supported Devices ------------------- - **<Device Family>** (list variants) Getting Started --------------- **Prerequisites** - <hardware requirement> - Scopy version X.Y or later **Using the Plugin** <brief how-to paragraph> .. toctree:: :maxdepth: 2 <plugin> <plugin>_advanced <- only if advanced tab exists
Print a numbered screenshot checklist to the user.
Add the plugin to the relevant group in both the bullet list at top and the toctree block at the bottom.
## Status - Phase: DOCS_COMPLETE
You are performing static code quality analysis on the Scopy package: `$ARGUMENTS`
**Recommended model:** Opus — this command performs deep codebase exploration and multi-step reasoning to produce high-quality…
You are creating a JavaScript API class for a Scopy plugin so it can be controlled from test automation scripts.
You are creating JavaScript automated test scripts for a Scopy plugin, mapping RST manual test cases to API calls.
You are creating Sphinx RST test case documentation for a Scopy plugin, following the established test documentation format.
You are creating JavaScript unit test scripts for a Scopy plugin that test every IIOWidget attribute via…