Salesforce AI Terminal - Enterprise-grade Salesforce AI architecture system with multi-agent orchestration, intelligent task routing, and Salesforce development assistance
Six tools with basic schemas and descriptions, but significant gaps in parameter documentation, error handling, and LLM-optimized guidance. Tool names are action-oriented (readFile, writeFile, listFiles, runCommand, searchMemory, getProjectContext), but descriptions lack context on WHEN to use each tool and what downstream tools expect. Parameters have types but most lack detailed descriptions explaining constraints, formats, or dependencies. No output schemas documented. Error handling is absent, no recovery guidance, no categorization of retryable vs fatal errors. The runCommand tool accepts a whitelist but provides no guidance on what happens on failure or how to interpret command output.
Retrieve the current Salesforce project context and analysis
List files in a directory, optionally filtered by file extensions
Read the entire contents of a file in the Salesforce project
Execute whitelisted shell commands (sf, git, node, npm, grep only)
Search shared memory for stored context and previous results
Write or overwrite the contents of a file in the Salesforce project
Output schemas not documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., what does getProjectContext return? What fields does listFiles include?). Agents must guess structure.
Parameter descriptions missing or minimal. 'path' in readFile/writeFile lacks format guidance (relative vs absolute? must exist?). 'extensions' in listFiles has no example or constraint. 'query' in searchMemory unexplained. LLMs cannot infer valid inputs.
runCommand tool lacks error handling guidance. No documentation of what happens on command failure, how to interpret exit codes, or whether failures are retryable. Whitelist enforcement mentioned but no error message format specified.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
getProjectContext has empty input schema (no parameters) but description is vague ('Retrieve the current Salesforce project context and analysis'). What constitutes 'context'? What fields are returned? When should this be called vs listFiles?
No tool composition guidance. readFile, writeFile, listFiles, and getProjectContext all operate on the Salesforce project, but descriptions do not explain dependencies or recommended call sequences. Agents cannot reason about multi-step workflows.