Skip to content
Back to skills

Clauditor

ASecurity

Tamper-resistant audit watchdog for Clawdbot agents. Detects and logs suspicious filesystem activity with HMAC-chained evidence.

  • 33 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 30, 2026
toolsgoshellbashgitsecurity

Works with

  • cli

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned May 30, 2026

npx -y skills add dvcrn/openclaw-skills-marketplace --skill clauditor --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Clauditor?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Clauditor
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dvcrn-clauditor/badge)](https://www.skillsdirectory.com/skills/dvcrn-clauditor)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: clauditor
description: "Tamper-resistant audit watchdog for Clawdbot agents. Detects and logs suspicious filesystem activity with HMAC-chained evidence."
homepage: https://github.com/apollostreetcompany/clauditor
---

# Clauditor

Security watchdog that monitors filesystem activity and creates tamper-evident logs. Even if Clawdbot is compromised, it cannot stop the watchdog, forge entries, or delete evidence.

## Installation (Guided)

Use the CLI wizard to guide users through installation:

```bash
cd /path/to/clauditor
cargo build --release
```

### Agent Workflow

1. **Check status:** `./target/release/clauditor wizard status`
   - Returns JSON with `current_step` (1-6) and `complete` (true/false)

2. **Get next step:** `./target/release/clauditor wizard next`
   - Shows WHAT it does, WHY it matters, and the exact COMMAND to run

3. **User runs the sudo command**

4. **Verify:** `./target/release/clauditor wizard verify`
   - Confirms step completed

5. **Repeat until `complete: true`**

### Example Interaction

```
User: "Install clauditor"

Agent: [runs wizard status → current_step: 1]
Agent: "Step 1 of 6: Create system user

This creates a 'sysaudit' user that runs the watchdog. Even if you're 
compromised, you can't kill a process owned by another user.

Run this:
sudo useradd --system --shell /usr/sbin/nologin --no-create-home sysaudit

Let me know when done."

User: "done"

Agent: [runs wizard verify → success]
Agent: [runs wizard next → step 2...]
```

## After Installation

### Check status
```bash
systemctl status systemd-journaldd
```

### Generate digest
```bash
./target/release/clauditor digest \
  --log /var/lib/.sysd/.audit/events.log \
  --key /etc/sysaudit/key \
  --format markdown
```

## Quick Install (Power Users)

```bash
sudo bash wizard/wizard.sh
```

## Configuration

- Config: `/etc/sysaudit/config.toml`
- Key: `/etc/sysaudit/key`
- Logs: `/var/lib/.sysd/.audit/events.log`

Edit config to customize `watch_paths` and `target_uid`.

Files in this skill

  • AGENTS.md7.8 KB
  • Cargo.toml153 B
  • README.md5.6 KB
  • SKILL.md2 KB
  • crates/alerter/Cargo.toml300 B
  • crates/alerter/src/lib.rs23.8 KB
  • crates/clauditor-cli/Cargo.toml520 B
  • crates/clauditor-cli/src/main.rs51.6 KB
  • crates/collector/Cargo.toml258 B
  • crates/collector/src/lib.rs15.7 KB
  • crates/collector/src/privileged.rs11.8 KB
  • crates/detector/Cargo.toml157 B
  • crates/detector/src/baseline.rs10.6 KB
  • crates/detector/src/lib.rs16.7 KB
  • crates/detector/src/rules.rs12.1 KB
  • crates/detector/src/sensitive.rs1.6 KB
  • crates/detector/src/sequence.rs9.3 KB
  • crates/schema/Cargo.toml312 B
  • crates/schema/src/lib.rs11 KB
  • crates/writer/Cargo.toml276 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.