Skip to main content

Quality suite commands

plugin-scanner ships five main maintainer and CI commands. Each one answers a different release question.

scanDirect link to scan

Use scan when you want the weighted summary view:

plugin-scanner scan ./my-plugin --format json --profile public-marketplace
plugin-scanner scan . --format json

scan evaluates only the surfaces a plugin actually exposes, then normalizes the final score across applicable checks.

lintDirect link to lint

Use lint when you want rule-oriented authoring feedback:

plugin-scanner lint ./my-plugin --list-rules
plugin-scanner lint ./my-plugin --explain README_MISSING
plugin-scanner lint ./my-plugin --fix --profile strict-security

verifyDirect link to verify

Use verify when you want runtime or install-surface readiness checks:

plugin-scanner verify ./my-plugin --format json
plugin-scanner verify . --format json
plugin-scanner verify ./my-plugin --online --format text

submitDirect link to submit

Use submit when you want one artifact-backed gate before release or ecosystem intake:

plugin-scanner submit ./my-plugin --profile public-marketplace --attest dist/plugin-quality.json

submit stays single-plugin on purpose so the emitted quality artifact points at one concrete package.

doctorDirect link to doctor

Use doctor when you want targeted diagnostics or a troubleshooting bundle:

plugin-scanner doctor ./my-plugin --component mcp --bundle dist/doctor.zip

When to use which commandDirect link to When to use which command

CommandBest use
scanweighted release summary and policy evaluation
lintauthoring feedback and safe mechanical fixes
verifyruntime readiness and install-surface checks
submitartifact-backed release or submission gate
doctortargeted diagnostics and support bundles

Next guidesDirect link to Next guides