Truth in IT
    • Sign In
    • Register
        • Videos
        • Channels
        • Pages
        • Galleries
        • News
        • Events
        • All
Truth in IT Truth in IT
  • Data Management ▼
    • Converged Infrastructure
    • DevOps
    • Networking
    • Storage
    • Virtualization
  • Cybersecurity ▼
    • Application Security
    • Backup & Recovery
    • Data Security
    • Identity & Access Management (IAM)
    • Zero Trust
    • Compliance & GRC
    • Endpoint Security
  • Cloud ▼
    • Hybrid Cloud
    • Private Cloud
    • Public Cloud
  • Webinar Library
  • TiPs
  • DRAW

Snyk: AI Agent Skills Security: Scanning 4,000 Packages

Snyk
06/17/2026
0 (0%)
Share
  • Comments
  • Download
  • Transcript
Report Like Favorite
  • Share/Embed
  • Email
Link
Embed

Transcript


now. Packages that don't just run code, but give an AI agent the ability to execute commands on your behalf. It can access your file system, read your environment variables, maybe even touch your production infrastructure. And Snyk just finished scanning nearly 4,000 of them. What we found should change how you think about installing anything into your AI agent stack. Today I'm going to walk you through exactly what agent skills are, why they're a fundamentally different security problem than traditional packages, what the data shows about the current state of the ecosystem, and most importantly, what you can do right now to protect yourself. By the end of this video, you'll know exactly how to vet any agent skill before it touches your machine using free tools that are available today. On January 20th, 2026, Vercel shipped a project called Skills. It's a CLI tool and open registry at skills.sh for installing capability packages into AI agents. Think of it like NPM, but instead of importing a JavaScript function or module, you're giving your AI agent a new thing it can do. The top skill hit 20,000 installs within six hours of launch. Stripe shipped their own skill that same day. The ecosystem now covers Cloud Code, Cursor, Windsurf, GitHub Copilot, basically every major AI coding agent in active use. The install command is dead simple. You use mpx, skills, add, and then the package name or skills name. And that simplicity is part of the problem. Here's what makes agent skills different from any package you've installed before. A traditional NPM package is code you import. You call specific functions, you control when and how it runs. An agent skill, on the other hand, is code plus natural language instructions. When you install a skill, you're giving an AI agent a new capability and, critically, instructions in plain English about when and how to use it. The agent decides when to invoke that skill based on those instructions. You're one step removed from the execution decision altogether. That's not just a philosophical difference. It has direct security implications. Let me give you three specific ways the threat model here differs from what you're used to. The first way is the blast radius is much larger now. A malicious NPM package can run code, but it typically does so within a constrained environment. Maybe it reads files, maybe it exfiltrates environment variables, but a malicious agent skill inherits all the permissions of the agent itself. Modern agents often have access to your shell, your cloud credentials, your email, your deployment pipeline. One compromised skill means a compromised agent. The second way is the attack surface is novel. You cannot detect prompt injection with a traditional static analysis tool. Agent skills introduce natural language as an attack vector now. A skill can include instructions that look completely benign in isolation, but are designed to manipulate the agent into doing something the user never authorized. Sneak calls these toxic flows. Scenarios where a legitimate looking prompt triggers a malicious action chain. No regex pattern catches that. No traditional SAS scanner catches that. You need a system that understands language and code. The third way is the trust model is inverted. With a regular package, you make a conscious call, require module A or module B. You know you're using it. With agent skills, the agent makes the call based on natural language context. The human is no longer the decision point. The agent is, and that makes the agent the new attack target. Now that you understand why this threat class is genuinely new. Here's what sneak found when we actually went and looked at the ecosystem. Sneak's research team, powered by our acquisition of invariant labs, completed the first comprehensive security audit of the agent skill ecosystem. They scanned 3,984 skills across major marketplaces, including skills.sh. The full technical report for that is linked in the description, but here are the numbers that matter. The ecosystem is growing at an average of 147 new skills per day. At that rate, manual review is not a viable strategy. Community reporting is going to be too slow. The only approach that works at scale is automated, continuous scanning that runs at submission time before anything reaches a developer's machine. That's exactly what sneak built with Vercel. Here's where it gets interesting from a detection standpoint. Our critical level detectors, the ones flagging genuinely malicious skills, achieved 90 to 100% recall on confirmed bad skills while maintaining a 0% false positive rate on the top 100 legitimate skills from skills.sh. That's the bar you need to deploy something as an automated gate. If your scanner cries wolf on legitimate packages, developers are going to begin to ignore it. Getting that precision right is what makes this approach viable. The sneak and Vercel integration works at the infrastructure level. So every time a new skill is installed using the MPX skills installer, Vercel systems call out to sneak scanning API automatically. No action required from the skill author, no action required from the developer installing it. The scanning engine is built on a tool called Agent Scan, which sneak open sourced on GitHub. It combines LLM based analysis with deterministic rules. The LLM component handles the language layer, detecting prompt injection, toxic flows, and natural language manipulation embedded in skill instructions. The deterministic rules handle the code layer, suspicious downloads, insecure credential handling, malicious patterns in the executable components. Scan results surface directly on each skills page on skills.sh or within your CLI during the setup. This is what Vercel is calling security audits or risk assessments. Immediate transparent visibility into the security posture of any skill before you install it. Now remember those three threat vectors we covered? Blast radius, novel attack service, inverted trust model. The scanning architecture is designed to address all three at the point of distribution. With all this, you don't have to wait for someone else to protect your setup. Here are two concrete things you can do today. One, run sneak agent scan on your existing agent configuration. This is the CLI version. It auto discovers your MCP configurations, installed skills and agent tools, then scans them for prompt injections, malicious code, and suspicious behavior. You can run this right now in your terminal. UVX, sneak agent scan at latest with the skills option. Number two, check the security audits before installing anything. Skills.sh now surfaces sneak scan results on every skill page. Make it a habit. The same way you check download counts and maintain a reputation on npm, check the security audits before you let the skill install. Before we wrap up and we're almost there, here are the three things you can take away from this. One, agent skills are not npm packages. They inherit full agent permissions and introduce natural language as an attack vector. The threat model is genuinely new. Two, the ecosystem is growing at 147 skills per day. A sneak scan of nearly 4,000 skills confirms real threats are already present. The window between ecosystem launches and attackers show up is measured in weeks, sometimes days and hours, not months or years anymore. Number three, you have a free working tool to protect yourself today. Sneak agent scan on the command line. Run it to check if what your AI agents are using is secure. If you've got agent skills installed right now that you haven't scanned, go use that uvx command in your terminal and drop your findings in the comments below. I'm curious what the real world numbers look like across developer environments. Again, links to the sneak inverse cell announcement, the full research report and the agent scan tool are all going to be in the description below. That does it for this video. If you got value out of it, be sure to like it down below and share with somebody who could put it to use. And if you made it this far, subscribe to the channel so you don't miss out on upcoming videos. Thanks for watching and happy, safe coding everyone.

TL;DR

  • AI agent skills are growing at 235,000 installs per week and 147 new skills daily, creating a security challenge that scales beyond manual review capabilities.
  • Unlike traditional packages, agent skills inherit full agent permissions and introduce natural language as an attack vector through prompt injection and toxic flows that traditional scanners cannot detect.
  • Snyk scanned 3,984 skills and partnered with Vercel to provide automated security scanning at installation time, achieving 90-100% detection of malicious skills with zero false positives on legitimate packages.
  • Developers can protect themselves immediately using the free Snyk Agent Scan CLI tool to audit existing agent configurations and check security audits on skills.sh before installing new capabilities.

The Emerging Threat of AI Agent Skills

AI agent skills represent a fundamentally new security challenge in software development. Unlike traditional NPM packages where developers explicitly control code execution, agent skills combine executable code with natural language instructions that allow AI agents to autonomously decide when and how to invoke capabilities. With 235,000 weekly installs and 147 new skills added daily, the ecosystem is growing faster than manual security review can scale. Snyk's comprehensive scan of 3,984 skills across major marketplaces reveals that real threats are already present in this nascent ecosystem, requiring automated security scanning at the point of distribution.

Three Critical Security Differences

Agent skills introduce three distinct threat vectors that traditional package security doesn't address. First, the blast radius is significantly larger because malicious skills inherit all permissions of the host agent, including access to shell commands, cloud credentials, email, and deployment pipelines. Second, the attack surface is novel—prompt injection and toxic flows embedded in natural language instructions cannot be detected by traditional static analysis tools or regex patterns. Third, the trust model is inverted: developers no longer make explicit execution decisions; the AI agent interprets natural language context and autonomously invokes skills, making the agent itself the new attack target rather than the human developer.

Snyk's Scanning Solution and Integration

Snyk has partnered with Vercel to implement automated security scanning for every skill installation through the skills.sh registry. The scanning engine, built on the open-source Agent Scan tool, combines LLM-based analysis for detecting prompt injection and natural language manipulation with deterministic rules for identifying malicious code patterns, suspicious downloads, and insecure credential handling. The system achieved 90-100% recall on confirmed malicious skills while maintaining a 0% false positive rate on the top 100 legitimate skills. Security audit results surface directly on skill pages and within the CLI during installation, providing transparent visibility before any skill touches a developer's machine. Developers can also run the free command-line tool immediately using 'uvx snyk-agent-scan@latest --skills' to audit their existing agent configurations.

Chapters

0:00 - The Agent Skills Security Problem
0:59 - What Are Agent Skills?
2:15 - Three Key Threat Model Differences
3:33 - Snyk's Ecosystem Scan Results
4:43 - Snyk and Vercel Integration
5:47 - What You Can Do Today
6:28 - Key Takeaways

Key Quotes

0:00 "... 235,000 installs per week. That's how fast developers are downloading agent skills right now. Packages that don't just run code, but give an AI agent the ability to execute commands on your behalf."
1:50 "An agent skill, on the other hand, is code plus natural language instructions. When you install a skill, you're giving an AI agent a new capability and, critically, instructions in plain English about when and how to use it. The agent decides when to invoke that skill based on those instructions."
2:30 "A malicious agent skill inherits all the permissions of the agent itself. Modern agents often have access to your shell, your cloud credentials, your email, your deployment pipeline. One compromised skill means a compromised agent."
3:53 "The ecosystem is growing at an average of 147 new skills per day. At that rate, manual review is not a viable strategy."
4:18 "Our critical level detectors, the ones flagging genuinely malicious skills, achieved 90 to 100% recall on confirmed bad skills while maintaining a 0% false positive rate on the top 100 legitimate skills from skills.sh."

FAQ

How are AI agent skills different from traditional NPM packages in terms of security?

Traditional NPM packages are code you explicitly import and control, calling specific functions when you choose. Agent skills combine code with natural language instructions that allow AI agents to autonomously decide when to invoke capabilities based on context. This means you're one step removed from execution decisions, the blast radius includes all agent permissions (shell, cloud credentials, deployment pipelines), and the attack surface includes prompt injection and toxic flows that traditional static analysis tools cannot detect.

How can I check if my AI agent skills are secure right now?

You can run Snyk's free Agent Scan tool immediately using the command 'uvx snyk-agent-scan@latest --skills' in your terminal. This CLI tool auto-discovers your MCP configurations, installed skills, and agent tools, then scans them for prompt injections, malicious code, and suspicious behavior. Additionally, skills.sh now displays Snyk security audit results on every skill page, allowing you to check security posture before installation the same way you would check download counts on NPM.


Categories:
  • » Cybersecurity » Application Security
  • » Data Protection
Channels:
News:
Events:
Tags:
  • Application Security
  • AI & Machine Learning
  • DevSecOps
  • Threat Intelligence
  • Technical Deep Dive
  • AI Agent Security
  • Agent Skills
  • Prompt Injection
  • Supply Chain Security
  • Static Analysis
  • LLM Security
  • Package Scanning
  • Threat Detection
  • Developer Tools Security
Show more Show less

Browse videos

  • Related
  • Featured
  • By date
  • Most viewed
  • Top rated
  •  

              Video's comments: Snyk: AI Agent Skills Security: Scanning 4,000 Packages

              Upcoming Webinar Calendar

              • 06/23/2026
                01:00 PM
                06/23/2026
                The AI-Powered VMware Alternative
                https://www.truthinit.com/index.php/channel/2009/the-ai-powered-vmware-alternative/
              • 06/24/2026
                11:00 AM
                06/24/2026
                LATAM: Accelerating Insights on AI Through an Engaging Webinar Series
                https://www.truthinit.com/index.php/channel/2012/accelerating-insights-on-ai-through-an-engaging-webinar-series/
              • 06/25/2026
                01:00 PM
                06/25/2026
                Generative AI Security: Preventing AI from Becoming a Data Breach Multiplier
                https://www.truthinit.com/index.php/channel/1998/generative-ai-security-preventing-ai-from-becoming-a-data-breach-multiplier/
              • 06/30/2026
                01:00 PM
                06/30/2026
                Master Active Directory Certificate Services for Long-term Success
                https://www.truthinit.com/index.php/channel/2018/master-active-directory-certificate-services-for-long-term-success/
              • 07/01/2026
                04:00 AM
                07/01/2026
                Integrating Security in AI: Automated Red Teaming Strategies for Private Models
                https://www.truthinit.com/index.php/channel/1969/integrating-security-in-ai-automated-red-teaming-strategies-for-private-models/
              • 07/01/2026
                04:00 AM
                07/01/2026
                Schutz von KI in Anwendungen, Agenten und APIs.
                https://www.truthinit.com/index.php/channel/2008/schutz-von-ki-in-anwendungen-agenten-und-apis/
              • 07/01/2026
                01:00 PM
                07/01/2026
                Stop Your AI from Controlling You: Strategies for Retaining Power
                https://www.truthinit.com/index.php/channel/2021/stop-your-ai-from-controlling-you-strategies-for-retaining-power/
              • 07/02/2026
                10:00 AM
                07/02/2026
                When the cloud goes dark: Resilience lessons from hybrid threats
                https://www.truthinit.com/index.php/channel/2011/resilience-insights-from-hybrid-threats-when-the-cloud-faces-challenges/
              • 07/09/2026
                01:00 PM
                07/09/2026
                Harnessing AgenticTrust in the HUMAN Experience
                https://www.truthinit.com/index.php/channel/2026/harnessing-agentictrust-in-the-human-experience/
              • 07/14/2026
                11:00 AM
                07/14/2026
                In-Depth Analysis of the Latest Features in Netwrix 1Secure
                https://www.truthinit.com/index.php/channel/2014/in-depth-analysis-of-the-latest-features-in-netwrix-1secure/
              • 07/21/2026
                04:00 AM
                07/21/2026
                Strategies for Managing AI Governance and Securing App-to-LLM API Traffic
                https://www.truthinit.com/index.php/channel/1967/strategies-for-managing-ai-governance-and-securing-app-to-llm-api-traffic/
              • 07/22/2026
                06:30 AM
                07/22/2026
                Insights and Strategies for Effective Data Privacy and Protection Practices
                https://www.truthinit.com/index.php/channel/2000/insights-and-strategies-for-effective-data-privacy-and-protection-practices/
              • 07/29/2026
                04:00 AM
                07/29/2026
                Real-Time Strategies for Safeguarding Against Prompt Injections
                https://www.truthinit.com/index.php/channel/1968/real-time-strategies-for-safeguarding-against-prompt-injections/
              • 09/30/2026
                04:00 AM
                09/30/2026
                AI Command Center: Optimizing Visibility and Control in Your Operations
                https://www.truthinit.com/index.php/channel/2024/ai-command-center-optimizing-visibility-and-control-in-your-operations/

              Upcoming Events

              • Jun
                23

                The AI-Powered VMware Alternative

                06/23/202601:00 PM ET
                • Jun
                  24

                  LATAM: Accelerating Insights on AI Through an Engaging Webinar Series

                  06/24/202611:00 AM ET
                  • Jun
                    25

                    Generative AI Security: Preventing AI from Becoming a Data Breach Multiplier

                    06/25/202601:00 PM ET
                    • Jun
                      30

                      Master Active Directory Certificate Services for Long-term Success

                      06/30/202601:00 PM ET
                      • Jul
                        01

                        Schutz von KI in Anwendungen, Agenten und APIs.

                        07/01/202604:00 AM ET
                        More events
                        Truth in IT
                        • Sponsor
                        • About Us
                        • Terms of Service
                        • Privacy Policy
                        • Contact Us
                        • Preference Management
                        Desktop version
                        Standard version