async-repl-protocol について
テスト時に Agentica の非同期 REPL ハーネスを使うためのスキルです。Future を返すツールでは await を使い、計算と戻り値を一つのコードブロックにまとめるよう定めています。
主な機能
- 01Future を返すツールに await を使用
- 02各応答を一つのコードブロックに統一
活用シーン
- 01テストで非同期ツールを呼び出す
- 02REPL から計算結果を返す
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill async-repl-protocolインストール後、Claude Code で/async-repl-protocolを入力して読み込まれたか確認します。
詳細
非同期 REPL プロトコル
テストで Agentica の非同期 REPL ハーネスを使用する場合。
ルール
1. Future を返すツールには await を使用します
content = await view_file(path) # NOT view_file(path)
answer = await ask_memory("...")
2. 1 回の応答につきコードブロックは 1 つ
計算と結果の返却は、1 つのブロック内で行います。複数のブロックがある場合、実行されるのは最初のブロックのみです。
# 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)
コメント
Markdown 対応