Validate the embedded scaffold catalog and every registered template before generating a project.
smart doctorCommand guide
Use this reference to understand what a command changes, then copy the exact form you need.
Scaffold examples use --dry-run to produce a reviewable plan without writing. Replace it with --yes only after reviewing the planned files.
Validate the embedded scaffold catalog and every registered template before generating a project.
smart doctorList the available data-driven scaffold recipes and their identifiers.
smart catalog listShow one recipe’s purpose, required roles, parameters, and version.
smart catalog describe service/edocumentPlan a new rc8 SOKit project with explicit identity, package, and repository topology settings.
smart project init ./platform --id platform --name Platform --group com.example --base-package com.example.platform --topology monorepo --dry-runInspect an existing repository and plan SMART settings without replacing its application files.
smart project adopt . --dry-runRead a project’s detected topology, settings, components, and supporting evidence without changing it.
smart project inspect .Check project settings and detected files, then report actionable validation diagnostics.
smart project validate .Plan a SOKit UI 1.1.4 application inside the selected project and placement.
smart app add ui portal --project . --dry-runPlan an rc8 e-document service with its data and document module boundaries.
smart service add edocument documents --project . --dry-runPlan the project’s singleton rc8 reference service and persistence modules.
smart service add reference references --project . --dry-runPlan the project’s singleton rc8 bucket service with its selected storage driver.
smart service add bucket files --project . --dry-runPlan the project’s singleton rc8 notifier service and optional delivery drivers.
smart service add notifier notifications --project . --dry-runPlan a validated scope for an existing bucket service, including storage, limits, media types, and roles.
smart bucket scope add attachments --storage primary --project . --dry-runOpen the secure browser sign-in flow and save the resulting SMART credentials.
smart auth loginPrint a local QR, verification URL, and short code, then wait while you sign in from any browser.
smart auth login --deviceRefresh the current SMART session and immediately load its effective roles.
smart auth refreshShow whether SMART is signed in and which identity it is using.
smart auth statusSign out of SMART and remove its locally stored credentials.
smart auth logoutGenuine local footage of one completed device-authorization flow using the compiled native SMART CLI. The code and credential forms are shown as distinct steps, but their entry is omitted; no password, token, or reusable credential appears.
Start the local SMART MCP service for the signed-in environment.
smart mcp startShow whether the local SMART MCP service is running and how clients can reach it.
smart mcp statusStop the local SMART MCP service without removing agent integrations.
smart mcp stopConnect Codex to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate codex onRemove only SMART-owned entries from the Codex integration.
smart mcp integrate codex offConnect Claude Code to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate claude onRemove only SMART-owned entries from the Claude Code integration.
smart mcp integrate claude offConnect Cursor to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate cursor onRemove only SMART-owned entries from the Cursor integration.
smart mcp integrate cursor offConnect Cline to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate cline onRemove only SMART-owned entries from the Cline integration.
smart mcp integrate cline offConnect Gemini CLI to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate gemini-cli onRemove only SMART-owned entries from the Gemini CLI integration.
smart mcp integrate gemini-cli offConnect GitHub Copilot CLI to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate github-copilot-cli onRemove only SMART-owned entries from the GitHub Copilot CLI integration.
smart mcp integrate github-copilot-cli offConnect Windsurf to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate windsurf onRemove only SMART-owned entries from the Windsurf integration.
smart mcp integrate windsurf offConnect Zed to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate zed onRemove only SMART-owned entries from the Zed integration.
smart mcp integrate zed offConnect VS Code to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate vscode onRemove only SMART-owned entries from the VS Code integration.
smart mcp integrate vscode offConnect JetBrains to the local SMART MCP service while preserving unrelated configuration.
smart mcp integrate jetbrains onRemove only SMART-owned entries from the JetBrains integration.
smart mcp integrate jetbrains offGenerate command completion definitions for the bash shell.
smart completion bashGenerate command completion definitions for the zsh shell.
smart completion zshGenerate command completion definitions for the fish shell.
smart completion fishGenerate command completion definitions for the pwsh shell.
smart completion pwshGenerate command completion definitions for the nu shell.
smart completion nuStop SMART and remove its managed agent integrations and local service files.
smart mcp uninstallReturn authentication status as JSON for scripts and development tooling.
smart auth status --jsonReturn local SMART MCP service status as JSON for scripts and health checks.
smart mcp status --jsonList SMART command groups and the options available for each one.
smart helpShow the same top-level command help using the standard flag form.
smart --helpPrint the installed SMART CLI version.
smart versionPrint the installed SMART CLI version using the standard flag form.
smart --version