Skip to content

Security: atsushi-ambo/skillmap.dev

Security

SECURITY.md

Security Policy

Supported Versions

This project is currently in active development. All versions are considered to be in beta and should be used with caution in production environments.

Reporting a Vulnerability

If you discover any security vulnerabilities, please report them by creating a new issue in this repository. We take all security reports seriously and will respond as quickly as possible to address any issues.

Secure Development Practices

Secret Management

  • Never commit sensitive information such as API keys, passwords, or tokens to the repository
  • Use environment variables for configuration
  • Store secrets in .env files (which are included in .gitignore)
  • Use GitHub Secrets for CI/CD pipeline

Dependency Management

  • Regularly update dependencies to their latest secure versions
  • Use Dependabot to automatically create pull requests for dependency updates
  • Review and audit dependencies for known vulnerabilities

Code Review

  • All changes must be reviewed by at least one other team member
  • Pay special attention to security-sensitive areas (authentication, authorization, data validation)
  • Use static analysis tools to identify potential security issues

Security Checklist for Contributors

Before submitting a pull request, please ensure:

  • No sensitive information is included in the code or commit history
  • All dependencies are up to date
  • New dependencies have been vetted for security
  • All tests pass
  • Security scanners (gitleaks) pass
  • Documentation has been updated if necessary

Security Tools

This repository uses the following security tools:

  • gitleaks - For detecting hardcoded secrets
  • GitHub's built-in secret scanning
  • Dependabot for dependency updates and security alerts

Secure Configuration

  • Enable branch protection for the main branch
  • Require pull request reviews before merging
  • Require status checks to pass before merging
  • Do not allow force pushes to the main branch
  • Require linear history

There aren’t any published security advisories