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​