Skip to content
Back to skills

Security Review

ASecurity

Use when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment/sensitive features. Manual checklist for stack-agnostic reviews. Only for manual review — not for automated SaaS scanning. Triggers on \"security-review\", \"security review\", \"review\".

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 19, 2026
developmenttypescriptgosqlnextjsdjangotestingapisecurity

Works with

  • api

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add majinmagros/magros.ai-skills --skill security-review --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Security Review?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Security Review
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majinmagros-security-review/badge)](https://www.skillsdirectory.com/skills/majinmagros-security-review)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: security-review
description: "Use when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment/sensitive features. Manual checklist for stack-agnostic reviews. Only for manual review — not for automated SaaS scanning. Triggers on \"security-review\", \"security review\", \"review\"."
metadata:
  origin: ECC
---

# Security Review Skill

This skill ensures all code follows security best practices and identifies potential vulnerabilities.

## When to Activate

- Implementing authentication or authorization
- Handling user input or file uploads
- Creating new API endpoints
- Working with secrets or credentials
- Implementing payment features
- Storing or transmitting sensitive data
- Integrating third-party APIs

## When NOT to Use

- Automated SaaS scanning (use `vibe-security-scanner`)
- Stack-specific review (use `django-security`, `laravel-security`, `perl-security`, etc.)
- Pre-AI-generated code audit with scanners (use `security-scan`)

## Contents

| Topic | Reference |
|---|---|
| Secrets management, input validation | `references/secrets-input.md` |
| SQL injection, auth, authorization | `references/sql-auth.md` |
| XSS, CSRF, rate limiting | `references/xss-csrf-ratelimit.md` |
| Data exposure, blockchain, dependencies | `references/data-blockchain-deps.md` |
| Security testing, pre-deployment | `references/testing-predeploy.md` |

## Example

```typescript
// Test authentication
test('requires authentication', async () => {
  const response = await fetch('/api/protected')
  expect(response.status).toBe(401)
})

// Test input validation
test('rejects invalid input', async () => {
  const response = await fetch('/api/users', {
    method: 'POST',
    body: JSON.stringify({ email: 'not-an-email' })
  })
  expect(response.status).toBe(400)
})
```

## Resources

- [OWASP Top 10](https://owasp.org/www-project-top-ten/)
- [Next.js Security](https://nextjs.org/docs/security)
- [Supabase Security](https://supabase.com/docs/guides/auth)
- [Web Security Academy](https://portswigger.net/web-security)

---

Files in this skill

  • SKILL.md2.1 KB
  • cloud-infrastructure-security.md9.9 KB
  • references/data-blockchain-deps.md2.6 KB
  • references/secrets-input.md2.2 KB
  • references/sql-auth.md2.1 KB
  • references/testing-predeploy.md1.9 KB
  • references/xss-csrf-ratelimit.md2.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…