← 返回 Skills 市场
Skill Tester
作者
Alireza Rezvani
· GitHub ↗
· v2.1.1
· MIT-0
755
总下载
0
收藏
10
当前安装
3
版本数
在 OpenClaw 中安装
/install skill-tester
功能描述
Skill Tester
安全使用建议
This skill is a plausible QA/meta-skill and includes the right files, but it asks the agent to execute Python scripts (and to run validation across repositories). Before installing or running it:
- Review the full contents of scripts/script_tester.py, scripts/skill_validator.py and scripts/quality_scorer.py to confirm they do only static analysis or safely sandbox execution. Look for uses of subprocess, os.system, socket/network libraries, eval/exec, or code that reads files outside the supplied skill directories.
- If you must run it, do so in an isolated environment (dedicated CI runner or container) with no network access and minimal file permissions so that executing arbitrary skill code cannot reach secrets or other repositories.
- Prefer a mode that performs static checks (AST/import analysis) over actually executing untrusted target scripts; if runtime execution is necessary, require explicit sandboxing (e.g., container, restricted user, seccomp) and timeouts.
- If you control the repo, limit the set of directories passed to the tool and avoid running it with elevated privileges.
Additional information that would reduce concern: code-level evidence that runtime testing uses a robust sandbox (process isolation, network disabled, chroot/container, strict time/resource limits) or that the tool can operate entirely in a static-analysis/dry-run mode without executing target scripts. Conversely, finding direct subprocess/network/file‑exfiltration code in the tester scripts would increase my severity to high.
功能分析
Type: OpenClaw Skill
Name: skill-tester
Version: 2.1.1
The 'skill-tester' bundle is a meta-utility designed for quality assurance and scoring of other OpenClaw skills. While the code is well-documented and aligned with its stated purpose, 'scripts/script_tester.py' implements high-risk functionality by using 'subprocess.run' to execute Python scripts found in target directories to verify their runtime behavior. This capability provides a primitive for local code execution that could be exploited if the AI agent is directed to test a malicious skill bundle. No evidence of intentional malice, data exfiltration, or hardcoded IOCs was found.
能力评估
Purpose & Capability
Name/description (Skill Tester) matches the included artifacts: validator, tester, and scorer scripts plus documentation and sample assets. Files and runtime expectations (reading skill directories, running Python scripts, producing JSON/text reports) are consistent with a QA/meta-skill.
Instruction Scope
The SKILL.md and README explicitly instruct running script_tester.py, skill_validator.py, and quality_scorer.py against arbitrary skill directories and in batch/CI scenarios. That implies executing third‑party Python code (the target skills' scripts) in the agent environment. Execution of untrusted scripts can read any files the agent can access, open network connections, or run subprocesses — SKILL.md mentions timeout protection and 'controlled execution' but does not demonstrate a secure sandbox. This broad runtime scope is the main risk.
Install Mechanism
No install spec (instruction-only) — minimal disk footprint from the platform perspective. The skill bundle includes Python scripts but does not download or extract external archives or run third‑party installers; this is lower install risk.
Credentials
The skill does not request environment variables or credentials (proportional). However, it requires filesystem read access and permission to execute Python in order to perform its function. Those capabilities could be leveraged to access secrets on disk or environment if the skill or the target skills being executed are malicious.
Persistence & Privilege
always=false and there is no indication the skill modifies other skills or global agent configuration. Autonomous invocation is allowed (platform default) but not, by itself, a new risk here — the real concern is what the skill does when invoked (see instruction_scope).
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install skill-tester - 安装完成后,直接呼叫该 Skill 的名称或使用
/skill-tester触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.1.1
v2.1.1: optimization, reference splits
v1.0.1
- Minor update to scripts/skill_validator.py.
- No user-facing documentation or feature changes.
- SKILL.md remains identical; no changes to usage or functionality described.
v1.0.0
Initial release
元数据
常见问题
Skill Tester 是什么?
Skill Tester. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 755 次。
如何安装 Skill Tester?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install skill-tester」即可一键安装,无需额外配置。
Skill Tester 是免费的吗?
是的,Skill Tester 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Skill Tester 支持哪些平台?
Skill Tester 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Skill Tester?
由 Alireza Rezvani(@alirezarezvani)开发并维护,当前版本 v2.1.1。
推荐 Skills