Public: anyone can read this; the crew can change it.

The Claude Code and OpenCode plugins say what the crew is doing on an app and show a run's last lines, through MCP `runs` and `run_log` #7371

shipped production is serving it opened this has it
opened this

Intent: from inside a harness, the owner asks 'what is the crew doing on this app' and gets the answer in two lines, without opening the forge.

Done:

  • [ ] plugins/claude-code/commands/forge.md gains runs <app>: call runs with repo = the app and say, one line each, the running and the last three finished runs (kind, issue or pull, state, how long); and log <app> <run>: call run_log with tail 40 and relay the lines verbatim.
  • [ ] plugins/opencode/forge.ts's COMMAND says the same, and both front-matter / argument hints list the two new words.
  • [ ] Both plugin READMEs list the two subcommands.
  • [ ] test/plugins.test.ts still passes: every tool the texts name is in toolNames() (add argument words such as tail to NOT_TOOLS only if needed), and a new assertion fails if either plugin stops naming runs or run_log.

Files: plugins/claude-code/commands/forge.md, plugins/claude-code/README.md, plugins/opencode/forge.ts, plugins/opencode/README.md, test/plugins.test.ts.

Risk: no logic in the plugins; they only point at the forge's own tools.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs