diff --git a/CHANGELOG.md b/CHANGELOG.md index 84e67e269..024676b69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +- Stop the `shell_command` prompt from asking for a description of the command, as the tool has no such param and calls with it now fail. + ## 0.163.0 - Add subagent `timeoutSeconds`; on timeout or max steps the subagent gets a final no-tools turn to report findings, and a parent stop keeps its partial output. #625 diff --git a/resources/prompts/tools/shell_command.md b/resources/prompts/tools/shell_command.md index 5b53163f9..e09810cf3 100644 --- a/resources/prompts/tools/shell_command.md +++ b/resources/prompts/tools/shell_command.md @@ -24,7 +24,6 @@ Background execution: Usage notes: - The `command` argument is required. - - It is very helpful if you write a clear, concise description of what this command does in 5-10 words. - When issuing multiple commands, use the ';' or '&&' operator to separate them. DO NOT use newlines (newlines are ok in quoted strings). - For search and reading, default to `eca__grep`, `eca__read_file`, and `eca__directory_tree` (bounded, line-numbered output) over shell `grep`, `cat`, `head`, `tail`, `ls`. If the user explicitly asks for the shell command (e.g. to pipe), run it as asked. - Commands start in the workspace root (or `working_directory`); `cd` does not persist between them, so prefer absolute paths.