Skip to main content

secure-code-review

Security-focused code review practices ensuring vulnerabilities are caught before deployment

Informações da origem

Repositório
Hack23/homepage
Última atividade na origem
20 de fevereiro de 2026 às 09:42
Idioma detectado do SKILL.md
inglês
Estrelas
13
Forks
5

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
secure-code-review
description
Security-focused code review practices ensuring vulnerabilities are caught before deployment
license
Apache-2.0
# Secure Code Review Skill ## Purpose Establish security-focused code review practices across all Hack23 projects, ensuring security vulnerabilities, insecure patterns, and compliance violations are identified and remediated before code reaches production. ## Rules ### Review Requirements **MUST:** - Review all code changes for security implications before merging - Use automated security scanning (CodeQL, Dependabot) as first line of defense - Check for OWASP Top 10 vulnerabilities in every review - Verify proper input validation and output encoding - Confirm no secrets, credentials, or keys in code or configuration - Validate proper error handling (no information leakage) - Check authorization controls on new endpoints or resources - Verify proper use of cryptographic functions - Review dependency additions for known vulnerabilities **MUST NOT:** - Approve code with known Critical/High vulnerabilities - Skip security review for "minor" changes (attackers exploit small changes) - Approve code that disables security controls without documented justification - Allow self-approval on security-sensitive changes ### Security Review Checklist For every pull request, verify: **Authentication & Authorization:** - [ ] Authentication enforced for non-public resources - [ ] Authorization checked at each access point - [ ] Principle of least privilege applied **Input/Output:** - [ ] All input validated (allowlist approach) - [ ] Output properly encoded for context - [ ] No raw user input reflected without sanitization **Data Protection:** - [ ] Sensitive data encrypted at rest and in transit - [ ] No secrets in source code or configuration files - [ ] Data classification appropriate for handling **Error Handling:** - [ ] No stack traces exposed to users - [ ] Errors logged securely (no sensitive data in logs) - [ ] Graceful failure without security bypass **Dependencies:** - [ ] New dependencies checked for vulnerabilities - [ ] Dependency versions pinned to specific versions - [ ] No unnecessary dependencies added ### Automated Scanning Integration **MUST** configure on all repositories: - GitHub CodeQL analysis on push and PR - Dependabot alerts enabled - Secret scanning enabled - Branch protection requiring status checks to pass ## Hack23 ISMS Policy References - [Secure Development Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md) - [Information Security Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Information_Security_Policy.md) - [Change Management](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Change_Management.md) ## Compliance Mapping - **ISO 27001:2022**: A.8.25 (Secure Development Lifecycle), A.8.4 (Access to Source Code) - **NIST CSF 2.0**: PR.DS (Data Security), PR.IP (Information Protection) - **CIS Controls v8.1**: Control 16 (Application Software Security)
Ver no GitHub