(agent, seed, **kw)
| 101 | captured: dict = {} |
| 102 | |
| 103 | async def fake_runner_run(agent, seed, **kw): |
| 104 | captured["instructions"] = agent.instructions |
| 105 | captured["tools"] = [getattr(t, "name", "?") for t in agent.tools] |
| 106 | return MagicMock() |
| 107 | |
| 108 | with patch("openkb.agent.skill_runner.Runner.run", new=fake_runner_run): |
| 109 | result = await run_skill( |