Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计通过

security-review安全审查

Agent Skill

用于辅助安全审计、权限检查、凭据风险、认证流程和常见漏洞排查。它适合让 Agent 梳理敏感配置、检查依赖风险、分析鉴权逻辑或生成安全复核清单。使用时不能把工具输出直接当最终结论,涉及密钥、令牌、用户数据或生产系统时,应先确认最小权限、脱敏方式和操作边界。

总安装

742

周安装

30

GitHub Stars

1

下载量

233
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:security-review(安全审查)
来源仓库:https://github.com/pixel-process-ug/superkit-agents
仓库路径:skills/security-review
安装命令:
npx skills add https://github.com/pixel-process-ug/superkit-agents --skill security-review
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/pixel-process-ug/superkit-agents --skill security-review

简介

security-review 用于辅助安全审计、权限检查、凭据风险和认证流程排查,适合梳理敏感配置和生成安全复核清单。

  • 适用于安全相关问题的分析与检查,可识别常见漏洞和依赖风险。
  • 使用时不能将工具输出直接作为最终结论,需先确认最小权限和操作边界。
  • 涉及密钥、令牌或生产系统时,应确保脱敏方式和权限控制。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Security Review

Overview

Systematically review code for security vulnerabilities, apply secure coding patterns, and ensure applications follow defense-in-depth principles. This skill covers the OWASP Top 10, authentication pattern selection, input validation, secrets management, dependency auditing, security headers, and threat modeling.

Announce at start: "I'm using the security-review skill to assess security posture."


Phase 1: Scope and Threat Assessment

Goal: Identify the attack surface and prioritize review areas.

Actions

  1. Identify all user-facing endpoints and input surfaces
  2. Map authentication and authorization boundaries
  3. List external dependencies and their trust levels
  4. Identify sensitive data flows (PII, credentials, payment)
  5. Determine compliance requirements (SOC 2, GDPR, HIPAA)

STOP — Do NOT proceed to Phase 2 until:

  • Attack surface is mapped
  • Sensitive data flows are identified
  • Compliance requirements are known

Phase 2: OWASP Top 10 Audit

Goal: Systematically check against each OWASP category.

OWASP Top 10 Checklist (2021)

#CategoryKey CheckPass/Fail
1Broken Access ControlAuthorization verified on every endpoint, deny by default
2Cryptographic FailuresNo plaintext secrets, strong algorithms (AES-256, bcrypt)
3InjectionParameterized queries, no string concatenation for SQL/commands
4Insecure DesignThreat model exists, rate limiting, abuse cases considered
5Security MisconfigurationNo defaults in production, minimal permissions, error messages leak nothing
6Vulnerable ComponentsDependencies audited, no known CVEs, update policy in place
7Auth FailuresMFA available, passwords hashed, session management secure
8Data Integrity FailuresVerify signatures, validate CI/CD pipeline integrity
9Logging FailuresLog auth events, access control failures, input validation failures
10SSRFValidate/allowlist URLs, no internal network access from user input

STOP — Do NOT proceed to Phase 3 until:

  • All 10 categories are checked
  • Findings are documented with severity

Phase 3: Deep Review by Category

Goal: Apply detailed security patterns to identified issues.

Auth Pattern Selection Table

PatternUse WhenKey Requirements
JWTStateless APIs, microservices, mobile backendsRS256 for multi-service; access token 15min max; HttpOnly cookies
Session-basedTraditional web apps, server-rendered pagesServer-side storage; HttpOnly + Secure + SameSite cookies; CSRF tokens
OAuth2/OIDCThird-party login, SSO, delegated authAuthorization Code + PKCE; validate ID token claims; server-side token storage
Passkeys/WebAuthnPasswordless, high-security appsPhishing-resistant; store public keys only; support multiple per account

JWT Security Checklist

AspectGuidance
SigningRS256 (asymmetric) for multi-service, HS256 for single service
ExpiryAccess token: 15 minutes max. Refresh token: 7 days max
StorageHttpOnly cookie (web) or secure storage (mobile). Never localStorage
RefreshRotate refresh tokens on use, invalidate on logout
PayloadMinimal claims (sub, exp, iat, roles). No sensitive data

Input Validation Patterns

Allow-List Validation (always prefer over block-list):

# Good: allow-list
ALLOWED_SORT_FIELDS = {'name', 'created_at', 'price'}
if sort_field not in ALLOWED_SORT_FIELDS:
    raise ValidationError("Invalid sort field")

# Bad: block-list (always incomplete)
BLOCKED_CHARS = ['<', '>', '"']

Parameterized Queries (never concatenate user input):

# Good: parameterized
cursor.execute("SELECT * FROM users WHERE id = %s", (user_id,))

# Bad: SQL injection vulnerability
cursor.execute(f"SELECT * FROM users WHERE id = {user_id}")

File Upload Validation

  • Validate MIME type server-side (not just extension)
  • Enforce file size limits
  • Generate random filenames (never use user-supplied names)
  • Store uploads outside the web root
  • Scan for malware if accepting from untrusted users

STOP — Do NOT proceed to Phase 4 until:

  • All identified issues have remediation recommendations
  • Auth patterns are correctly applied
  • Input validation is comprehensive

Phase 4: Infrastructure and Dependency Hardening

Goal: Secure the deployment environment and supply chain.

Secrets Management Rules

EnvironmentMethod
Development.env files (git-ignored)
CI/CDPipeline secrets (GitHub Secrets, GitLab CI vars)
ProductionSecrets manager (AWS Secrets Manager, Vault, GCP Secret Manager)

Secrets Never List

  • Never hard-code secrets in source code
  • Never commit .env files to git
  • Never log secrets (even at debug level)
  • Never pass secrets as command-line arguments
  • Never use the same secrets across environments

Dependency Auditing Commands

# Node.js
npm audit
npx socket-security audit

# Python
pip-audit
safety check

# Go
govulncheck ./...

# Rust
cargo audit

Security Headers

HeaderValuePurpose
Content-Security-Policydefault-src 'self' (customize per app)Prevents XSS, data injection
Strict-Transport-Securitymax-age=63072000; includeSubDomainsForces HTTPS
X-Content-Type-OptionsnosniffPrevents MIME sniffing
X-Frame-OptionsDENY or SAMEORIGINPrevents clickjacking
Referrer-Policystrict-origin-when-cross-originControls referer leakage
Permissions-PolicyDisable unused APIsLimits browser feature access

CORS Rules

  • Never use Access-Control-Allow-Origin: * with credentials
  • Allowlist specific origins
  • Restrict allowed methods and headers to what is needed

Phase 5: Threat Modeling (STRIDE)

Goal: For new features or significant changes, walk through each threat category.

ThreatQuestionMitigation
SpoofingCan an attacker pretend to be someone else?Strong authentication, MFA
TamperingCan data be modified without detection?Integrity checks, signatures
RepudiationCan a user deny performing an action?Audit logging
Information DisclosureCan sensitive data leak through errors, logs, or side channels?Error sanitization, encryption
Denial of ServiceCan the system be overwhelmed?Rate limits, resource quotas
Elevation of PrivilegeCan a user gain permissions they should not have?Least privilege, RBAC

For each identified threat:

  1. Document the threat and attack vector
  2. Assess likelihood and impact
  3. Define mitigations
  4. Verify mitigations are implemented and tested

Decision Table: Security Review Depth

Change TypeReview DepthFocus Areas
Auth/session changesFull STRIDE + OWASPAll categories
User input handlingInjection + validation focusOWASP 1, 3, 10
Dependency updateCVE scan + changelog reviewOWASP 6
API endpoint additionAccess control + input validationOWASP 1, 3, 5
Config/infrastructureSecrets + headers + misconfigOWASP 2, 5
File upload featureInjection + SSRF + malwareOWASP 3, 10

Anti-Patterns / Common Mistakes

Anti-PatternWhy It Is WrongCorrect Approach
Client-side only validationEasily bypassedAlways validate server-side
Storing tokens in localStorageXSS can steal themUse HttpOnly cookies
Block-list input validationAlways incompleteUse allow-list validation
Generic error messages in productionMay leak internal detailsSanitize errors, log details server-side
Same secrets across environmentsBreach of one compromises allUnique secrets per environment
Ignoring dependency CVEsKnown vulnerabilities are actively exploitedAudit and update regularly
CORS wildcard with credentialsDefeats CORS protection entirelyAllowlist specific origins
Logging sensitive dataLog exposure creates data breachNever log secrets, PII, or tokens

Secrets Rotation Schedule

Secret TypeRotation FrequencyAfter Suspected Compromise
API keysEvery 90 daysImmediately
Database passwordsEvery 90 daysImmediately
Encryption keysAnnually (support key versioning)Immediately
JWT signing keysEvery 6 monthsImmediately
OAuth client secretsEvery 90 daysImmediately

Subagent Dispatch Opportunities

Task PatternDispatch ToWhen
Scanning different OWASP categories in parallelAgent tool with subagent_type="Explore" (one per category)When reviewing a large codebase across multiple vulnerability types
Authentication flow analysisAgent tool with subagent_type="general-purpose"When auth implementation spans multiple files/services
Dependency vulnerability scanningBash tool with run_in_background=trueWhen running npm audit or similar tools concurrently

Follow the dispatching-parallel-agents skill protocol when dispatching.


Integration Points

SkillRelationship
code-reviewSecurity findings are Critical category issues
senior-backendBackend hardening follows security review findings
senior-fullstackAuth implementation follows security patterns
acceptance-testingSecurity requirements become acceptance criteria
performance-optimizationRate limiting serves both security and performance
systematic-debuggingSecurity incidents trigger debugging workflow

Skill Type

FLEXIBLE — Adapt the depth of review to the change type using the decision table. The OWASP checklist and STRIDE analysis are strongly recommended for any auth or input-handling changes. Secrets management rules are non-negotiable.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.4%
按下载量换算85

Claude

30.18%
按下载量换算70

Cursor

16.89%
按下载量换算39

Gemini CLI

9.29%
按下载量换算22

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills