Discover and explore top open-source AI tools and projects—updated daily.
cisco-ai-defenseSecurity scanner for AI agent skills
New!
Top 80.8% on SourcePulse
Summary
This project, cisco-ai-defense/skill-scanner, provides a security scanner specifically designed for AI Agent Skills. It addresses critical vulnerabilities such as prompt injection, data exfiltration, and malicious code patterns within AI skill definitions. The tool targets developers and users of AI agent frameworks, offering a comprehensive, multi-layered approach to detect and mitigate security threats, thereby enhancing the overall security posture of AI agent deployments.
How It Works
The scanner employs a multi-engine detection strategy. It combines static analysis using pattern-based detection (YAML and YARA rules) with dynamic analysis through behavioral dataflow analysis. Additionally, it leverages LLM-as-a-judge for semantic analysis of skill descriptions and scripts, and integrates cloud-based scanning services. A meta-analyzer is included to intelligently filter false positives, aiming for high detection accuracy with reduced noise.
Quick Start & Requirements
pip install cisco-ai-skill-scanner or uv pip install cisco-ai-skill-scanner. Optional cloud provider extras can be installed using [bedrock], [vertex], [azure], or [all].Highlighted Details
Maintenance & Community
The project encourages community involvement and contributions. Users can join the Cisco AI Discord for discussions and feedback. Contribution guidelines are available in CONTRIBUTING.md. Links to GitHub, Discord, and PyPI are provided.
Licensing & Compatibility
The project is licensed under the Apache 2.0 license. This license is permissive and generally compatible with commercial use and linking within closed-source projects.
Limitations & Caveats
Certain advanced analysis engines (LLM, VirusTotal, AI Defense) require external API keys and network access to function. The effectiveness of the LLM-based analyzers is dependent on the chosen LLM model and its configuration.
21 hours ago
Inactive