Pre-install safety for AI skills

Send the canary into the skill mine first.

Skill files can hide instructions that hijack your agent, move your data, or harvest credentials. Canary screens them before trust becomes execution.

CANARY / PRE-FLIGHT
11attack categories monitored
deterministic scan → isolated review → verdict

Try the early warning

Paste the skill. See what it asks your agent to do.

The demo checks locally for instruction overrides, hidden persistence, credential access, exfiltration, obfuscation, and related attack signals.

Skill file
Nothing leaves your browser
0 characters
Deterministic verdict
0–2 safe · 3–5 review · 6+ unsafe

Demo runs a subset of Canary's deterministic checks in your browser. The downloadable kit includes all deterministic checks and instructions for running a separate isolated classifier. The CLI itself runs the deterministic layer only.

Defense in depth

Two different failure modes. Two different layers.

A pattern engine catches known-bad mechanics. A contained model catches meaning that rigid patterns miss. Neither gets the only vote.

LAYER 01

Deterministic pattern scan

Static checks inspect text without executing it or obeying it. The scanner cannot be persuaded by the skill it is judging.

  • Severity-weighted findings with file and line numbers
  • Fast enough to run before every install
  • Transparent rules you can audit
LAYER 02

Isolated classifier

A fresh, tool-less session evaluates intent under a fixed output contract. Even if the skill manipulates it, there is nowhere for data to go.

  • No tools, files, network access, or side effects
  • Reads for context beyond literal keywords
  • Cross-checked against the deterministic layer
Decision rule: either layer says UNSAFE → the skill is unsafe. Quarantine first; trust only after review.

Field report · 2026-09-26

The supply chain was clean. The first scoring pass was noisy.

We ran Canary's deterministic layer across 100 public skills: 20 official Anthropic, 15 obra/superpowers, and 65 wshobson/agents.

DETERMINISTIC LAYER ONLY · N=100
71likely safe
14needs review
15flagged unsafe
Zero findings in the eight attack categories that matter.

All 15 unsafe scores were driven by documentation-URL volume—not live threats. The most-flagged skill was Anthropic's own official claude-api skill (score 236), almost entirely from documentation links. That is calibration evidence, not a breach report.

shell-pipe executioninstruction override safeguard bypassexfiltration stealthprompt leakage obfuscationidentity rewrite

The read: this sample produced no findings in those eight categories. That does not establish that these skills—or the wider supply chain—are safe. Canary pairs deterministic checks with a separate isolated classifier workflow to support human review.

One-shot setup

Point your agent at this page and say: set up Canary.

The kit is a small Python scanner plus the isolated-classifier workflow. No package dependencies. Keep it next to the agent that installs your skills.

Download Canary kit
INSTRUCTION FOR YOUR AGENT
  1. Download the Canary scanner kit from this page.
  2. Install the CLI and run it against the skills directory.
  3. Quarantine anything flagged; never execute during review.
  4. Run the isolated classifier and combine both verdicts.
  5. Re-scan after every skill install or update.

“Set up Canary from this page, scan my existing skills, quarantine anything flagged, and tell me the verdict counts.”

Simple pricing

Security should be cheaper than hesitation.

INDIVIDUAL
$0 free

Generous by design. Scan the skills you use, inspect every finding, and keep the gate in front of your agent.

  • Deterministic CLI
  • Isolated classifier workflow
  • Quarantine mode
  • Local, inspectable results
FOUNDER-ASSISTED EARLY ACCESS
Team + CI · $19/month

A flat team subscription with personal setup help, GitHub pull-request scan gates, and locally held policy and scan records. We help you provision your team after purchase.

Explore Team early access →
Verified badge · $99/year per skill

A manually reviewed, publicly verifiable record for a specific skill version. Publisher verification and both scan layers are required; payment does not guarantee approval.

See the badge review process →