Suede AI Skills Directory · Security

Security: what the directory checks, and what you should

No listed skill is security scanned by the directory, and every listing says so. This page explains what the directory does check before a skill is listed, what it leaves to you, what has gone wrong in other registries, and how to review a skill in a few minutes.

742 full-page skills as a grid of dots colored by what their files touch

Every dot is a skill whose files the directory read in full.No credential, host or commandCredential or outside hostRuns commandsMCP server

What is checked before a skill is listed

Counts from the October 22, 2026 snapshot. Filters marked full pages count only the skills whose files the directory reads in full.

What is not checked

skills.sh, which tracks 2,869 of the listed skills, publishes audit results from several scanning partners for the skills it indexes. Each full page here links to its skills.sh page when the skill is tracked there, so you can read those results beside the directory's own record. They are third-party results and the directory does not repeat them as its own.

Documented attacks on skill registries

Three reports from the last year, each linked to its source. They are the reason every listing here says what its files touch, and the reason you should read a skill before an agent does.

ToxicSkills

Snyk, February 2026

Snyk's researchers scanned 3,984 agent skills from ClawHub and skills.sh. Human review confirmed 76 skills with malicious payloads written into their Markdown instructions, and the audit found 1,467 skills, 36.82 percent of the set, with at least one security flaw; 13.4 percent carried critical-severity issues.

Read the report

ClawHavoc

Koi Security, early 2026

An audit of 2,857 skills on ClawHub, the OpenClaw registry, found 341 malicious skills. 335 of them posed as crypto trading tools and told macOS users to paste a command into Terminal that installed the Atomic macOS Stealer. Koi later counted 824 malicious skills as the registry passed 10,700.

Read the report

A Claude Skill carrying MedusaLocker

Cato CTRL, December 2, 2025

A proof of concept, not an attack in the wild. Cato's researchers added a hidden helper to a copy of Anthropic's GIF creator skill. The user approved the visible script; the helper fetched and ran a ransomware payload under that same approval, which Cato calls the consent gap.

Read the report

How to review a skill before you install it

  1. Open the skill's page here and read the Before you install panel. Scripts, commands, credentials and outside hosts should all be explained by what the skill is for.
  2. Read SKILL.md on GitHub. It is instructions an agent will follow: look for text that tells the agent to fetch and run something, to ignore earlier rules, or to send data anywhere.
  3. Open any bundled script. Short scripts are quick to read; long or obfuscated ones deserve a scanner or a pass.
  4. Check the license and the publisher. Official publishers are marked; for everyone else, the repository's history and the curated lists that cite it are the context you have.
  5. Install into a project, not globally, and run the agent with its normal permission prompts on. Treat the first session as a test.

What the scanners look for

The categories below are what automated skill scanners flag. Reading for them by hand catches most of what they catch.

CategorySignals
Code executionDynamic code evaluation, shell spawning and pipes that run whatever arrives on them.
NetworkHardcoded addresses, HTTP calls, sockets and DNS lookups that the skill's purpose does not explain.
File systemPaths that climb out of the project, and reads of home, SSH or browser profile folders.
ObfuscationBase64 blobs, character-code strings and hex-encoded text where plain code would do.
CredentialsKey file reads, keychain access and loops over environment variables.
PersistenceScheduled jobs, login items, startup scripts and service registrations.
Prompt injectionInstructions that override the user, impersonate the system or hide text in unusual characters.
ExfiltrationEnvironment variables or files sent to a URL the skill names.
Hidden helpersDownloads at runtime, password-protected archives and files encrypted before use.
Supply chainRemote scripts piped to a shell, package installs at runtime and post-install hooks.

Scanners you can run yourself

Found a problem?

Open a listing request and choose a correction or a removal. Describe what you found and link the file; removals take effect at the next build. For Suede AI's own skills, follow the repository security policy.

Questions and answers

Does the directory scan skills for malware?

No. Every listing is marked "Security scan: not scanned". The directory reads each skill's published files to check structure, license and maintenance, and on full pages it lists what those files touch, but it runs no malware scanner over third-party code and executes nothing from any repository.

What does the Before you install panel show?

For the 742 skills with full pages, the refresh reads every file in the skill folder and records bundled scripts by language, commands its SKILL.md runs, environment variables its scripts read, credential names it mentions, outside hosts and HTTP clients, MCP tools, and the tool permissions its frontmatter requests. The panel on each page prints that record as of the snapshot date.

Which skills are the safest to start with?

Start with the 482 full-page skills marked No setup required: their files read no credential, call no outside host, connect to no MCP server and run no command. They are still third-party text that an agent will follow, so read the SKILL.md first.

How do I report a skill?

Open a listing request on GitHub and choose a correction or removal; describe what you found and link the file. Reports about Suede AI's own skills go through the repository's security policy.