Skip to content

Quality Hub Overview

The Quality Hub is SnakeFlow’s most powerful feature: a comprehensive code quality system that runs 60+ checks in parallel and streams results live to the sidebar as each check completes.

The legacy sequential build pipeline (devManager.pipeline.*, lint → typecheck → test → build in one terminal) was removed — use custom checks in Quality Hub for the same commands, or rely on built-in and CLI providers. Ctrl+M F runs all enabled Quality Hub checks.

Check Categories

Built-in (30+)

Pure Node.js analysis — no external tools. Runs instantly on any project. Covers code size, complexity, security, architecture, type safety, documentation, and more.

CLI Tools (15)

External tools (Semgrep, Trivy, ESLint Security, hadolint, etc.). Returns skip gracefully if the tool is not installed.

Cloud Services (15)

SonarCloud, Snyk, Codecov, CodeQL, and 11 more. Reads data already collected by your CI/CD — no new scans triggered.

Custom Checks

Project-specific checks — any package script or shell command, integrated into the Quality Hub panel.

How It Works

  1. Click Run All in the Quality Hub sidebar panel — or press Ctrl+M M → Quality Hub
  2. Checks run in parallel; results appear in the sidebar as each check completes
  3. Results are sorted: failwarnerrorpassskip
  4. Expand any result to see details and file paths
  5. Click the copy icon next to a result to copy it to the clipboard
  6. Click Send to Chat to send the full report to Cursor Chat for AI analysis

Performance Settings

"devManager.quality.timeout": 30,
"devManager.quality.maxBuffer": 50
SettingDefaultDescription
timeout30Max runtime per check in minutes
maxBuffer50Max stdout buffer per check in MB

Skipping Directories

The extension has 60+ built-in exclusions: node_modules, dist, build, __pycache__, target, vendor, .venv, .next, .nuxt, .svelte-kit, coverage, etc.

Add project-specific directories that are not already excluded:

"devManager.quality.skipDirs": [
"generated",
"proto-gen",
"legacy",
".output",
"storybook-static"
]

Report to Chat

"devManager.quality.chatReport": "full",
"devManager.quality.chatPrompt": "Analyze these results and prioritize the 3 most important issues to fix."

chatReport options: "full" | "failOnly" | "summary"