Fla Ascend Performance
fla-org/flash-linear-attention
Guidelines for Ascend NPU kernel / Triton-Ascend backend performance work in the FLA repo.
OpenClaw 安全检测工具,基于安全实践指南验证配置安全、权限隔离、网络策略、日志审计和运行时完整性. An agent skill from jd-opensource/JoySafeter.
$ npx skills add jd-opensource/JoySafeter --skill openclaw-security-checker -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jd-opensource/JoySafeter openclaw-security-checker --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jd-opensource/JoySafeter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openclaw-security-checker .claude/skills/openclaw-security-checker && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "openclaw-security-checker" agent skill from https://github.com/jd-opensource/JoySafeter/tree/main/skills/openclaw-security-checker into .claude/skills/openclaw-security-checker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-security-checker", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jd-opensource/JoySafeter/tree/main/skills/openclaw-security-checkerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jd-opensource/JoySafeter --skill openclaw-security-checker -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jd-opensource/JoySafeter openclaw-security-checker --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jd-opensource/JoySafeter.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/openclaw-security-checker .agents/skills/openclaw-security-checker && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "openclaw-security-checker" agent skill from https://github.com/jd-opensource/JoySafeter/tree/main/skills/openclaw-security-checker into .agents/skills/openclaw-security-checker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-security-checker", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jd-opensource/JoySafeter --skill openclaw-security-checker -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jd-opensource/JoySafeter openclaw-security-checker --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jd-opensource/JoySafeter.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/openclaw-security-checker .cursor/skills/openclaw-security-checker && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "openclaw-security-checker" agent skill from https://github.com/jd-opensource/JoySafeter/tree/main/skills/openclaw-security-checker into .cursor/skills/openclaw-security-checker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-security-checker", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jd-opensource/JoySafeter.git --path skills/openclaw-security-checker--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jd-opensource/JoySafeter --skill openclaw-security-checker -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jd-opensource/JoySafeter openclaw-security-checker --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jd-opensource/JoySafeter.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/openclaw-security-checker .gemini/skills/openclaw-security-checker && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "openclaw-security-checker" agent skill from https://github.com/jd-opensource/JoySafeter/tree/main/skills/openclaw-security-checker into .gemini/skills/openclaw-security-checker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-security-checker", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jd-opensource/JoySafeter openclaw-security-checkerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jd-opensource/JoySafeter --skill openclaw-security-checker -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jd-opensource/JoySafeter.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/openclaw-security-checker .github/skills/openclaw-security-checker && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "openclaw-security-checker" agent skill from https://github.com/jd-opensource/JoySafeter/tree/main/skills/openclaw-security-checker into .github/skills/openclaw-security-checker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-security-checker", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jd-opensource/JoySafeter --skill openclaw-security-checker -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jd-opensource/JoySafeter openclaw-security-checker --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jd-opensource/JoySafeter.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/openclaw-security-checker .opencode/skills/openclaw-security-checker && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "openclaw-security-checker" agent skill from https://github.com/jd-opensource/JoySafeter/tree/main/skills/openclaw-security-checker into .opencode/skills/openclaw-security-checker/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openclaw-security-checker", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
openclaw-security-checkerOpenClaw 安全检测工具,基于安全实践指南验证配置安全、权限隔离、网络策略、日志审计和运行时完整性. An agent skill from jd-opensource/JoySafeter.
Openclaw Security Checker is an agent skill from jd-opensource/JoySafeter. OpenClaw 安全检测工具,基于安全实践指南验证配置安全、权限隔离、网络策略、日志审计和运行时完整性
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/tools.md` and `references/workflows.md`).
It sits in Security. The repository describes itself as: 🚀 JoySafeter: An enterprise AI Agent Platform—Not just chatting. building、running、testing, and tracing autonomous Agent Teams with visual orchestration... The licence is Apache-2.0.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 12234a1. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Openclaw Security Checker loads about 1.2k tokens when it runs, and up to ~3.3k if it reads all its reference files. Until then it costs about 20 tokens; SKILL.md has 323 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from jd-opensource/JoySafeter at commit 12234a1, republished under its Apache-2.0 licence (© jd-opensource). 323 words, ~1,179 tokens.
.claude/skills/openclaw-security-checker/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.基于《OpenClaw 极简安全实践指南》和《安全验证与攻防演练手册》的全面安全检测工具。对 OpenClaw 实例的配置、权限、隔离、网络、日志进行系统化审查,输出可量化的安全评分和修复建议。
OpenClaw 实例运行在 Docker 容器中,每用户独占一个容器(JoySafeter 架构)。该技能负责对实例的安全面进行系统化检测,覆盖部署前配置审查、运行时权限验证、隔离区合规检查三个阶段。
~/.openclaw/ 目录有读取权限openclaw.json 配置文件可读openclaw --version)openclaw.json,检查 gateway 认证、绑定范围、工具权限、模型配置中的安全隐患。tools.profile 设置,验证文件系统访问范围、命令执行权限、网络访问策略。~/.openclaw/ 目录及关键文件的权限位,确保配置文件不可被其他用户读取。_quarantine 目录,列出被隔离的技能及原因,验证隔离机制是否正常运作。| 检查项 | 风险等级 | 检测规则 | 扣分 |
|---|---|---|---|
| API Key 明文暴露 | CRITICAL | 正则匹配 sk-*, key-*, token: 等模式 | -20 |
| Gateway 绑定 0.0.0.0 | HIGH | 检查 gateway.bind 是否为 0.0.0.0 或 lan | -10 |
| 工具权限设为 full | MEDIUM | tools.profile === "full" | -5 |
| CORS 白名单过宽 | MEDIUM | allowedOrigins 包含 * | -5 |
| 认证 Token 弱强度 | HIGH | Token 长度 < 32 或 entropy < 4.0 | -10 |
| 禁用设备认证 | HIGH | dangerouslyDisableDeviceAuth: true | -10 |
| 模型 context 过大 | LOW | contextWindow > 200000 | -2 |
| 未配置 TLS | MEDIUM | Gateway 未启用 HTTPS | -5 |
| 自动更新已禁用 | LOW | update.checkOnStart: false | -3 |
| 检查项 | 风险等级 | 检测规则 | 扣分 |
|---|---|---|---|
| 配置文件权限过宽 | HIGH | openclaw.json 权限非 600/640 | -10 |
| 工作区目录权限 | MEDIUM | /workspace/ 权限非 700/750 | -5 |
| 以 root 运行 | CRITICAL | 当前进程 UID == 0 | -20 |
| 文件系统未限制 | HIGH | tools.fs.workspaceOnly: false | -10 |
| 隔离区异常 | MEDIUM | _quarantine 中存在未审查的技能 | -5 |
| 检查项 | 风险等级 | 检测规则 | 扣分 |
|---|---|---|---|
| trusted proxies 过宽 | MEDIUM | 包含 /8 大段网络 | -5 |
| 出站无白名单 | HIGH | 未配置出站网络限制 | -10 |
| Gateway 暴露在公网 | CRITICAL | 端口可从容器外访问 | -15 |
| 检查项 | 风险等级 | 检测规则 | 扣分 |
|---|---|---|---|
| 敏感操作无日志 | HIGH | 关键操作缺少审计记录 | -10 |
| 可疑操作模式 | MEDIUM | 短时间内大量异常请求 | -5 |
| 红线触发记录 | CRITICAL | 检测到已触发的安全红线 | -15 |
| 日志文件可写 | MEDIUM | 日志文件权限允许修改 | -5 |
基础分 100 分,每项检查根据风险等级扣分:
最终分 = max(0, 100 - Σ 扣分)| 等级 | 分数范围 | 含义 | 建议操作 |
|---|---|---|---|
| A | 90-100 | 安全状态良好 | 保持现有配置,定期复检 |
| B | 80-89 | 有少量警告 | 建议在下次维护窗口修复 |
| C | 70-79 | 存在中等风险 | 应在一周内修复 |
| D | 60-69 | 存在较大风险 | 需要立即关注并修复 |
| F | 0-59 | 严重安全问题 | 必须立即停止服务并修复 |
╔══════════════════════════════════════╗
║ OpenClaw 安全检测报告 ║
╠══════════════════════════════════════╣
║ 实例: openclaw-a1b2c3d4 ║
║ 版本: 2026.3.11 ║
║ 部署: Docker 容器 ║
║ 检测时间: 2026-03-13 10:30:00 UTC ║
╚══════════════════════════════════════╝
▶ 配置安全检查
✗ [HIGH] Gateway 绑定范围为 lan,建议收窄为 localhost
✗ [MEDIUM] tools.profile 设置为 full,建议使用 restricted
✗ [HIGH] dangerouslyDisableDeviceAuth 已启用
✓ API Key 未暴露
✓ 认证 Token 强度合格
▶ 权限与隔离检查
✓ 以 node 用户运行 (非 root)
✓ 配置文件权限正常 (600)
✗ [MEDIUM] /workspace/skills 目录权限为 755,建议 750
▶ 网络安全检查
✗ [MEDIUM] trusted proxies 包含 10.0.0.0/8 大段
✓ Gateway 仅容器内可达
▶ 日志审计检查
✓ 最近 24h 无可疑操作
✓ 无红线触发记录
╔══════════════════════════════════════╗
║ 安全评分: B (82/100) ║
║ 严重问题: 0 | 高危: 2 | 警告: 3 ║
╠══════════════════════════════════════╣
║ 修复建议: ║
║ 1. 将 gateway.bind 改为 localhost ║
║ 2. 启用设备认证 ║
║ 3. 将 tools.profile 改为 restricted ║
╚══════════════════════════════════════╝| Category | Tools | Purpose |
|---|---|---|
| 配置解析 | jq, node (JSON parser) | 解析 openclaw.json 配置文件 |
| 凭证扫描 | grep, TruffleHog patterns | 检测明文密钥和 Token |
| 权限检查 | stat, ls, id | 验证文件权限和运行用户 |
| 完整性校验 | sha256sum, openssl dgst | 核心文件哈希验证 |
| 网络检测 | ss, netstat, iptables | 端口绑定和网络策略检查 |
| 日志分析 | grep, jq, awk | 审计日志模式匹配 |
references/tools.md - 工具函数签名和参数说明references/workflows.md - 检测流程定义和判定规则© jd-opensource, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/openclaw-security-checker of jd-opensource/JoySafeter.
Open the folder on GitHubat commit 12234a1
Openclaw Security Checker next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Openclaw Security Checker this skilljd-opensource/JoySafeter | 313 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Fla Ascend Performancefla-org/flash-linear-attention | 5.8k | — | ~6.3k | Automated safety check: Pass | MIT | |
| Deepsec Documentation Guidevercel-labs/deepsec | 8.1k | — | ~956 | Automated safety check: Pass | Apache-2.0 | |
| Skill Scannergetsentry/skills | 1k | 4 repos | ~2.5k | Automated safety check: Warn | Apache-2.0 | |
| Serenity Aleabitoreddityan-labs/serenity-aleabitoreddit | 480 | 1 repos | ~3.3k | Automated safety check: Pass | None | |
| Security Alert Triageelastic/agent-skills | 592 | 1 repos | ~3.5k | Automated safety check: Notes | Apache-2.0 |
fla-org/flash-linear-attention
Guidelines for Ascend NPU kernel / Triton-Ascend backend performance work in the FLA repo.
vercel-labs/deepsec
Points the agent at deepsec's own docs to answer questions about initializing, configuring, resuming, scanning with and extending the vulnerability scanner.
getsentry/skills
Scan agent skills for security issues. An agent skill from getsentry/skills.
yan-labs/serenity-aleabitoreddit
Apply trader Serenity's (@aleabitoreddit) AI/semiconductor supply-chain analytical lens to US-stock ideas and market judgment.
elastic/agent-skills
Triage Elastic Security alerts — gather context, classify threats, create cases, and acknowledge.
SummerSec/ShiroAttack2
当用户要求利用、检测或测试 Apache Shiro rememberMe 反序列化漏洞 (Shiro-550, CVE-2016-4437) 时使用。触发词包括 "Shiro"、"rememberMe"、"shiro attack"、"CVE-2016-4437"、"Shiro-550"、"爆破 Shiro key"、"利用 Shiro"、"Shiro…
jd-opensource/JoySafeter
Implements Manus-style file-based planning for complex tasks.
jd-opensource/JoySafeter
OpenClaw 攻击模式检测工具,识别数据外传、反弹Shell、文件泄露、Prompt注入、供应链投毒等高危行为,支持 MITRE ATT&CK 映射
Categories
OpenClaw 安全检测工具,基于安全实践指南验证配置安全、权限隔离、网络策略、日志审计和运行时完整性. An agent skill from jd-opensource/JoySafeter. Openclaw Security Checker is an agent skill from jd-opensource/JoySafeter.
Openclaw Security Checker fits situations like: security work in your project.
Run `npx skills add jd-opensource/JoySafeter --skill openclaw-security-checker -a claude-code`. Or copy the skill folder (skills/openclaw-security-checker in jd-opensource/JoySafeter) into .claude/skills/openclaw-security-checker in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jd-opensource/JoySafeter --skill openclaw-security-checker -a codex`. Or copy the skill folder (skills/openclaw-security-checker in jd-opensource/JoySafeter) into .agents/skills/openclaw-security-checker in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jd-opensource/JoySafeter --skill openclaw-security-checker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openclaw-security-checker, .gemini/skills/openclaw-security-checker, .github/skills/openclaw-security-checker and .opencode/skills/openclaw-security-checker in your project.
SKILL.md names no scripts, command-line tools or credentials: Openclaw Security Checker is instructions for the agent only. Our summary lists: Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Openclaw Security Checker is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Openclaw Security Checker: Fla Ascend Performance (fla-org/flash-linear-attention, 5.8k stars), Deepsec Documentation Guide (vercel-labs/deepsec, 8.1k stars), Skill Scanner (getsentry/skills, 1k stars) and Serenity Aleabitoreddit (yan-labs/serenity-aleabitoreddit, 480 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jd-opensource (a GitHub organization) maintains it in jd-opensource/JoySafeter, which has 313 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on September 9, 2026.
Source: jd-opensource/JoySafeter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.