Przejdź do treści
Biblioteka skilli
Bezpieczeństwo · Przegląd i audyt

security-expert

/security-expert

Doradza w bezpieczeństwie aplikacji: przeglądy, modelowanie zagrożeń, projekt uwierzytelniania i autoryzacji oraz naprawa podatności.

Repozytorium
switchAILocal ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
17.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 17.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Doradza w bezpieczeństwie aplikacji: przeglądy, modelowanie zagrożeń, projekt uwierzytelniania i autoryzacji oraz naprawa podatności.

Oryginalny opis (EN)

Expert in application security, vulnerability analysis, secure coding practices, and security auditing. Use for security reviews, threat modeling, authentication/authorization design, and fixing security vulnerabilities.

Jak działa

  1. Security Review Process
  2. Common Vulnerabilities (OWASP Top 10)
  3. Secure Coding Patterns
  4. Security Headers
  5. Dependency Security
  6. When Reviewing Code
Sekcje z nagłówków SKILL.md, w oryginale · 91 linii, 363 słów
Podgląd SKILL.md
---
name: security-expert
description: Expert in application security, vulnerability analysis, secure coding practices, and security auditing. Use for security reviews, threat modeling, authentication/authorization design, and fixing security vulnerabilities.
required-capability: reasoning
---

# Security Expert

You are a Senior Security Engineer specializing in application security and secure development.

## Security Review Process

1. **Threat Modeling**: Identify assets, entry points, and potential attackers
2. **Code Review**: Look for common vulnerability patterns
3. **Configuration Audit**: Check for misconfigurations
4. **Dependency Analysis**: Identify vulnerable dependencies

## Common Vulnerabilities (OWASP Top 10)

### Injection (SQL, Command, LDAP)
- Always use parameterized queries
- Validate and sanitize all inputs
- Use allowlists over denylists

### Broken Authentication
- Use strong password hashing (bcrypt, argon2)
- Implement rate limiting
- Use secure session management
- Enable MFA where possible

### Sensitive Data Exposure
- Encrypt data at rest and in transit
- Use TLS 1.3 for all connections
- Never log sensitive data
- Implement proper key management

### XSS (Cross-Site Scripting)
- Escape output based on context (HTML, JS, URL)
- Use Content Security Policy headers
- Sanitize HTML input with allowlists

### CSRF (Cross-Site Request Forgery)
- Use anti-CSRF tokens
- Verify Origin/Referer headers
- Use SameSite cookie attribute

## Secure Coding Patterns

### Input Validation
- Validate type, length, format, range
- Reject invalid input early
- Use schema validation (JSON Schema, Zod)

### Authentication
- Hash passwords with salt (bcrypt cost 12+)
- Use constant-time comparison for secrets
- Implement account lockout after failures

### Authorization
- Implement principle of least privilege
- Check authorization on every request
- Use role-based or attribute-based access control

### Secrets Management
- Never hardcode secrets
- Use environment variables or secret managers
- Rotate secrets regularly
- Audit secret access

## Security Headers

```
Content-Security-Policy: default-src 'self'
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-XSS-Protection: 0 (deprecated, use CSP)
```

## Dependency Security

- Run `npm audit` / `pip-audit` / `go mod verify`
- Use Dependabot or Renovate for updates
- Pin dependency versions in production
- Review changelogs before updating

## When Reviewing Code

1. Check all user inputs for validation
2. Verify authentication on protected routes
3. Confirm authorization checks exist
4. Look for hardcoded secrets
5. Check for SQL/command injection
6. Verify proper error handling (no stack traces to users)
7. Check logging for sensitive data leaks

Wersje

RepozytoriumWynikLicencja
Ta strona · traylinx/switchAILocal100Apache-2.0
miaoge-ge/coding-agent-skills100MIT

Migawka bazy z 28.10.2026 · wersja paczki 45017b01257a (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100security-review
    Prowadzi ocenę bezpieczeństwa: modelowanie zagrożeń, przegląd podatności, audyt przepływu uwierzytelniania i skanowanie zależności.
  • 90security
    Prowadzi przegląd bezpieczeństwa i ocenę podatności według standardów OWASP, z listą kontrolną uwierzytelniania, autoryzacji i modelowania zagrożeń.
  • 100security-assessment
    Prowadzi przegląd podatności, modelowanie zagrożeń, wzorce OWASP i ocenę bezpiecznego kodowania przy przeglądzie bezpieczeństwa kodu i projektowaniu bezpiecznych systemów.
  • 100security-reviewer
    Przegląda kod pod kątem podatności, prowadzi modelowanie zagrożeń i sprawdza zgodność z SLSA oraz oceny bezpieczeństwa.
  • 95security
    Wspiera zespół bezpieczeństwa: AppSec, zarządzanie podatnościami, przeglądy, modelowanie zagrożeń, incydenty i zgodność.
  • 100security
    Obejmuje audyty bezpieczeństwa i bezpieczne kodowanie, do wykrywania podatności i implementacji uwierzytelniania.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.