โ Back to Skills Marketplace
Security Check
by
nullweave
ยท GitHub โ
ยท v1.0.1
ยท MIT-0
374
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install pre-install-security-check
Description
๐ Pre-installation security verification for external code and dependencies. Automated risk analysis for GitHub repos, npm packages, PyPI libraries, and she...
Usage Guidance
What to check before installing:
1) Clarify credentials: ask the author whether SNYK and/or a GitHub token are required, and if so where/how tokens are expected to be provided. The skill references Snyk and authenticated advisory endpoints but declares no required env varsโthis should be explicit.
2) Confirm auto-install behavior: the skill's docs say 'auto-proceed' for items scored Safe. If you want manual control, verify configuration to disable auto-install, or require explicit confirmations for all installs.
3) Rate limits & failover: understand how the skill handles API rate limits and outages (the SKILL.md mentions caching and rate limiting as best practices but does not declare defaults). Without auth tokens GitHub rate limits are low and could cause failures.
4) Inspect files for obfuscated content: the scanner flagged a base64 block (from an SVG badge). Review all repository files for any other embedded/encoded content (base64, long data blocks) to ensure nothing hidden is executing or being used to inject prompts.
5) Test in a safe environment: run the skill in an isolated VM or sandbox and observe logs/behavior before letting it auto-install packages on your primary system.
6) Ask for an implementation or code: this skill is instruction-only in the package you provided. If the platform will run agent code based on these instructions, request the actual implementation code (how it executes checks and installs) so you can audit exact commands the agent will run.
If you want, I can draft specific questions to ask the skill author (about tokens, auto-proceed defaults, logging, and sandboxing) or produce a short checklist to validate the implementation before trusting automatic installs.
Capability Analysis
Type: OpenClaw Skill
Name: pre-install-security-check
Version: 1.0.1
The 'pre-install-security-check' skill is a defensive tool designed to automate risk assessment for external code and dependencies (GitHub, npm, PyPI) before installation. It implements a transparent risk-scoring logic based on repository metrics and known vulnerability databases (GitHub Advisory, Snyk, OSV) and includes explicit guardrails to ensure user confirmation for risky packages. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the skill's behavior is entirely consistent with its stated security purpose.
Capability Assessment
Purpose & Capability
The name/description and SKILL.md consistently describe a pre-install security scanner for GitHub, PyPI, npm, and direct URLs; the listed integration endpoints (GitHub API, PyPI JSON, npm registry, OSV, GitHub Advisory) are appropriate and expected for that purpose. One minor mismatch: the skill references Snyk (which requires an API token for full API access) but the registry metadata declares no required credentials or primaryEnvโthis is plausible (the skill can rely on OSV/GitHub/unauthed endpoints), but it is an unexplained omission that should be clarified.
Instruction Scope
SKILL.md stays within the stated scope: detect install commands (git clone / pip install / npm install / curl | bash), fetch metadata from registries and advisories, compute a risk score, and ask for confirmation. It does instruct auto-proceed for 'Safe' results (auto-install), which is coherent with the feature but increases operational risk because it implies the skill will execute install commands on the user's behalf. The instructions do not ask the agent to read unrelated system files or exfiltrate environment variables.
Install Mechanism
This is an instruction-only skill with no install spec and no code files to run on install, which is the lowest-risk install mechanism. No external archives, custom binaries, or obscure download URLs are present.
Credentials
The skill references external services (Snyk, possibly GitHub Advisory API with higher rate limits) that commonly require API tokens, but the skill metadata declares no required environment variables or primary credential. This is a proportionality gap: if the implementation uses Snyk/GitHub authenticated endpoints it will require tokens, but those aren't declared. Also, auto-proceeding with installs means the skill may execute commands that could access local resources; users should confirm whether the skill will run commands only after local confirmation and whether it will store or require any tokens.
Persistence & Privilege
The skill does not request permanent inclusion (always: false), and does not declare changes to other skills or system-wide settings. Autonomous invocation is allowed (default) but that is expected for skills that monitor commands; combined with the auto-proceed behavior this increases the impact if misconfigured, but there is no explicit excessive privilege requested in the metadata.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pre-install-security-check - After installation, invoke the skill by name or use
/pre-install-security-check - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Improved SKILL.md metadata with tags and a clearer description highlighting key features and integrations.
- Added a new README.md file.
- Updated main description to emphasize first-class OpenClaw integration and CVE database support.
- No changes to risk analysis logic or security procedures.
v1.0.0
- Initial release of the security-check skill: automated verification before installing dependencies, cloning repositories, or running external code.
- Evaluates risk using metrics like downloads, repository activity, known vulnerabilities, license, and maintainer reputation.
- Assigns risk level: โ
Safe (proceed), โ ๏ธ Review (show summary/ask), โ Dangerous (strong warning/manual approval).
- Integrates with GitHub, PyPI, npm APIs, and vulnerability databases for up-to-date analysis.
- Logs all decisions, requires user confirmation for risky installs, and never auto-installs flagged packages.
Metadata
Frequently Asked Questions
What is Security Check?
๐ Pre-installation security verification for external code and dependencies. Automated risk analysis for GitHub repos, npm packages, PyPI libraries, and she... It is an AI Agent Skill for Claude Code / OpenClaw, with 374 downloads so far.
How do I install Security Check?
Run "/install pre-install-security-check" in the OpenClaw or Claude Code chat to install it in one step โ no extra setup required.
Is Security Check free?
Yes, Security Check is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Security Check support?
Security Check is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Security Check?
It is built and maintained by nullweave (@gawezepobi09-debug); the current version is v1.0.1.
More Skills