skills-experimental/dangerous-patterns-detector/SKILL.md
Detect dangerous patterns in commands and tool inputs. Use when: - System needs to protect against destructive operations - Permission system validates commands - Safety check before execution NOT for: - Direct user invocation (internal service) - Already-safe commands - Read-only operations Auto-trigger conditions: - Automatically invoked before tool execution - Part of permission pipeline Dangerous patterns: - File deletion: rm -rf, rmdir -p - Disk operations: dd, mkfs, fdisk - Permission changes: chmod 777, chown - Network exposure: nc -l, netcat -l - System control: reboot, shutdown - Process kill: kill -9, killall Keywords: - Internal service - auto-activated by safety checks
npx skillsauth add bianhaifeng789-hue/openclaw-config dangerous-patterns-detectorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
危险模式检测器。
| 类别 | 模式 | 风险级别 |
|------|------|----------|
| 文件删除 | rm -rf /, rm -rf ~ | 🔴 极高 |
| 递归删除 | rmdir -p, rm -r | 🔴 高 |
| 磁盘操作 | dd if=/dev/zero, mkfs | 🔴 极高 |
| 权限修改 | chmod 777, chmod -R 777 | 🟠 高 |
| 网络监听 | nc -l, netcat -l | 🟠 高 |
| 系统重启 | reboot, shutdown, halt | 🔴 极高 |
| 强制杀进程 | kill -9, killall | 🟠 高 |
| 用户切换 | sudo su, su root | 🟡 中 |
const DANGEROUS_PATTERNS = [
{ pattern: /rm\s+-rf\s+\//, level: 'critical', reason: 'Root deletion' },
{ pattern: /rm\s+-rf\s+~/, level: 'critical', reason: 'Home deletion' },
{ pattern: /dd\s+if=/dev/zero/, level: 'critical', reason: 'Disk wipe' },
{ pattern: /mkfs/, level: 'critical', reason: 'Format disk' },
{ pattern: /chmod\s+777/, level: 'high', reason: 'Full permissions' },
{ pattern: /reboot|shutdown/, level: 'critical', reason: 'System control' },
{ pattern: /kill\s+-9/, level: 'high', reason: 'Force kill' },
]
function detectDangerousPatterns(input: string): { level: string, reason: string }[] {
const detected = []
for (const { pattern, level, reason } of DANGEROUS_PATTERNS) {
if (pattern.test(input)) {
detected.push({ level, reason })
}
}
return detected
}
来源: Claude Code utils/permissions/dangerousPatterns.ts
business
IAA 日报飞书输出能力。 支持把固定 CSV 模板一键转换成: - 中文运营结论 - 飞书卡片 JSON - 飞书发送载荷 Use when: - 需要把 IAA 日报直接发到飞书 - 需要从 CSV 一键生成运营日报
data-ai
IAA日报分析模型 功能: - 渠道日报自动分析 - 小时级+日级ROI联动判断 - 按地区输出加量/降量/停投建议 - 按产品类型输出阈值 - 自动识别利润区/观察区/止损区 Use when: - 分析每天投放数据 - 生成运营日报结论 - 判断是否加量/降量/停投 - 对比美加澳/日韩表现 Keywords: - 日报模型, 投放日报, 加量, 降量, 停投, ROI日报, 分地区分析
data-ai
IAA固定日报分析模板 功能: - 固定字段模板(可直接贴每天数据) - 自动输出总盘结论 - 自动输出美加澳/日韩结论 - 自动给出加量/降量/停投建议 - 适配文件修复/清理两类产品 Use when: - 需要固定日报格式 - 每天复盘渠道表现 - 给运营团队出统一结论 Keywords: - 固定模板, 日报模板, ROI模板, IAA日报, 运营模板
development
# HyperlinkPool Pattern Skill HyperlinkPool Pattern - HyperlinkPool class + strings array + stringMap + Index 0 no hyperlink + intern(hyperlink) + get(id) + undefined handling + 5-minute reset + OSC8 hyperlink interning。 ## 功能概述 从Claude Code的ink/screen.ts提取的HyperlinkPool模式,用于OpenClaw的OSC8超链接池管理。 ## 核心机制 ### HyperlinkPool Class ```typescript export class HyperlinkPool { private strings: string[] = [''] // Index 0 = no hyperlink private stringMap = new Map<string, number>() // strings