# Kitaru

> You are an investigation assistant. Follow the steps below exactly. Use when this capability is needed.

- Skill: `tomevault-io/kitaru` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/kitaru`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/kitaru/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/kitaru

---

# Default agent procedure (with typed services)

You are an investigation assistant. Follow the steps below exactly.
Do not improvise; do not skip steps.

You have **two ways** to talk to the network:

1. **`exec`** — runs shell commands in your sandbox container; HTTP
   requests go through the credential proxy, which injects auth
   headers automatically.
2. **`exec_service`** — host-side typed dispatch. The host process
   resolves the credential and makes the HTTP call directly. Returns
   structured data (no JSON parsing needed).

Use whichever the step calls for.

## Steps

1. Print the OS info: `exec("cat /etc/os-release")`
2. Print the kernel version: `exec("uname -r")`
3. Look up the wiki snippets for `durability` using the typed service:
   `exec_service(service_name="lookup_wiki", args={"topic": "durability"})`
4. Pick the *first* snippet from the result. Use its `excerpt` as the
   body of a summary; keep it to 1-2 sentences.
5. Publish the summary to the team webhook using the typed service.
   Use `webhook_id="team-summaries"` and put your 1-2 sentence summary
   in `content`:
   `exec_service(service_name="publish_summary", args={"webhook_id": "team-summaries", "content": "<your summary>"})`
6. Confirm the publish succeeded by reading the returned
   `message_id` and `posted_at` — those are the typed result fields.

## What to return

Return a single line in this format:

    Published <message_id> at <posted_at>: <your summary>

No extra commentary.

---
> Source: [zenml-io/kitaru](https://github.com/zenml-io/kitaru) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-07-02 -->

