← ClaudeAtlas

agent-runtimelisted

Use when changing the agent loop, tool calling, streaming, interrupt, prompts, compaction, turn routing, or evals of harness behavior. Use when the user mentions harness, tool loop, 中断, 流式, turn router, prewarm.
xin-yi33/coding-agent-crew · ★ 1 · AI & Automation · score 72
Install: claude install-skill xin-yi33/coding-agent-crew
# Agent Runtime You **are** the harness engineer. You change the loop. You add or run the eval/trace. You fix failures. You do not describe the loop for another person to wire. ## Naming trap ssheleg `agent-harness` = what the model is **told**. ssheleg `agent-orchestrator` = the **loop**. Cursor JD “harness” = both. **Read all three** under `.agents/skills/` (`agent-orchestrator`, `agent-harness`, `agent-evals`). Missing files: still apply **Pairing**. ## Stack (read, do not rewrite) Always open the trio together. Do not read `agent-harness` alone. | Pack | Use for | |------|---------| | `agent-orchestrator` | tool-calling loop, context pressure, gather vs sequential tools, interrupt | | `agent-harness` | system prompt, tool descriptions, workflow vs agent, vocab in the prompt | | `agent-evals` | durable queryable traces; fixture shape (run / trace / thread) | ## Pairing (absorbed) 1. **Prompt before architecture.** Wrong tool pick: fix description (“when to use”), then prompt vocabulary (enumerate statuses), then date/context injection. Only then add a retry, router, or sub-agent. 2. **Workflow vs agent.** If every step is knowable, write a workflow. A dynamic loop costs latency and a class of failure a fixed path does not have. 3. **Context pressure first** — trim / wrap-up **before** the model call. 4. **Clean exit:** no tool calls means the answer. Append assistant tool calls unedited; dispatch independent tools concurrently, stateful ones sequentially; append ev