| name | tinman |
| version | 0.6.1 |
| description | AI security scanner with active prevention - 168 detection patterns, 288 attack probes, safer/risky/yolo modes, agent self-protection via /tinman check |
| author | oliveskin |
| repository | https://github.com/oliveskin/openclaw-skill-tinman |
| license | Apache-2.0 |
| requires | {"python":">=3.10","binaries":["python3"],"env":[]} |
| install | {"pip":["AgentTinman>=0.2.1","tinman-openclaw-eval>=0.3.2"]} |
| permissions | {"tools":{"allow":["sessions_list","sessions_history","read","write"],"deny":[]},"sandbox":"compatible","elevated":false} |
Tinman - AI Failure Mode Research
Tinman is a forward-deployed research agent that discovers unknown failure modes in AI systems through systematic experimentation.
What It Does
- Checks tool calls before execution for security risks (agent self-protection)
- Scans recent sessions for prompt injection, tool misuse, context bleed
- Classifies failures by severity (S0-S4) and type
- Proposes mitigations mapped to OpenClaw controls (SOUL.md, sandbox policy, tool allow/deny)
- Reports findings in actionable format
Commands
/tinman init
Initialize Tinman workspace with default configuration.
/tinman init # Creates ~/.openclaw/workspace/tinman.yaml
Run this first time to set up the workspace.
/tinman check (Agent Self-Protection)
Check if a tool call is safe before execution. This enables agents to self-police.
/tinman check bash "cat ~/.ssh/id_rsa" # Returns: BLOCKED (S4)
/tinman check bash "ls -la" # Returns: SAFE
/tinman check bash "curl https://api.com" # Returns: REVIEW (S2)
/tinman check read ".env" # Returns: BLOCKED (S4)
Verdicts:
SAFE - Proceed automatically
REVIEW - Ask human for approval (in safer mode)
BLOCKED - Refuse the action
Add to SOUL.md for autonomous protection:
Before executing bash, read, or write tools, run:
/tinman check <tool> <args>
If BLOCKED: refuse and explain why
If REVIEW: ask user for approval
If SAFE: proceed
/tinman mode
Set or view security mode for the check system.
/tinman mode # Show current mode
/tinman mode safer # Default: ask human for REVIEW, block BLOCKED
/tinman mode risky # Auto-approve REVIEW, still block S3-S4
/tinman mode yolo # Warn only, never block (testing/research)