List skills available to your current session and their current revision. Without sign-in, only public content is returned.
Command guide
Every SMART command, explained.
Use this reference to understand what a command changes, then copy the exact form you need.
Skills
Choose a compatible framework profile. This option also applies to search, load and scaffold commands; repeat the same profile with the returned revision.
Search the guidance available to your current session for a task.
Load an authorized skill and its supporting Markdown at the exact revision returned by discovery.
Scaffold content
The CLI and MCP use your current sign-in and application/tier roles to determine which skills and scaffolds are available. Discover a scaffold, describe it, preview it with plan, then create a new project. Only create writes project files; render returns JSON for an agent to use. Amendment scaffolds return instructions. Replace uppercase placeholders with values from discovery. JSON examples use Bash, Zsh or PowerShell quoting.
List scaffolds available to your current session and their current revision.
Read available variants, components, inputs and source-file metadata before generating a project.
Read the scaffold instructions. Replace the empty input object with values matching its described inputs to customize amendment instructions.
Retrieve one declared source asset as a JSON response for the selected variant.
Return customized files as base64 JSON without writing to disk. The agent can review, write and test them; inputs default to an empty object.
Preview the generated file paths without writing a project. These inputs illustrate application/UI initialization; use the selected scaffold’s input schema.
Generate the reviewed scaffold into a new destination. The destination is required and must not already exist; existing projects are not overwritten.
Select only the UI component of create-application. The engine includes required dependencies. Omit components to use the scaffold’s default selection; discover valid component IDs first.
Authentication
Personal account
Sign in through your browser. SMART keeps your session in the operating system credential store.
Headless access
Use client credentials for unattended tools and automation. No background service is needed.
Sign in through the system browser using PKCE. Personal credentials stay in the operating system credential store. Remove the selected headless credentials file before browser or device sign-in.
Print a verification URL and one-time code (plus a QR in an interactive terminal), then wait for you to approve sign-in in a browser on any device.
Verify a confidential client and save its client ID, secret and deployment profile in the selected credentials file. Replace CLIENT_ID and SECRET with provisioned values. The command uses the deployment built into this CLI.
Use an explicit absolute credentials-file path instead of the home file. Repeat this option for commands that should use that file; a missing or invalid selected file reports an error.
Renew the selected session. Personal login uses coordinated refresh-token rotation; headless mode obtains a new client-credentials grant.
Show the selected authentication mode and verified identity. A temporary personal-session recovery error can be retried without another sign-in.
With a selected headless file, delete that file and leave personal credentials unchanged. Otherwise sign out of the personal session. Headless logout does not revoke the client secret at the identity provider.
MCP connection and personal service
Explicitly start the personal SMART MCP daemon, even if a headless credentials file exists. Headless mcp connect runs directly and never starts a daemon.
Explicitly run the personal MCP daemon in the foreground, even if a headless file exists; stop it with Ctrl+C.
Expose MCP over standard input/output. With a selected credentials file, run directly in this process. For a personal session, bridge to the already running local SMART daemon.
With a selected headless file, show its authentication status. Otherwise show the personal MCP daemon status.
Explicitly stop the personal MCP daemon, even if a headless file exists, without removing agent integrations.
Agent integrations
Connect Codex to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the Codex integration.
Connect Claude Code to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the Claude Code integration.
Connect Cursor to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the Cursor integration.
Connect Cline to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the Cline integration.
Connect Gemini CLI to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the Gemini CLI integration.
Connect GitHub Copilot CLI to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the GitHub Copilot CLI integration.
Connect Windsurf to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the Windsurf integration.
Connect Zed to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the Zed integration.
Connect VS Code to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the VS Code integration.
Connect JetBrains to the local SMART MCP service while preserving unrelated configuration.
Remove only SMART-owned entries from the JetBrains integration.
Shell completion
Generate command completion definitions for the bash shell.
Generate command completion definitions for the zsh shell.
Generate command completion definitions for the fish shell.
Generate command completion definitions for the pwsh shell.
Generate command completion definitions for the nu shell.
Removal
Remove the personal MCP daemon and its managed integrations and service files, even if a headless credentials file exists.
Machine-readable output
Return authentication status as JSON for scripts and development tooling.
Return local SMART MCP service status as JSON for scripts and health checks.
Help and version
List SMART command groups and the options available for each one.
Show the same top-level command help using the standard flag form.
Print the installed SMART CLI version.
Print the installed SMART CLI version using the standard flag form.