Paste a SKILL.md, .cursorrules, or any agent instruction file, and get a verdict in seconds. We read what your coding agent is about to obey, prompt injection, credential theft, command injection, before it runs in your editor.
We resolve SKILL.md from the default branch or the path you provide.
We tell you what we look for. We do not publish the patterns themselves, that would just be a tutorial for the people writing the skills we are trying to catch.
Shell-out instructions, curl | sh patterns, eval'd inputs, and quietly-disabled safety prompts.
Reads of ~/.aws, .env, SSH keys, browser keychains, or anything that ships secrets out of the box.
Pipe-to-shell installs, reverse-shell signatures, and outbound HTTP to hosts off the allowlist.
Base64-wrapped payloads, encoded blobs near decoders, zero-width text, hidden instructions.
Hidden instructions, role overrides, jailbreak strings, conditional payloads triggered by context.
Multi-segment ../ paths, reads of /etc/passwd, /proc, and other privileged system files.
Pickle, yaml.load, Marshal.load, PHP unserialize, and similar one-line RCE primitives.
Reads of host-agent config (Claude, Cursor, Copilot) and provider API keys.
The whole scanner is one HTTP request. Paste your skill, get a verdict, walk away. Nothing is written to disk on our side.
Paste the markdown, point at a GitHub blob, or give us a raw URL. We accept anything an agent would accept.
We tokenize, decode obfuscation layers, and walk the document the way a coding agent would interpret instructions.
One risk number, every finding by severity, plus the quoted line of source so you can verify with your own eyes.
Example score for a skill with prompt injection + credential access findings.
Most supply-chain security tools want a logo deal before they let you upload a file. We are going the other way: instant verdicts, no signup, public taxonomy, auditable runtime.