secure-coding
Writes and reviews application code so it resists common vulnerabilities, in any language, following the OWASP Top 10:2025 and CWE guidance. Use whenever code handles user input, SQL or shell commands, files, uploads, URLs, HTML, logins, sessions, permissions, tokens, secrets, encryption, payments or personal data, and whenever someone asks if code is safe, even if they never say "security". Covers injection, XSS, CSRF, SSRF, broken access control, password storage, dependency risks and "esto es seguro", "revisá la seguridad de este código", "cómo guardo contraseñas", "cómo manejo este token". For design-level threat modeling use the architect's threat-modeling. For defensive work on code the user owns or is authorized to test.
Pinned to revision 15e0e74e186c, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/secure-coding/SKILL.md
- skills/secure-coding/evals/review-documents-api/case.yaml
- skills/secure-coding/evals/review-documents-api/files/routes.ts
- skills/secure-coding/evals/review-documents-api/graders/01-critical-idor.md
- skills/secure-coding/evals/review-documents-api/graders/02-critical-command.md
- skills/secure-coding/evals/review-documents-api/graders/03-traversal.md
- skills/secure-coding/evals/review-documents-api/graders/04-secret.md
- skills/secure-coding/evals/review-documents-api/graders/05-jwt.md
- skills/secure-coding/evals/review-documents-api/graders/06-format.md
- skills/secure-coding/evals/review-documents-api/graders/07-no-edit.md
- skills/secure-coding/evals/review-documents-api/prompt.md
- skills/secure-coding/references/auth-and-access.md
- skills/secure-coding/references/dependencies-and-config.md
- skills/secure-coding/references/input-and-injection.md
- skills/secure-coding/references/secrets-crypto-and-data.md
Every link opens the file at its source, pinned to the revision this page describes.