Stop three questions the session had to ask Three round-trips seen in one transcript, each avoidable. It ran `pwd && ls && git status` to find out where it was. The status line shows the repository and branch, but that is the interface talking to the reader, not to the model. The shell tool's description now names the working directory it runs in, which reaches both lanes because a tool description is the one thing the client writes on the thread lane as well as the local one. It ran `openagents issue list --help`, which the command tree in the `openagents` tool description exists to prevent -- but it had reached the CLI through `shell`, where that tree is not. The shell description now sends `openagents` work to the tool that carries the list. It ran `devin --help` to find a read-only mode, because the delegation skill documented only the unattended one. The skill now carries the four permission modes and says the default is already read-only, so no flag is needed for it. Also tightened the workspace-trust note in that skill. Telling the model about a failure mode invited it to diagnose every failure as that one: a run that had not failed on trust at all was followed by an invented `--respect-workspace-trust` flag. The note now says which exact message means trust, that nothing else does, and that `respect_workspace_trust` is a config key rather than a flag.
Stop three questions the session had to ask
Deploy story
What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.
Not deployed through the forge lane
No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.
Changed files
-
modified
packages/openagents-cli/skills/delegating-work/SKILL.md -
modified
packages/openagents-cli/src/coder-tools.ts
Diff
2 files changed, +38 -19
packages/openagents-cli/skills/delegating-work/SKILL.md modified +32 -16
@@ -38,28 +38,44 @@ take a task end to end rather than one prompt in parallel. Check with
| 38 | 38 |
|
| 39 | 39 |
|
| 40 | 40 |
|
| 41 |
|
|
| 41 |
|
|
| 42 |
|
|
| 42 | 43 |
|
| 43 | 44 |
|
| 44 |
|
|
| 45 |
|
|
| 46 |
|
|
| 47 |
|
|
| 48 |
|
|
| 49 |
|
|
| 50 |
|
|
| 51 |
|
|
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
|
|
| 56 |
|
|
| 57 |
|
|
| 58 |
|
|
| 59 |
|
|
| 60 |
|
|
| 45 | 61 |
|
| 46 | 62 |
|
| 47 | 63 |
|
| 48 | 64 |
|
| 49 |
|
|
| 50 |
|
|
| 51 |
|
|
| 52 |
|
|
| 53 |
|
|
| 54 |
|
|
| 55 |
|
|
| 56 |
|
|
| 57 |
|
|
| 58 |
|
|
| 59 |
|
|
| 60 |
|
|
| 61 |
|
|
| 62 |
|
|
| 65 |
|
|
| 66 |
|
|
| 67 |
|
|
| 68 |
|
|
| 69 |
|
|
| 70 |
|
|
| 71 |
|
|
| 72 |
|
|
| 73 |
|
|
| 74 |
|
|
| 75 |
|
|
| 76 |
|
|
| 77 |
|
|
| 78 |
|
|
| 63 | 79 |
|
| 64 | 80 |
|
| 65 | 81 |
|
packages/openagents-cli/src/coder-tools.ts modified +6 -3
@@ -460,9 +460,12 @@ export function shellTool(cwd: string): CoderTool {
| 460 | 460 |
|
| 461 | 461 |
|
| 462 | 462 |
|
| 463 |
|
|
| 464 |
|
|
| 465 |
|
|
| 463 |
|
|
| 464 |
|
|
| 465 |
|
|
| 466 |
|
|
| 467 |
|
|
| 468 |
|
|
| 466 | 469 |
|
| 467 | 470 |
|
| 468 | 471 |
|