Skip to content

All Settings

All settings are under the devManager.* namespace.

Edit via:

  • Ctrl+, → search @ext:vaulttec-dev.snakeflow-dev-manager
  • Or edit .vscode/settings.json directly (workspace-level, per-project)

Project

SettingTypeDefaultDescription
devManager.project.namestringautoProject identifier
devManager.project.dirstringautoAbsolute path to project root
devManager.project.packageManagerenum"auto"auto | npm | pnpm | yarn | bun
devManager.project.serversarray[]Dev server configurations
devManager.project.composePathstring""Docker Compose file path (empty = auto-detect)
devManager.project.containerActionsarrayautoContainer action menu

Git & GitHub

SettingTypeDefaultDescription
devManager.git.defaultBranchstring"main"Default branch name fallback
devManager.git.protectedBranchesstring[]["main","master","develop","staging","production"]Branches requiring confirmation to delete
devManager.github.defaultMilestonestring""Default milestone for new issues
devManager.prToChat.promptstring""Custom prompt when sending PR to Chat
devManager.issueToChat.promptstring""Custom prompt when sending Issue to Chat

Docker & CI

SettingTypeDefaultDescription
devManager.docker.composeCommandstring"docker compose"Compose CLI (docker compose / docker-compose / podman compose)
devManager.ci.workflowsPathstring".github/workflows"Path to GitHub Actions workflows

Database

SettingTypeDefaultDescription
devManager.database.actionsarrayautoCustom database action menu (auto-detected if empty)

AI (Gemini)

SettingTypeDefaultDescription
devManager.gemini.apiKeystring""Google Gemini API key for AI title generation
devManager.gemini.modelstring"gemini-2.5-flash"Gemini model name

Quality Hub — General

SettingTypeDefaultDescription
devManager.quality.customChecksarray[]Custom project-level quality checks
devManager.quality.skipDirsstring[][]Additional directories to exclude
devManager.quality.timeoutnumber30Max runtime per check in minutes
devManager.quality.maxBuffernumber50Max stdout buffer in MB
devManager.quality.chatReportenum"full""full" | "failOnly" | "summary"
devManager.quality.chatPromptstring""Custom prompt for Chat report

Quality Hub — Cloud Providers

Replace <provider> with: sonarcloud, snyk, codecov, codeql, codacy, codeclimate, coveralls, deepsource, codeant, aikido, coderabbit, greptile, cubic, qodo, qlty

SettingTypeDefault
devManager.quality.<provider>.enabledbooleanfalse
devManager.quality.<provider>.tokenstring""

Provider-specific keys (examples):

"devManager.quality.sonarcloud.org": "",
"devManager.quality.sonarcloud.projectKey": "",
"devManager.quality.snyk.orgId": "",
"devManager.quality.codecov.owner": "",
"devManager.quality.codecov.repo": ""

Quality Hub — Built-in Checks

Replace <check> with the check name. All checks share these common settings:

SettingTypeDefault
devManager.quality.builtin.<check>.enabledbooleantrue

Check-specific thresholds:

"devManager.quality.builtin.lineCount.warnLines": 300,
"devManager.quality.builtin.lineCount.failLines": 500,
"devManager.quality.builtin.functionLength.warnLines": 40,
"devManager.quality.builtin.functionLength.failLines": 80,
"devManager.quality.builtin.complexity.warnScore": 10,
"devManager.quality.builtin.complexity.failScore": 20,
"devManager.quality.builtin.fileSize.warnKb": 50,
"devManager.quality.builtin.fileSize.failKb": 200,
"devManager.quality.builtin.importDepth.warnDepth": 4,
"devManager.quality.builtin.importDepth.failDepth": 6,
"devManager.quality.builtin.dependencyCount.warnAt": 50,
"devManager.quality.builtin.dependencyCount.failAt": 100,
"devManager.quality.builtin.parameterCount.warnAt": 4,
"devManager.quality.builtin.parameterCount.failAt": 7,
"devManager.quality.builtin.jscpd.threshold": 5,
"devManager.quality.builtin.jscpd.minLines": 5,
"devManager.quality.builtin.trivy.failOnSeverity": "HIGH",
"devManager.quality.builtin.trivy.warnOnSeverity": "MEDIUM",
"devManager.quality.builtin.trivy.path": "trivy",
"devManager.quality.builtin.golangciLint.warnAt": 5,
"devManager.quality.builtin.golangciLint.failAt": 20,
"devManager.quality.builtin.golangciLint.path": "golangci-lint",
"devManager.quality.builtin.bandit.path": "bandit",
"devManager.quality.builtin.bearer.path": "bearer",
"devManager.quality.semgrep.config": "auto"

All available built-in check names:

lineCount · functionLength · complexity · fileSize · longLines · importDepth · directoryDepth · dependencyCount · todoCount · commentedCode · duplicateFiles · testRatio · mixedIndent · encoding · secretLeaks · debugLeaks · gitignoreCheck · magicNumbers · parameterCount · barrelFiles · couplingMetrics · crossLayerImports · componentInventory · heavyImports · anyCoverage · jsdocCoverage · lcovCoverage · actionsAudit · emptyTests · jscpd · knip · dependencyCruiser · pkgAudit · outdatedDeps · licenseCheck · hadolint · shellcheck · golangciLint · bearer · stryker · trivy · eslintSecurity · bandit · semgrep