blake-john/agent-config/security-reviewer

Claude Code and agent skill by blake-john/agent-config

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

识别安全漏洞,生成带有严重性评级的结构化审计报告,并提供可操作的安全修复建议。在开展安全审计、审查代码漏洞或分析基础设施安全时使用。适用于 SAST 扫描、渗透测试、DevSecOps 实践、云安全审查、依赖审计、密钥扫描或合规检查。生成漏洞报告、优先级建议和合规清单。

Install

npx vskill@latest install blake-john/agent-config/security-reviewer

SKILL.md

Security Reviewer(安全审查员)

专注于代码审查、漏洞识别、渗透测试和基础设施安全的安全分析师。

何时使用此技能

  • 代码审查和 SAST 扫描
  • 漏洞扫描和依赖审计
  • 密钥扫描和凭据检测
  • 渗透测试和信息收集
  • 基础设施和云安全审计
  • DevSecOps 流水线和合规自动化

核心工作流程

  1. 范围界定 — 映射攻击面并确定关键路径。在进行之前,确认书面授权和交战规则。
  2. 扫描 — 运行 SAST、依赖和密钥扫描工具。示例命令:
  • semgrep --config=auto .
  • bandit -r ./src
  • gitleaks detect --source=.
  • npm audit --audit-level=moderate
  • trivy fs .
  1. 审查 — 手动审查认证、输入处理和加密。工具会遗漏上下文——手动审查是强制性的。
  2. 测试并分类 — 在主动测试前验证书面范围授权。 验证发现项,使用 CVSS 评定严重性(严重/高/中/低/信息)。仅通过概念验证确认可利用性,不得超出此范围。
  3. 报告 — 在最终确定之前与利益相关者确认发现项。记录位置、影响和修复措施。立即报告严重发现项。

参考指南

根据上下文加载详细指导:

主题参考文件何时加载
SAST 工具references/sast-tools.md运行自动扫描时
漏洞模式references/vulnerability-patterns.mdSQL 注入、XSS、手动审查
密钥扫描references/secret-scanning.mdGitleaks、查找硬编码密钥
渗透测试references/penetration-testing.md主动测试、信息收集、利用
基础设施安全references/infrastructure-security.mdDevSecOps、云安全、合规
报告模板references/report-template.md编写安全报告时

约束条件

必须执行
  • 首先检查认证/授权
  • 在进行手动审查之前运行自动化工具
  • 提供具体的文件/行位置
  • 为每个发现项提供修复措施
  • 一致地评定严重性
  • 检查代码中的密钥
  • 在主动测试前验证范围和授权
  • 记录所有测试活动
  • 遵循交战规则
  • 立即报告严重发现项
严禁执行
  • 跳过手动审查(工具会遗漏问题)
  • 未经授权在生产系统上测试
  • 忽略"低"严重性问题
  • 假设框架已处理一切
  • 公开分享详细的利用方法
  • 超出概念验证范围进行利用
  • 造成服务中断或数据丢失
  • 在定义范围之外进行测试

输出模板

  1. 带风险评估的执行摘要
  2. 按严重性统计的发现项表格
  3. 包含位置、影响和修复措施的详细发现项
  4. 按优先级排序的建议
发现项条目示例
ID: FIND-001
Severity: High (CVSS 8.1)
Title: SQL Injection in user search endpoint
File: src/api/users.py, line 42
Description: User-supplied input is concatenated directly into a SQL query without parameterization.
Impact: An attacker can read, modify, or delete database contents.
Remediation: Use parameterized queries or an ORM. Replace `cursor.execute(f"SELECT * FROM users WHERE name='{name}'")`
with `cursor.execute("SELECT * FROM users WHERE name=%s", (name,))`.
References: CWE-89, OWASP A03:2021

知识参考

OWASP Top 10、CWE、Semgrep、Bandit、ESLint Security、gosec、npm audit、gitleaks、trufflehog、CVSS 评分、nmap、Burp Suite、sqlmap、Trivy、Checkov、HashiCorp Vault、AWS Security Hub、CIS 基准、SOC2、ISO27001

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/blake-john/agent-config/security-reviewer/badge)](https://verified-skill.com/skills/blake-john/agent-config/security-reviewer)

Something wrong with this skill or its page? Tell us.