skill-scanner

Solid

Use when a user asks to scan, audit, or validate a skill for security issues. Runs static analysis on skill files and returns a risk-level assessment with an install recommendation. Not for source-code or infrastructure review—use security-review—or for remote-system changes.

AI & Automation 38 stars 0 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 82/100

Stars 20%
53
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Skill scanner ## Contract | Field | Bound contract | |---|---| | Trigger | user asks to scan, audit, or validate a skill for security issues | | Authority | read-only: no file, VCS, credential, paid, published, deployed, or remote mutation | | Side effect | chat-output: runs static analysis and produces a risk assessment | | Done | risk-level assessment with evidence, false positives filtered, and install recommendation | ## Inputs - skill_path (required): path to the skill directory containing `SKILL.md` and any associated files. - risk_threshold (optional): minimum severity to report: one of `low`, `medium`, `high`, `critical`. Defaults to `low`. ## Procedure 1. Validate that `skill_path` exists and contains a `SKILL.md` file. If not, report `blocked` with the missing-path evidence and stop. **Done when:** the path exists and `SKILL.md` is present, or a `blocked` report is returned. 2. Read and parse the `SKILL.md` frontmatter. Extract `name`, `description`, and any invocation flags. If the file is malformed, note the parse failure and continue with remaining files. **Done when:** the frontmatter is parsed or the failure is recorded. 3. Inventory every file under the skill directory. Record path, extension, and size. **Done when:** the inventory is complete. 4. For each file, run the following read-only analysis passes: a. **Command execution**: scan for shell exec patterns, subprocess spawning, `os.system`, `eval`, `exec`, backtick execution, pipe-to-shell, and ...

Details

Author
OutlineDriven
Repository
OutlineDriven/odin-claude-plugin
Created
10 months ago
Last Updated
yesterday
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

skill-security-auditor

Security audit and vulnerability scanner for AI agent skills before installation. Use when: (1) evaluating a skill from an untrusted source, (2) auditing a skill directory or git repo URL for malicious code, (3) pre-install security gate for Claude Code plugins, OpenClaw skills, or Codex skills, (4) scanning Python scripts for dangerous patterns like os.system, eval, subprocess, network exfiltration, (5) detecting prompt injection in SKILL.md files, (6) checking dependency supply chain risks, (7) verifying file system access stays within skill boundaries. Triggers: "audit this skill", "is this skill safe", "scan skill for security", "check skill before install", "skill security check", "skill vulnerability scan".

61 Updated 1 weeks ago
adriannoes
AI & Automation Listed

skill-security-auditor

Security audit and vulnerability scanner for AI agent skills before installation. Use when: (1) evaluating a skill from an untrusted source, (2) auditing a skill directory or git repo URL for malicious code, (3) pre-install security gate for Claude Code plugins, OpenClaw skills, or Codex skills, (4) scanning Python scripts for dangerous patterns like os.system, eval, subprocess, network exfiltration, (5) detecting prompt injection in SKILL.md files, (6) checking dependency supply chain risks, (7) verifying file system access stays within skill boundaries. Triggers: "audit this skill", "is this skill safe", "scan skill for security", "check skill before install", "skill security check", "skill vulnerability scan".

1 Updated today
nariatrip191
Code & Development Listed

skill-safety-review

Statically review a SKILL.md or agent skill before installing it, flagging credential access, exfiltration, instruction override, and review-evasion patterns. Use before installing any third-party skill, plugin or agent extension, or when asked whether a skill is safe. Read-only. Never executes what it scans.

0 Updated 3 weeks ago
ityaadiii