← Back to Skills Marketplace
huzibbs

skills-firewall

by huzibbs · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
336
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install skills-firewall
Description
Security firewall for skills that automatically blocks and filters malicious or potentially harmful skills. Use when: (1) Scanning skills for security threat...
Usage Guidance
This package appears to implement exactly what it claims (a local skills scanner/firewall), but review the code before trusting it on important data. Recommended steps before using or installing: 1) Inspect and run the scripts in a sandbox or unprivileged environment (do not point them at system root or directories with secrets). 2) Test on known-good and intentionally-malicious sample skills to verify decisions and to see whether scan_skill and firewall_check agree. 3) Pay attention to the ActionType handling and decision outputs — the enum/value handling looks buggy and could cause misclassification or no action. 4) Consider hardening rules to avoid blocking useful legitimate code (the rules are conservative and substring-based in places, causing false positives). 5) If you will run this in automation, ensure the quarantine behavior and export/import config paths are safe for your environment. If you are not comfortable auditing the Python code, treat this as untrusted and do not run it on sensitive directories.
Capability Analysis
Type: OpenClaw Skill Name: skills-firewall Version: 1.0.0 This skill bundle implements a 'Skills Firewall' designed to scan, detect, and report on security threats within other OpenClaw skills. The code (`scripts/scan_skill.py`, `scripts/firewall_check.py`, `scripts/generate_report.py`) performs legitimate security analysis operations such as reading skill files, applying regular expression patterns to detect known malicious constructs (e.g., `eval()`, `os.system()`, hardcoded secrets, `curl`/`wget`), and generating reports. The `SKILL.md` documentation accurately describes the tool's purpose and provides instructions for its use, without any evidence of prompt injection attempts against the AI agent. All file operations and data processing are consistent with the stated goal of a security scanner, and there are no indicators of intentional harmful behavior, data exfiltration, persistence, or unauthorized actions by this skill itself.
Capability Assessment
Purpose & Capability
Name/description match the code: the package contains a scanner (scan_skill.py), a firewall/checker (firewall_check.py) and a report generator (generate_report.py). Required env/config access is minimal (none declared). However there are implementation inconsistencies between components: scan_skill uses regex-based threat indicators while firewall_check does simple case-insensitive substring matching against rules. That mismatch can lead to different outcomes between scanning and firewalling. Also the ActionType enum and how action values are produced/compared appears buggy (ActionType members are defined as tuples but code later treats .value like a string), which could break decision logic.
Instruction Scope
SKILL.md instructs the agent to run the included scripts against arbitrary skill paths. The code will recursively read any file under the provided path with common source extensions ('.py', '.sh', '.js', '.ts', '.ps1', '.md', '.bat') via os.walk — this is expected for a scanner but means the tool will read any files you point it to (including sensitive files if you give it a broad path). The scripts do not perform network calls or exfiltrate data, but they will collect and return matched snippets and metadata about files they read.
Install Mechanism
No install spec or remote downloads. This is instruction-only with bundled Python scripts that run locally. That minimizes supply-chain risk from installation, assuming you run the code locally and don't modify it to fetch remote artifacts.
Credentials
The skill declares no required environment variables, credentials, or config paths. The code also does not attempt to read environment variables beyond typical YAML/config files — so requested permissions match the described purpose.
Persistence & Privilege
Flags show always:false and model invocation allowed (normal). The skill does not request persistent installation or modify other skills' configs. It can export/import a local YAML config and write to a quarantine directory (default './quarantine') which is within the scope of a firewall tool.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install skills-firewall
  3. After installation, invoke the skill by name or use /skills-firewall
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of skills-firewall — a security firewall for skills. - Automatically scans and detects security threats in skills based on code patterns. - Classifies threats by levels: SAFE, LOW, MEDIUM, HIGH, CRITICAL. - Provides workflows to scan, filter, allow, block, and quarantine skills. - Generates security reports in text, JSON, or HTML formats. - Allows management of allowed/blocked skill lists and custom rule configuration. - Offers programmatic API for integration and advanced use. - Includes best practices and reference documentation for safe skill management.
Metadata
Slug skills-firewall
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is skills-firewall?

Security firewall for skills that automatically blocks and filters malicious or potentially harmful skills. Use when: (1) Scanning skills for security threat... It is an AI Agent Skill for Claude Code / OpenClaw, with 336 downloads so far.

How do I install skills-firewall?

Run "/install skills-firewall" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is skills-firewall free?

Yes, skills-firewall is completely free (open-source). You can download, install and use it at no cost.

Which platforms does skills-firewall support?

skills-firewall is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created skills-firewall?

It is built and maintained by huzibbs (@huzibbs); the current version is v1.0.0.

💬 Comments