Compute AND return in ONE block. Multiple blocks means only first executes.
# GOOD: Single block
content = await view_file(path)
return any(c.isdigit() for c in content)
# BAD: Split blocks (second block never runs)
content = await view_file(path)
1---2name: async-repl-protocol3description: Async REPL Protocol4---56# Async REPL Protocol78When working with Agentica's async REPL harness for testing.910## Rules1112### 1. Use `await` for Future-returning tools1314```python15content = await view_file(path) # NOT view_file(path)16answer = await ask_memory("...")17```1819### 2. Single code block per response2021Compute AND return in ONE block. Multiple blocks means only first executes.2223```python24# GOOD: Single block25content = await view_file(path)26return any(c.isdigit() for c in content)2728# BAD: Split blocks (second block never runs)29content = await view_file(path)
Run npx skillmds@latest add vibeeval/async-repl-protocol in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Async REPL Protocol It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
vibeeval (@vibeeval) published this skill. Their other Agent Skills are listed on their SkillMD profile.