provider-screener

Analyzes AI skill code for security vulnerabilities and returns a scored verdict.

5|2|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/project-ax/ax --skill provider-screener
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: provider-screener
Source: https://github.com/project-ax/ax/tree/main/.claude/skills/ax/provider-screener
Command: npx skills add https://github.com/project-ax/ax --skill provider-screener

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill ensures that AI skill code is safe to run by performing automated static analysis and validation, preventing security risks and malicious behavior.

Core Features & Use Cases

  • Multi-Layered Security Analysis: Detects hard-rejects, exfiltration attempts, injection vulnerabilities, external dependencies, and undeclared permissions.
  • Scored Verdicts: Provides a clear APPROVE, REVIEW, or REJECT outcome with detailed reasons.
  • Use Case: Before deploying a new AI skill that interacts with user data, use the provider-screener to automatically scan its code for potential security flaws, ensuring it adheres to safety policies.

Quick Start

Use the provider-screener skill to analyze the code for a new skill.

Frequently Asked Questions about provider-screener

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run static analysis to detect security vulnerabilities in AI skill code?

Static analysis for AI skill code detects security vulnerabilities through a 5-layer process checking hard-rejects, exfiltration, injection, external dependencies, and undeclared permissions. It returns a scored verdict of APPROVE, REVIEW, or REJECT with detailed reasons.

What is automated code review for AI safety and how does it validate permissions?

Automated code review for AI safety validates permissions by flagging undeclared capabilities during static analysis. It scans skill content to ensure declared permissions match actual code behavior, returning a scored verdict with detected capabilities and detailed security reasons.

Can I use static analysis to prevent data exfiltration before deploying a new AI skill?

Yes, you can use static analysis to prevent data exfiltration before deploying a new AI skill. The screening process detects exfiltration attempts alongside injection vulnerabilities and external dependencies, ensuring the skill adheres to safety policies when interacting with user data.

Does the security validation check external dependencies in AI skill code?

Security validation does check external dependencies in AI skill code. The static analysis process includes a dedicated external dependency check layer to identify and evaluate undeclared or unsafe dependencies before returning a final APPROVE, REVIEW, or REJECT verdict.

What are the limitations of static analysis for validating AI skill security?

Static analysis for validating AI skill security is limited to detecting hardcoded flaws, exfiltration, injection, and undeclared permissions. As a static validation method, it may not catch dynamic runtime behaviors or complex logic flaws that only emerge during active execution.

What's the best way to secure AI skills against injection vulnerabilities?

The best way to secure AI skills against injection vulnerabilities is using a multi-layered static analysis process. It specifically detects injection attempts alongside exfiltration and undeclared permissions, providing a clear APPROVE, REVIEW, or REJECT verdict with detailed security reasons.