一键导入
run-oneshot
tsumugiをワンショットモードで実行し、動作確認を行う。 --event-log でイベントを記録し、stdout出力とログの両方から動作を検証する。 `/run-oneshot` で起動。引数にプロンプト文字列を指定可能。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
tsumugiをワンショットモードで実行し、動作確認を行う。 --event-log でイベントを記録し、stdout出力とログの両方から動作を検証する。 `/run-oneshot` で起動。引数にプロンプト文字列を指定可能。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Automatically consume open GitHub issues one by one. Fetches the oldest open issue, delegates implementation to the issue-implementer agent, runs code review via the code-reviewer agent, iterates on feedback, merges the PR, and moves on to the next issue. Invoke with `/auto-issue-worker`.
tsumugiをTUIモードで起動し、対話的な動作確認を行う。 --event-log でイベントログを出力し、Claudeがログファイルを読んで動作を検証する。 `/run-tui` で起動。引数にテストしたいプロンプトを指定可能。
tsumugiプロジェクトの動作確認を行う。ビルド、lint、フォーマット、テスト、 バイナリのスモークテストを順に実行し、結果をレポートする。 `/verify` で起動。
| name | run-oneshot |
| description | tsumugiをワンショットモードで実行し、動作確認を行う。 --event-log でイベントを記録し、stdout出力とログの両方から動作を検証する。 `/run-oneshot` で起動。引数にプロンプト文字列を指定可能。 |
| allowed-tools | ["Bash","Read","Grep","Glob"] |
tsumugiバイナリ (tmg) をワンショットモード (--prompt) で実行し、--event-log による構造化イベントログで動作を検証する。
cargo build --workspace 2>&1
ビルドに失敗した場合はエラーを報告して終了。
設定ファイルまたは環境変数からエンドポイントを取得し、疎通を確認する。
# 設定ファイルの確認 (優先順: プロジェクトローカル → グローバル)
cat .tsumugi/tsumugi.toml 2>/dev/null || cat ~/.config/tsumugi/tsumugi.toml 2>/dev/null || echo "no config"
# 環境変数の確認
echo "TMG_LLM_ENDPOINT=${TMG_LLM_ENDPOINT:-未設定}"
echo "TMG_LLM_MODEL=${TMG_LLM_MODEL:-未設定}"
エンドポイントが判明したら疎通チェック:
curl -s --max-time 5 <endpoint>/health || curl -s --max-time 5 <endpoint>/v1/models
サーバーが起動していない場合はユーザーに案内して終了する。
イベントログを有効にして実行する。プロンプトが引数で指定されていればそれを使い、なければデフォルトを使用。
timeout 120 ./target/debug/tmg --prompt "<prompt>" --event-log /tmp/tmg-oneshot.jsonl 2>&1
デフォルトのテストプロンプト:
"Hello, what is 2+2?"stdout 出力の確認:
[done: ...] が出力されていることイベントログの確認:
Read /tmp/tmg-oneshot.jsonl
イベントログは JSON Lines 形式:
{"elapsed_ms":0,"event":{"type":"thinking","token":"..."}}
{"elapsed_ms":150,"event":{"type":"token","token":"..."}}
{"elapsed_ms":200,"event":{"type":"tool_call","name":"file_read","arguments":"{...}"}}
{"elapsed_ms":1200,"event":{"type":"tool_result","name":"file_read","output":"...","is_error":false}}
{"elapsed_ms":3000,"event":{"type":"done"}}
## ワンショット実行レポート
- エンドポイント: <endpoint>
- モデル: <model>
- プロンプト: "<prompt>"
### 結果: PASS / FAIL
### stdout 出力 (抜粋)
<出力の要点>
### イベントログサマリ
- 総イベント数: N
- token イベント: N
- tool_call: N
- 合計所要時間: Nms
### 問題点 (あれば)
<問題の詳細>