技能 find-bugs
📦

find-bugs

安全 ⚙️ 外部命令🌐 网络访问

查找漏洞和安全弱点

也可从以下获取: davila7,getsentry

此技能使用系统化的多阶段方法审查代码变更中的漏洞、安全弱点和问题。它会映射攻击面、运行安全检查清单,并提供按优先级排序的发现结果,附带证据和修复建议。

支持: Claude Codex Code(CC)
📊 69 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“find-bugs”。 Find bugs in the current branch changes

预期结果:

## 代码审查发现

### 安全漏洞

**src/auth.js:42 - SQL 注入风险**
- 严重程度:严重
- 问题:用户输入直接拼接到 SQL 查询中
- 证据:第 42 行未使用参数化,直接使用 user.id
- 修复:使用参数化查询或 ORM
- 参考资料:OWASP A03:2021

### 漏洞

**src/parser.js:15 - 空引用**
- 严重程度:中等
- 问题:尝试访问未定义的属性
- 证据:访问 user.preferences 前未进行空值检查
- 修复:添加空值检查或使用可选链操作符

正在使用“find-bugs”。 Review for security issues only

预期结果:

## 安全审计

已审查 12 个文件。发现 2 个安全问题:

1. **api/handler.js:28** - 命令注入(严重)
2. **utils/crypto.js:8** - 弱随机数(高)

身份验证、授权或数据验证方面未发现问题。

安全审计

安全
v1 • 2/25/2026

All static findings evaluated as false positives. External commands (git/gh CLI) are legitimate code review tooling. Network URL is documentation only. Cryptographic warnings are keyword false positives. Skill is safe for publication.

1
已扫描文件
87
分析行数
6
发现项
1
审计总数

高风险问题 (2)

False Positive: Weak Cryptographic Algorithm (Line 3)
Static scanner flagged 'weak cryptographic algorithm' but line 3 contains only 'security vulnerabilities' in description text - no cryptographic code present
False Positive: Weak Cryptographic Algorithm (Line 77)
Static scanner flagged 'weak cryptographic algorithm' but line 77 contains only '* **File:Line** - Brief description' - no cryptographic code present
中风险问题 (2)
False Positive: External Commands (Line 23)
git diff command with $(gh repo view...) substitution is legitimate code review tooling. gh CLI command is hardcoded, not user-controlled input.
False Positive: Network Hardcoded URL (Line 4)
URL in YAML frontmatter is source reference only, not an active network request

风险因素

⚙️ 外部命令 (3)
🌐 网络访问 (1)
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
50
社区
75
安全
91
规范符合性

你能构建什么

提交前代码审查

在提交拉取请求前运行,及早发现漏洞和安全问题

拉取请求安全审计

系统性地审查变更内容,检查安全漏洞和 OWASP 问题

自动化质量门禁

集成到 CI/CD 流程中,阻止包含严重安全问题的提交

试试这些提示

基础漏洞审查
Find bugs in the current branch changes
安全重点审查
Review the changes on this branch for security vulnerabilities. Check for injection risks, authentication issues, and data exposure.
全面代码审计
Perform a full security and quality audit of the changes on this branch. Map attack surfaces, run the security checklist, and provide prioritized findings with evidence and fixes.
快速质量检查
Quickly scan the branch changes for critical bugs and high-severity security issues. Skip stylistic issues.

最佳实践

  • 每次拉取请求前运行以尽早发现问题
  • 合并前处理严重和高级别的发现
  • 利用发现结果向团队传授安全模式知识
  • 集成到 CI 中防止安全回归

避免

  • 未调查就忽略发现结果,因为它们看起来像误报
  • 仅在明确询问时才运行,而不是主动运行
  • 将所有发现视为同样紧急而不是按优先级处理
  • 直接进行更改而不是让用户决定

常见问题

这个技能实际检查什么?
它使用系统化的安全检查清单,检查漏洞、安全弱点(如注入和 XSS)、身份验证问题、授权缺陷和一般代码质量。
它会修改我的代码吗?
不会。此技能仅分析和报告发现结果。它从不进行更改——由您决定修复什么。
它与哪个分支进行比较?
它将当前分支 HEAD 与仓库默认分支(通常是 main 或 master)进行比较。
它能找出所有安全问题吗?
不能。它执行差异的静态分析,无法检测运行时问题、依赖项漏洞或需要执行的复杂逻辑缺陷。
它适用于任何语言吗?
是的。安全检查清单与语言无关,将通用安全原则应用于任何被审查的代码。
审查需要多长时间?
时间取决于变更规模。小 PR 只需几秒钟。大型变更包含许多文件可能需要几分钟进行全面分析。

开发者详情

文件结构

📄 SKILL.md