{"id":"async-repl-protocol","name":"async-repl-protocol","summary":"非同期REPLプロトコル","body":"# Async REPL Protocol\n\nWhen working with Agentica's async REPL harness for testing.\n\n## Rules\n\n### 1. Use `await` for Future-returning tools\n\n```python\ncontent = await view_file(path)  # NOT view_file(path)\nanswer = await ask_memory(\"...\")\n```\n\n### 2. Single code block per response\n\nCompute AND return in ONE block. Multiple blocks means only first executes.\n\n```python\n# GOOD: Single block\ncontent = await view_file(path)\nreturn any(c.isdigit() for c in content)\n\n# BAD: Split blocks (second block never runs)\ncontent = await view_file(path)","author":"@parcadei","ownerProfile":null,"authorContacts":null,"sourceUrl":"https://github.com/parcadei/Continuous-Claude-v3/tree/main/.claude/skills/archive/async-repl-protocol","license":"MIT","category":"coding","lang":"en","tokens":131,"stars":0,"calls30d":1,"claimed":false,"visibility":"public","origin":"crawler","version":"0.1.0","createdAt":"2026-08-22","updatedAt":"2026-08-22","files":[],"requires":{"mcp":[],"tools":[]},"safety":{"flags":[],"scannedAt":"2026-08-22","hasScripts":false,"networkEndpoints":[]}}