diff --git a/.claude/skills/building-agents-construction/SKILL.md b/.claude/skills/building-agents-construction/SKILL.md index fd030d75..e984e65e 100644 --- a/.claude/skills/building-agents-construction/SKILL.md +++ b/.claude/skills/building-agents-construction/SKILL.md @@ -322,10 +322,8 @@ mcp__agent-builder__get_session_status() | Type | tools param | Use when | |------|-------------|----------| -| `event_loop` | `'["tool1"]'` or `'[]'` | **Recommended.** LLM-powered work with or without tools | +| `event_loop` | `'["tool1"]'` or `'[]'` | LLM-powered work with or without tools | | `function` | N/A | Deterministic Python operations, no LLM | -| `llm_generate` (legacy) | `'[]'` | Deprecated — use `event_loop` instead | -| `llm_tool_use` (legacy) | `'["tool1"]'` | Deprecated — use `event_loop` instead | --- diff --git a/.claude/skills/building-agents-core/SKILL.md b/.claude/skills/building-agents-core/SKILL.md index db8c825a..d3917713 100644 --- a/.claude/skills/building-agents-core/SKILL.md +++ b/.claude/skills/building-agents-core/SKILL.md @@ -73,11 +73,9 @@ Unit of work (written to nodes/__init__.py) **Node Types:** -- `event_loop` — **Recommended for all LLM-powered work.** Multi-turn streaming loop with tool execution and judge-based evaluation. Works with or without tools. +- `event_loop` — Multi-turn streaming loop with tool execution and judge-based evaluation. Works with or without tools. - `function` — Deterministic Python operations. No LLM involved. -> **Legacy Note:** `llm_generate` and `llm_tool_use` still function but are deprecated. Use `event_loop` instead, which handles both cases in a single multi-turn streaming loop. - ```python search_node = NodeSpec( id="search-web", diff --git a/.claude/skills/setup-credentials/SKILL.md b/.claude/skills/setup-credentials/SKILL.md index 6dea8d88..bd9c137a 100644 --- a/.claude/skills/setup-credentials/SKILL.md +++ b/.claude/skills/setup-credentials/SKILL.md @@ -570,7 +570,7 @@ web_search google_search $ jq -r '.graph.nodes[]?.node_type' exports/research-agent/agent.json | sort -u -llm_tool_use +event_loop [Maps tools/nodes to credentials using lookup table] Needed: anthropic, brave_search, google_search, google_cse diff --git a/uv.lock b/uv.lock index a4a726a0..948a51af 100644 --- a/uv.lock +++ b/uv.lock @@ -766,6 +766,7 @@ dependencies = [ { name = "pytest" }, { name = "pytest-asyncio" }, { name = "pytest-xdist" }, + { name = "textual" }, { name = "tools" }, ] @@ -791,6 +792,7 @@ requires-dist = [ { name = "pytest", specifier = ">=8.0" }, { name = "pytest-asyncio", specifier = ">=0.23" }, { name = "pytest-xdist", specifier = ">=3.0" }, + { name = "textual", specifier = ">=1.0.0" }, { name = "textual", marker = "extra == 'tui'", specifier = ">=0.75.0" }, { name = "tools", editable = "tools" }, ]