Security patterns and OWASP guidelines. Triggers on: security review, OWASP, XSS, SQL injection, CSRF, authentication, authorization, secrets management, input validation, secure coding.
Install with Tessl CLI
npx tessl i github:NeverSight/skills_feed --skill security-patterns90
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
SQL injection prevention and resource authorization
Parameterized queries
100%
100%
No f-string SQL
50%
62%
Input type validation
100%
100%
Input length validation
100%
100%
Input format validation
100%
100%
Resource ownership check
100%
100%
Deny by default
100%
100%
No trusted raw headers/params
100%
100%
Allowlist validation
100%
100%
Admin bypass check
100%
100%
Security scan documented
100%
100%
Without context: $0.2351 · 1m 2s · 13 turns · 15 in / 3,923 out tokens
With context: $0.3795 · 1m 24s · 19 turns · 24 in / 4,781 out tokens
Secure authentication implementation
Bcrypt/argon2/scrypt used
100%
100%
Cost factor 12+
100%
90%
Rate limiting on login
100%
100%
Account lockout
50%
100%
HttpOnly cookie flag
100%
100%
Secure cookie flag
100%
100%
SameSite cookie flag
100%
100%
No hardcoded secrets
70%
50%
Secrets from env vars
100%
100%
Secrets not logged
75%
100%
Session token quality
100%
100%
Without context: $0.2603 · 1m 23s · 15 turns · 20 in / 4,871 out tokens
With context: $0.5528 · 2m 2s · 26 turns · 30 in / 7,862 out tokens
Security headers and XSS output encoding
No innerHTML with user data
100%
100%
Safe DOM insertion
80%
80%
URL parameter encoding
100%
62%
Content-Security-Policy header
100%
100%
X-Content-Type-Options header
100%
100%
X-Frame-Options header
100%
100%
HSTS header
0%
100%
Referrer-Policy header
100%
100%
Permissions-Policy header
100%
100%
HTML entity encoding
100%
100%
Headers applied globally
100%
100%
Without context: $0.3418 · 1m 18s · 23 turns · 27 in / 4,655 out tokens
With context: $0.5610 · 1m 58s · 31 turns · 597 in / 6,802 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.