skills/thomas-security/SKILL.md
<!-- Copyright (c) 2026 OpenGuardrails.com Author: thomas-security <[email protected]> SPDX-License-Identifier: Apache-2.0 --> --- name: thomas-security description: | Use this skill when the user asks you to check, scan, audit, or red-team the security of an AI agent — either yourself, another agent installed on the same machine (OpenClaw, Claude Code, Cursor, Hermes), or a remote agent endpoint. Triggered by phrases like "give my agent a security check", "scan yourself
npx skillsauth add openguardrails/openguardrails skills/thomas-securityInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
thomas / thomas-security.
Invokes the thomas CLI.You are being invoked because the user wants an AI agent audited.
thomas is an agentic security CLI that runs security checkups and
red-team tests against AI agents. This skill is a thin wrapper: your
job is to run the CLI correctly, interpret the results, and explain
them to the user in plain language.
The subject of the audit may be:
If the request is ambiguous, ask which before running anything. Checkups are read-only; red-team is not — always confirm the target.
The thomas binary must be installed. If thomas --version fails:
npm install -g @openguardrails/thomas-security
Do not substitute a different tool. If install fails, stop and tell the user.
| User intent | Run |
| ---------------------------------------------- | ------------------------ |
| "Check / scan / audit / health-check my agent" | thomas scan --json |
| "Red-team / pentest / attack my agent" | thomas redteam ... |
| "Install thomas into my agent" | thomas integrate ... |
When in doubt, start with scan. It's safe and read-only.
scan — static security checkupsthomas scan --json
~/.claude, ~/.openclaw,
~/.cursor, ~/.config/*mcp*, the current project) and matches
installed skills / plugins / MCP configs / lockfiles against the
checkup rules shipped in the thomas-security repo.findings[] array.0 clean · 2 findings below threshold ·
3 findings at/above threshold · 1 tool error.Reporting:
critical finding, stop and surface it before suggesting
remediation. Do not auto-remediate.redteam — dynamic red-team runthomas redteam --target <target> --suite <suite> --json
<target> is one of:
https://my-agent.example/chat accepting
POST { "prompt": "..." } → { "response": "..." }cmd:bun my-agent.ts (stdin → stdout)Only run this against targets the user owns and has explicitly asked you to test. Attack prompts are loud in logs. Confirm the target with the user before the first run.
Failures (findings[] entries) mean the target fell for a known
attack. Quote title and evidence verbatim — don't paraphrase.
integrate — drop a thomas hook into another agentthomas integrate skill — print a portable SKILL.mdthomas integrate plugin — print a plugin manifest for OpenClaw-family hoststhomas integrate sdk — print a TypeScript SDK snippetEmit directly to the user's chosen destination. Don't commit to their repo without asking.
Three parts, terse:
Do not dump raw JSON unless asked.
redteam against any endpoint the user did not name.critical findings. Surface, confirm, then act.thomas-security repo — see the
contribute skill.docs/PHILOSOPHY.md.testing
<!-- Copyright (c) 2026 OpenGuardrails.com Author: thomas-security <[email protected]> SPDX-License-Identifier: Apache-2.0 --> --- name: thomas-security-contribute description: | Use this skill when the user asks you to add, draft, or submit a new security checkup, red-team test, or integration to the `thomas-security` repository. Triggered by phrases like "add a checkup for <CVE>", "write a red-team attack for <incident>", "contribute this advisory to thomas", "add an i
development
<!-- Copyright (c) 2026 OpenGuardrails.com Author: thomas-security <[email protected]> SPDX-License-Identifier: Apache-2.0 --> --- name: openguardrails description: | Use this skill when the user asks you to check, scan, test, or audit the security of an AI agent — either yourself, another agent installed on the same machine (e.g., OpenClaw, Hermes, Claude Code, Cursor), or a remote agent endpoint. Triggered by phrases like "give my agent a security check", "scan yoursel
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.