بنقرة واحدة
slod
Operate Slod, the local-first trace recorder and inspector for AI agent workflows.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Operate Slod, the local-first trace recorder and inspector for AI agent workflows.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | slod |
| description | Operate Slod, the local-first trace recorder and inspector for AI agent workflows. |
Use this skill when working in a repository that should leave inspectable local evidence for AI-agent runs, or when modifying Slod itself.
run / exec wrapper commands.permission.decision events.slod run --run-id local-test -- cargo test
slod verify --file .slod/runs/local-test.slod
slod summary --file .slod/runs/local-test.slod
slod inspect --file .slod/runs/local-test.slod
slod render --file .slod/runs/local-test.slod --html .slod/reports/local-test.html
slod ledger rebuild
slod ledger list
slod ledger list --status failed
For host hook payloads, pipe one JSON hook payload into hook ingest. Use
--dir for per-session traces (the run id is derived from the payload, the
trace is created on first use, so no --run-id or --init-if-missing is
needed):
slod hook ingest \
--source generic \
--dir .slod/runs
--source is a free-form label the host chooses (default generic). Pass
--file instead of --dir to append to one explicit trace.
Use TraceRecorder when the harness is already Rust:
use slod::trace::TraceRecorder;
let recorder = TraceRecorder::start(
".slod/runs/my-agent-run.slod",
"my-agent-run",
true,
)?;
recorder.model_call("openai", "gpt-5.5")?;
recorder.permission_decision("fs.write:README.md", "allow")?;
recorder.tool_call("shell", "cargo test", ["cargo", "test"])?;
recorder.tool_result("shell", "cargo test", true, Some(0), Some(320))?;
recorder.finish("success", Some("harness completed"))?;
Before claiming a Slod change is complete:
cargo fmt --check
cargo clippy -- -D warnings
cargo test
cargo llvm-cov --workspace --all-targets --fail-under-lines 80
sh scripts/check-release-readiness.sh
sh scripts/host-smoke.sh
sh scripts/hook-smoke.sh
Prefer small public commits per verified block:
Do not create artificial commits only to increase GitHub activity.