anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

Prompt Security’s open security skills for the OpenClaw, NanoClaw, Hermes and Picoclaw agent runtimes. They check a signed advisory feed against your installed skills, hold risky installs for a second yes, and watch core agent files for change.
ClawSec is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
npx skills add prompt-security/clawsec --skill clawsec-suite -a openclaw --global -y
ClawSec is Prompt Security’s open collection of security skills for AI agent runtimes. The README signs it Prompt Security, from SentinelOne. It names four runtimes, OpenClaw, NanoClaw, Hermes and Picoclaw, and Claude Code is not among them. The skills check a signed advisory feed against the skills you have installed, hold risky installs for a second yes, and watch an agent’s core files for change.
People who run an OpenClaw, NanoClaw, Hermes or Picoclaw agent and install skills for it. In the README’s words it helps operators verify skill artifacts, detect configuration drift, audit agent environments and approval-gate risky installs. Its skills target those four runtimes, and clawtributor also gives a Codex install line.
| Who | Skills they reach for | Example |
|---|---|---|
| Owners of an OpenClaw agent | clawsec-suite | The agent reports an advisory that matches an installed skill, then waits for your approval before it removes anything. |
| People who install skills often | The suite’s guarded installer | An install of a skill named in an advisory stops with exit code 42 until you confirm a second time. |
| Owners of an agent with a personality file | soul-guardian | A change to SOUL.md is spotted, the file is restored from its approved copy, and you get an alert. |
| Operators on Hermes or Picoclaw | hermes-attestation-guardian, picoclaw-security-guardian | A saved posture file is compared with an approved baseline, and a critical change fails the check. |
Each runtime has an entry skill, and the OpenClaw suite points to add-ons.
This route is for OpenClaw. The README says adding the suite and turning on its hook are separate, reviewable steps. Get it saves a zip of Mindket’s setup notes in your downloads folder, with a page for each runtime.
| Need | Detail |
|---|---|
| An OpenClaw agent | The suite’s SKILL.md lists the openclaw command among its required programs |
| Node.js and npx | For the install line and the setup script |
| curl, jq, shasum, openssl, unzip | Also listed as required in the suite’s SKILL.md |
| Windows | The README gives PowerShell lines for the setup script and says POSIX .sh workflows need WSL or Git Bash |
| Accounts and keys | None named for the suite. It fetches the signed feed from clawsec.prompt.security unless you pin local paths |
npx skills add prompt-security/clawsec --skill clawsec-suite -a openclaw --global -y
If you install for someone else, the README says to ask their agent to run the install. The agent should show the hook preflight and wait for approval before it enables the hook or the optional cron job. ClawHub is a second route for step 1, and the suite’s own file calls it recommended: npx clawhub@latest install clawsec-suite.
SUITE_DIR="${INSTALL_ROOT:-$HOME/.openclaw/skills}/clawsec-suite"
node "$SUITE_DIR/scripts/setup_advisory_hook.mjs"node "$SUITE_DIR/scripts/discover_skill_catalog.mjs"
Most of the suite works on its own once the hook is on. You step in when it asks for approval. The table lists each skill, the runtime it is for, and what it does.
| Skill | Runtime | What it does |
|---|---|---|
| clawsec-suite | OpenClaw | Watches the signed advisory feed, matches it to installed skills, holds risky installs for a second confirmation, and sets up the other skills. |
| clawsec-feed | OpenClaw | The advisory feed on its own. Automation comes from the suite or your own scheduler. |
| clawsec-scanner | OpenClaw | Scans dependencies with npm audit and pip-audit, looks up CVEs, runs Semgrep and Bandit, and reads hook files without running them. |
| soul-guardian | OpenClaw | Takes a baseline of core files such as SOUL.md and AGENTS.md, spots drift, then restores a file or alerts you, by policy. |
| openclaw-audit-watchdog | OpenClaw | Sets up a daily audit and sends its report to a DM channel and recipient you set, with an optional email copy. |
| clawsec-clawhub-checker | OpenClaw | Adds a reputation check before a guarded install and asks for confirmation when the score is low. |
| clawsec-nanoclaw | NanoClaw | Gives the agent MCP tools to check a skill’s safety before install, audit installed skills and check file integrity. |
| hermes-attestation-guardian | Hermes | Makes posture attestations, verifies them and compares them with a baseline for drift. |
| picoclaw-security-guardian | Picoclaw | Checks advisories from the signed feed, compares the setup with an approved baseline and verifies release files. Read-only by default. |
| picoclaw-self-pen-testing | Picoclaw | A separate package that reviews a Picoclaw posture profile for risky settings. Read-only. |
| clawtributor | All four | Drafts a threat report. Nothing is sent unless you approve it and submit it by hand. |
You ask your agent to install a skill that the advisory feed has flagged.
Please install the skill helper-plus version 1.0.1.
The guarded installer prints the advisory and stops with exit code 42, and the agent asks you to confirm a second time before it installs anything.
If you say yes, the agent reruns the command with --confirm-advisory. If the feed has no match, the install goes ahead with no second question. The name helper-plus comes from the SKILL.md’s own example.
If you are new. An agent skill is a folder of instructions and scripts that your agent runs on your machine. A bad one can read files or send data out, so it pays to check one before you install it. ClawSec keeps a signed list of known problems and checks its signature before it trusts the list. Then it compares that list with what you have installed.
For experts. The README pins an Ed25519 public key for the feed. The suite requires a feed signature by default and fails closed. CLAWSEC_ALLOW_UNSIGNED_FEED=1 is a temporary bypass for a migration only. The hook runs on agent:bootstrap and on /new, and limits itself to one run per 300 seconds by default, which CLAWSEC_HOOK_INTERVAL_SECONDS changes. The README shows how to query the feed yourself:
curl -fsSL https://clawsec.prompt.security/advisories/feed.json \ | jq '.advisories[] | select(.severity == "critical" or .severity == "high")'
To silence an advisory you have reviewed, the suite reads a suppression file: a --config path, OPENCLAW_AUDIT_CONFIG, ~/.openclaw/security-audit.json or .clawsec/allowlist.json, in that order. The file only counts when it holds an enabledFor list that names advisory, and each entry needs a checkId, a skill, a reason and a date.
ClawSec changes your agent’s setup, and it asks first.
# ClawSec: setup notes This kit holds setup notes written by Mindket. It does not contain the skills, their scripts or the advisory feed. Those install from Prompt Security’s repository: https://github.com/prompt-security/clawsec License: GNU AGPL-3.0-or-later. Full text: https://github.com/prompt-security/clawsec/blob/main/LICENSE. The README says files under its font/ folder have separate license terms. This kit is Mindket’s own text and copies none of the repository’s code. If you change ClawSec and let people use your version over a network, section 13 of that license has you offer them its source at no charge. ClawSec is made by Prompt Security, which the README’s footer calls “Prompt Security, from SentinelOne”. Mindket lists it and is not the maker. The pages these notes came from: the README (https://github.com/prompt-security/clawsec/blob/main/README.md), the SKILL.md of each skill under https://github.com/prompt-security/clawsec/tree/main/skills, and the repository’s .claude-plugin/marketplace.json. Mindket copied every command and ran none of them. ## What it is A collection of security skills and a signed advisory feed for AI agent runtimes. The README names four: OpenClaw, NanoClaw, Hermes and Picoclaw. Claude Code is not among them. In the README’s words it helps operators verify skill artifacts, detect configuration drift, audit agent environments and approval-gate risky installs. The README gives each runtime an entry skill: | Runtime | Entry skill | |---|---| | OpenClaw | clawsec-suite | | NanoClaw | clawsec-nanoclaw | | Hermes | hermes-attestation-guardian | | Picoclaw | picoclaw-security-guardian, and picoclaw-self-pen-testing as a separate opt-in package | OpenClaw’s suite then points to separate add-ons for drift and audits. The README says the `*-traffic-guardian` folders are specification baselines for platform builders and are not shipped runtime proxies today. ## Files in this kit - setup/openclaw.md: installing the OpenClaw suite, enabling its hook, the guarded installer and the signed advisory feed - setup/add-ons.md: the OpenClaw add-ons, soul-guardian, the scanner, the audit watchdog, the feed on its own, the ClawHub checker and clawtributor - setup/other-runtimes.md: the NanoClaw, Hermes and Picoclaw skills ## What you need first - An agent on one of the four runtimes. Each skill file lists the programs it needs. The OpenClaw suite lists node, npx, openclaw, curl, jq, shasum, openssl and unzip. - On Windows, the README gives PowerShell lines for the suite’s setup script, and says POSIX .sh workflows need WSL or Git Bash. - Network access to clawsec.prompt.security for the advisory feed, unless you pin local paths. ## What installs where - OpenClaw: the suite goes into ~/.openclaw/skills/clawsec-suite by default, the hook under ~/.openclaw/hooks, and its state in ~/.openclaw/clawsec-suite-feed-state.json. - Hermes: files the skill writes go under ~/.hermes/security/. - Picoclaw: files the skill writes go under ~/.picoclaw/security/clawsec/. ## The plugin file The repository’s .claude-plugin/marketplace.json groups the skills into plugins by runtime. The README gives no /plugin command, so these notes give none. ## Your data The suite fetches the signed advisory feed and catalog data from clawsec.prompt.security unless you pin local paths. The audit watchdog, if you add it, sends its reports to the DM channel and recipient you set, and by email only when you name an address. Reporting a threat with clawtributor is opt-in for every submission, and its SKILL.md says to sanitize evidence before it leaves the host. ## Update and remove The README gives no removal step. The suite’s SKILL.md says an update check is part of its heartbeat. Remove a skill the way your runtime removes skills.
README.md 4 KB setup/add-ons.md 6 KB setup/openclaw.md 5 KB setup/other-runtimes.md 5 KB
Updated by Mindket to the current version of this kit.
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
NousResearch · Kit
Nous Research’s open source agent that you run in a terminal, in a desktop app or from a chat app. It keeps memory, writes skills from experience, runs schedul…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…