Skip to content
Development
Skill

/agent-runtime-patterns

Use when optimizing agent runtime loops, card packs, MCP session lifecycle, tool-call count, or multi-agent orchestration patterns.

From plugin
agent-powerups
6113 skills46 agents54 commands
Install
$ npx -y skills add yeaight7/agent-powerups --skill agent-runtime-patterns --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/agent-runtime-patterns

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use when optimizing agent runtime loops, card packs, MCP session lifecycle, tool-call count, or multi-agent orchestration patterns.

SKILL.md

agent-runtime-patterns.SKILL.md
name: agent-runtime-patterns
description: Use when optimizing agent runtime loops, card packs, MCP session lifecycle, tool-call count, or multi-agent orchestration patterns.

Agent Runtime Patterns

When to use

  • Optimizing a slow or over-spending agent loop (too many tool calls, high token use).
  • Designing multi-agent orchestration topology for a new workflow.
  • Managing MCP session lifecycle for experimental data-layer sessions.
  • Reducing redundant search or file-read loops.

Core Patterns

| Pattern | Use when | Avoid when | |---|---|---| | **Direct execution** | Single agent, clear scope, no subagent benefits | Task genuinely requires parallel sub-agents or specialized routing | | **Routing** | Input type determines which specialized agent to invoke | Agents share context and can't be isolated | | **Chaining** | Output of A is strict input of B | Agents need to share partial context | | **Orchestrator-worker** | Parallel independent subtasks with a coordinator | Tasks are tightly coupled or sequential | | **Agents-as-tools** | Callable child agent inside a parent's tool loop | The child needs user interaction |

Knowledge Cards

A **card** is a compact, high-signal instruction block — typically 3–10 lines — for a specific operation. Cards are preferable to loading full documentation into context.

Good card: step sequence + key constraint + example invocation. Bad card: copied README sections, multiple unrelated topics in one block.

Pack cards for the current task only. Swap cards between phases rather than accumulating them.

Workflow

1. **Identify the bottleneck** — measure before optimizing: count tool calls, token usage, and latency. Name the specific slow or expensive step. 2. **Choose the right pattern** — use the table above. Default to direct execution; add orchestration only when simpler approaches are insufficient. 3. **Pack knowledge as cards** — replace large prompt docs with targeted 5–10 line cards per operation. 4. **Bound search loops** — cap retries (e.g., max 3 search attempts), normalize query construction, prefer a dedicated search subagent over inline ad-hoc loops. 5. **Model MCP sessions explicitly** — for experimental sessions: track create/delete lifecycle, request `_meta` session IDs, handle missing-session errors without silent retries. 6. **Measure after** — compare latency, tool-call count, token use, and task success rate before/after.

Safety Constraints

  • Sandbox experimental runtime changes; do not deploy to production flows without verified before/after comparison.
  • Do not add orchestration layers to compensate for unclear requirements — clarify the task first.
  • Do not persist session state containing secrets without an explicit storage policy.
  • Do not retry failed sessions silently; surface the error.

Validation / Done Criteria

  • Measurable before/after evidence: fewer tool calls, lower latency, lower token use, or higher task success.
  • Chosen orchestration pattern is named and justified.
  • Session lifecycle and cleanup behavior are documented if MCP sessions were introduced.

References

  • `references/runtime-patterns.md`
Read more
Ships withagent-powerups

Curated power-ups for coding agents: skills, slash commands, MCP configs, hooks, AGENTS.md templates, and workflows for serious software engineering. Claude Code, Codex, Antigravity CLI, Cursor and more

Get the whole plugin

Other skills on agent-powerups.