ict
Basic Info
- - Description: Automated tool for checking Claw Skill quality, supports code style, security vulnerabilities, documentation completeness and code-documentation consistency
- Triggers: quality check, audit, inspect skill, skill quality, ICT, batch scan, full scan, security check, global scan
- Category: devtools
- Version: 4.0.8
⚠️ Security Notice: This tool contains malicious code pattern detection rules for static analysis. Detection rules contain keywords like exec, eval, C2 - this is normal for audit functionality and will not execute malicious code.
Installation
Install from ClawHub
CODEBLOCK0
Manual Installation
CODEBLOCK1
Usage
CLI
CODEBLOCK2
API
CODEBLOCK3
Features
Security Checks (23 items)
| # | Check | Description |
|---|
| 1 | Credential Harvest | Credential + network calls combo detection |
| 2 |
Code Execution | eval/exec/spawn |
| 3 | Data Exfiltration | webhook.site, requestbin, ngrok URLs |
| 4 | Base64 Obfuscation | Encoded payloads |
| 5 | Sensitive FS | /etc/passwd, ~/.ssh, ~/.aws |
| 6 | Crypto Wallet | ETH/BTC address detection |
| 7 | Dependency Confusion | @internal, typosquatting |
| 8 | Install Hooks | pre/post install |
| 9 | Symlink Attack | Symlink to sensitive paths |
| 10 | Time Bomb | Delayed trigger |
| 11 | Remote Exec | curl | bash, wget | sh |
| 12 | Telemetry | Analytics SDK, tracking |
| 13 | Prompt Injection | "ignore previous instructions" |
| 14 | Stealth Exfil | Hidden data transmission |
| 15 | C2 Server | C2 server detection |
| 16 | Container Escape | Docker socket escape |
| 17 | SSH Remote | SSH/scp commands |
| 18 | Privilege Escalation | sudo, chmod 777 |
| 19 | Hidden Files | Access to .files |
| 23 | Unusual Ports | 4444, 5555, 1337, etc |
Supported Languages
- - Python (.py)
- Shell (.sh, .bash)
- JavaScript/TypeScript (.js, .ts)
5-Dimension Trust Score (0-100)
| Dimension | Max | Description |
|---|
| Security | 35 | Security check results |
| Quality |
22 | Documentation completeness |
| Structure | 18 | File structure |
| Transparency | 15 | Version/license info |
| Behavioral | 10 | Code consistency |
Grade: A(90+), B(75+), C(60+), D(40+), F(<40)
Quality Checks
- - SKILL.md completeness
- Code style (line length, syntax)
- Code-documentation consistency
- File structure
Batch Scan
- - One-click scan all installed Skills
- Global security report sorted by risk
- Statistics: safe/warning/danger
Trend Tracking
- -
--save-trend Save score to history - INLINECODE1 View score trend
- Keep last 50 records
Comparison
- -
--compare Side-by-side comparison - Show dimension differences and winner
Diff Audit
- -
--diff Compare old/new versions - Identify new issues, fixed issues, regressions
Exit Code (CI/CD)
REVIEW - Warnings |
| 2 | FAIL - Critical issues |
| 3 | Error |
False Positive Prevention
- - PATTERNDEFFILTER - Auto-filter rule definitions
- Comment line filtering
- Allowlist support
Limitations
- - Some checks based on regex, may have false positives
- LLM analysis requires external tools
ict
基本信息
- - 描述: 自动化检查 Claw Skill 质量的工具,支持代码风格,安全漏洞、文档完整性和代码文档一致性检查
- 触发词: 质检, audit, 检查skill, skill质量, ICT, 批量扫描, 全部扫描, 安全体检, 全局扫描
- 分类: devtools
- 版本: 4.0.8
⚠️ 安全说明: 本工具包含恶意代码模式检测规则,用于静态分析审计目标代码。检测规则本身包含 exec、eval、C2 等敏感关键字,这是正常的审计功能,不会执行任何恶意操作。
安装
从 ClawHub 安装
CODEBLOCK4
手动安装
CODEBLOCK5
使用方法
CLI
CODEBLOCK6
API
CODEBLOCK7
功能
安全检查 (23项)
代码执行 | eval/exec/spawn |
| 3 | 数据外泄 | webhook.site, requestbin, ngrok |
| 4 | Base64混淆 | 编码载荷 |
| 5 | 敏感文件系统 | /etc/passwd, ~/.ssh, ~/.aws |
| 6 | 加密钱包 | ETH/BTC地址检测 |
| 7 | 依赖混淆 | @internal, 拼写抢注 |
| 8 | 安装钩子 | pre/post install |
| 9 | Symlink攻击 | 符号链接敏感路径 |
| 10 | 时间炸弹 | 延迟触发 |
| 11 | 远程执行 | curl | bash, wget | sh |
| 12 | 遥测追踪 | 分析SDK, 追踪 |
| 13 | 提示词注入 | "忽略之前指令" |
| 14 | 隐蔽数据外发 | 隐藏数据传输 |
| 15 | C2服务器 | C2服务器检测 |
| 16 | 容器逃逸 | Docker socket逃逸 |
| 17 | SSH远程 | SSH/scp命令 |
| 18 | 权限提升 | sudo, chmod 777 |
| 19 | 隐藏文件 | 访问.files |
| 23 | 非寻常端口 | 4444, 5555, 1337等 |
支持语言
- - Python (.py)
- Shell (.sh, .bash)
- JavaScript/TypeScript (.js, .ts)
5维度信任评分 (0-100)
| 维度 | 满分 | 说明 |
|---|
| Security | 35 | 安全检测结果 |
| Quality |
22 | 文档完整性 |
| Structure | 18 | 文件结构 |
| Transparency | 15 | 版本/许可证信息 |
| Behavioral | 10 | 代码一致性 |
评级: A(90+), B(75+), C(60+), D(40+), F(<40)
质量检查
- - SKILL.md完整性
- 代码风格
- 代码文档一致性
- 文件结构
批量扫描
- - 一键扫描所有已安装的Skills
- 按风险排序的全局安全报告
- 统计:安全/警告/危险
趋势追踪
- -
--save-trend 保存评分到历史 - INLINECODE5 查看评分趋势
- 保留最近50条记录
对比分析
- -
--compare 并排对比 - 显示各维度差异和胜出者
Diff审计
- -
--diff 对比新旧版本 - 识别新增问题、修复问题、回归
Exit Code (CI/CD)
REVIEW - 警告 |
| 2 | FAIL - 严重问题 |
| 3 | Error |
防误报机制
- - PATTERNDEFFILTER - 自动过滤规则定义
- 注释行过滤
- 白名单支持
限制
- - 部分检测基于正则,可能存在误报
- LLM分析需外部工具
ict
基本信息
- - 描述: 自动化检查 Claw Skill 质量的工具,支持代码风格、安全漏洞、文档完整性和代码文档一致性检查
- 触发词: 质量检查、审计、检查技能、技能质量、ICT、批量扫描、全量扫描、安全检查、全局扫描
- 分类: 开发工具
- 版本: 4.0.8
⚠️ 安全说明: 本工具包含恶意代码模式检测规则,用于静态分析。检测规则包含 exec、eval、C2 等关键词——这是审计功能的正常现象,不会执行恶意代码。
安装
从 ClawHub 安装
bash
clawhub install ict
手动安装
bash
克隆或下载此技能
cd ict
赋予可执行权限
chmod +x ict.py
直接运行
python3 ict.py --help
使用方法
命令行界面
bash
单个技能审计
python ict.py <技能文件夹路径>
python ict.py <技能文件夹路径> --json
5维度信任评分
python ict.py <技能文件夹路径> --score
趋势追踪
python ict.py <技能文件夹路径> --save-trend
python ict.py <技能文件夹路径> --trend
对比两个技能
python ict.py <技能文件夹路径> --compare <其他技能路径>
差异审计
python ict.py <旧文件夹路径> --diff <新文件夹路径>
批量扫描
python ict.py --all
python ict.py --all --skills-dir /path/to/skills
API
python
from ict import audit_skill
result = audit_skill(/path/to/skill-folder)
功能
安全检查(23项)
代码执行 | eval/exec/spawn |
| 3 | 数据外泄 | webhook.site、requestbin、ngrok 网址 |
| 4 | Base64 混淆 | 编码后的载荷 |
| 5 | 敏感文件系统 | /etc/passwd、~/.ssh、~/.aws |
| 6 | 加密钱包 | ETH/BTC 地址检测 |
| 7 | 依赖混淆 | @internal、拼写抢注 |
| 8 | 安装钩子 | 安装前/后 |
| 9 | 符号链接攻击 | 指向敏感路径的符号链接 |
| 10 | 定时炸弹 | 延迟触发 |
| 11 | 远程执行 | curl | bash、wget | sh |
| 12 | 遥测 | 分析 SDK、追踪 |
| 13 | 提示注入 | 忽略之前的指令 |
| 14 | 隐蔽外泄 | 隐藏数据传输 |
| 15 | C2 服务器 | C2 服务器检测 |
| 16 | 容器逃逸 | Docker 套接字逃逸 |
| 17 | SSH 远程 | SSH/scp 命令 |
| 18 | 权限提升 | sudo、chmod 777 |
| 19 | 隐藏文件 | 访问 . 文件 |
| 23 | 异常端口 | 4444、5555、1337 等 |
支持的语言
- - Python (.py)
- Shell (.sh、.bash)
- JavaScript/TypeScript (.js、.ts)
5维度信任评分(0-100)
22 | 文档完整性 |
| 结构 | 18 | 文件结构 |
| 透明度 | 15 | 版本/许可证信息 |
| 行为 | 10 | 代码一致性 |
等级:A(90+)、B(75+)、C(60+)、D(40+)、F(<40)
质量检查
- - SKILL.md 完整性
- 代码风格(行长度、语法)
- 代码文档一致性
- 文件结构
批量扫描
- - 一键扫描所有已安装技能
- 按风险排序的全局安全报告
- 统计:安全/警告/危险
趋势追踪
- - --save-trend 将评分保存到历史记录
- --trend 查看评分趋势
- 保留最近 50 条记录
对比
- - --compare 并排对比
- 显示各维度差异及胜出者
差异审计
- - --diff 对比新旧版本
- 识别新增问题、已修复问题、回归问题
退出码(CI/CD)
审查 - 警告 |
| 2 | 失败 - 严重问题 |
| 3 | 错误 |
防误报机制
- - PATTERNDEFFILTER - 自动过滤规则定义
- 注释行过滤
- 白名单支持
局限性
- - 部分检查基于正则表达式,可能存在误报
- LLM 分析需要外部工具