qupath-guide — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited qupath-guide (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Help users get the most out of QuPath — the open-source platform for bioimage analysis widely used in digital pathology research. This skill covers troubleshooting, interface navigation, image analysis workflows, and Groovy scripting.
When a user asks a QuPath question, follow this decision flow:
Adapt language accordingly — a pathologist new to QuPath needs different guidance than a developer building extensions.
references/troubleshooting.md first. Most users come with a problem.references/ui-guide.md for interface guidance.references/analysis-workflows.md for step-by-step workflows.references/scripting-guide.md for Groovy patterns and examples.where the reference files don't have enough detail, search or fetch from QuPath's official documentation:
https://qupath.readthedocs.io/en/stable/https://qupath.github.io/javadoc/docs/https://forum.image.sc/tag/qupathhttps://github.com/qupath/qupathuse: a menu path, a script snippet, a setting to change, or a step-by-step workflow.
matters (and it often does for scripting), ask or check. Many scripts from 0.4.x need adjustments for 0.5.x+ and 0.6.x.
image without saving. "Run for Project" saves to the data file, not to the currently viewed image. Mention this whenever sharing scripts that modify data.
Run → Include default imports isenabled in the Script Editor. Without it, scripts will fail with class-not-found errors.
classifiers, measurements export) only work properly within a project context.
View → Show log). Whentroubleshooting, always ask the user to check the log for the full error.
Understanding QuPath's object model helps with both UI use and scripting:
QP (static methods), PathObjects (create objects),ROIs (create regions), GsonTools (JSON I/O), GeometryTools (spatial operations)
Read the appropriate reference file(s) based on the user's question:
| File | When to read |
|---|---|
references/troubleshooting.md | Error messages, unexpected behavior, performance issues, installation problems |
references/ui-guide.md | Interface navigation, tools, panels, keyboard shortcuts, preferences |
references/analysis-workflows.md | Cell detection, tissue classification, pixel classification, TMA, multiplexed imaging |
references/scripting-guide.md | Groovy scripts, batch processing, custom measurements, data export, automation |
User says: "My script worked on one image but Run for Project does nothing." Actions: Recognize troubleshooting category → read troubleshooting.md ("Script runs but nothing happens") → explain that Run for Project saves to disk, not the live view; suggest File → Reload data and checking the log.
User says: "I'm new to QuPath, how do I annotate tumor regions on H&E?" Actions: Beginner UI question → read ui-guide.md (drawing tools) → first remind them to set image type (Brightfield H&E), then walk through Brush/Wand/Polygon tools and the Set class step.
User says: "How do I score Ki-67 and get a positive percentage?" Actions: Analysis workflow → read analysis-workflows.md (H-DAB / IHC section) → give the 6-step workflow (set H-DAB type, annotate hot-spot, cell detection, intensity classification, read counts) plus the positive-percentage Groovy snippet.
User says: "Export all cell measurements from every image to one CSV." Actions: Scripting → read scripting-guide.md → offer the built-in Measure → Export measurements first, then the project-wide iteration script for full control.
User says: "What changed in the QuPath scripting API in 0.6?" Actions: Version-specific → check scripting-guide.md (Version Compatibility Notes), then fetch the official docs/javadoc if more detail is needed.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.