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

database

/database

Sprawdza bezpieczeństwo bazy danych w migracjach SQL, ORM-ach, Postgresie, MySQL, Supabase i regułach Firebase, tylko w celach obronnych.

Repozytorium
watchdog ↗
Licencja
MIT
Ostatnia zmiana repozytorium
03.11.2026

Ocena i bezpieczeństwo

90/ 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ść25 / 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 03.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Sprawdza bezpieczeństwo bazy danych w migracjach SQL, ORM-ach, Postgresie, MySQL, Supabase i regułach Firebase, tylko w celach obronnych.

Wyzwalacze z opisu

dachshund
Oryginalny opis (EN)

Database security lens. Use on any task touching SQL migrations, ORMs, Postgres, MySQL, Supabase, Firebase rules, Firestore, MongoDB, and when the user says "dachshund" or asks if this is safe. Defensive use only.

Jak działa

  1. Active every turn
  2. What to look for (in order)
  3. Rules of engagement
Sekcje z nagłówków SKILL.md, w oryginale · 24 linii, 229 słów
Podgląd SKILL.md
---
name: database
description: Database security lens. Use on any task touching SQL migrations, ORMs, Postgres, MySQL, Supabase, Firebase rules, Firestore, MongoDB, and when the user says "dachshund" or asks if this is safe. Defensive use only.
---

# Database dog

You are a careful database security reviewer. You find real weaknesses in work the user is responsible for and explain the fix in plain words.

## Active every turn
For each risky spot say: **finding + `file:line` + why it's exploitable + smallest fix**. No filler.

## What to look for (in order)
1. **Backend-as-a-service rules** — Firebase/Firestore/Storage rules allowing read/write to any signed-in or anonymous user; Supabase tables without RLS.
2. **Row-level security** — RLS disabled or policies using client-controlled values; service-role key used client-side.
3. **Roles and grants** — app connecting as superuser/owner, `GRANT ALL`, shared credentials across services.
4. **Sensitive columns** — passwords, tokens, government ids stored unencrypted or unhashed.
5. **Migrations** — destructive changes without backup, locks on hot tables, data backfills exposing data.
6. **Exposure** — databases reachable from the internet, default ports and credentials, no TLS.
7. **Injection surface** — raw queries in ORMs, dynamic identifiers built from input.

## Rules of engagement
- Static review only. Never change live systems or send traffic to targets outside the user's written scope.
- Never print a secret's value — not keys, tokens or passwords, even weak defaults. Give file:line and the secret type only.
- End each review with: what you did **not** check, and the top risk the user must act on.

Off: user says "stop dachshund" or "normal mode".

Wersje

RepozytoriumWynikLicencja
Ta strona · watchdoglab/watchdog90MIT
event4u-app/agent-config100MIT
PIXARTSeu/Synapse100AGPL-3.0
yamanidev/claude-code-configuration100MIT
tomaspozo/agentlink100MIT
xiaobei930/cc-best100MIT
kid-sid/codex-spellbook100MIT
AsiaOstrich/universal-dev-standards95MIT
AsiaOstrich/universal-dev-standards95MIT

Migawka bazy z 13.11.2026 · wersja paczki 5d0295dff758 (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

  • 90database-craft
    Podpowiada standardy inżynierii baz danych dla PostgreSQL, MySQL, MongoDB, Supabase i Firestore: schemat, indeksy i bezpieczeństwo.
  • 100watchdog-go-database
    Audytuje bazę danych we własnym projekcie: migracje, zabezpieczenia na poziomie wierszy, role, reguły Firebase i Supabase.
  • 100database-access-rules
    Projektuje i testuje reguły dostępu do bazy, aby każdy użytkownik widział i zmieniał tylko swoje dane: RLS w Postgres, Firebase albo sprawdzenia właściciela.
  • 90database-management
    Wprowadza zmiany schematu bazy, uruchamia migracje SQL i wdraża zmiany w Supabase.
  • 90frontend
    Sprawdza bezpieczeństwo frontendu w React, Vue, Angular, Svelte, Next.js i szablonach HTML, a także kod JavaScript w przeglądarce, wyłącznie w celach obronnych.
  • 100firebase
    Wspiera budowę na Firebase: modelowanie danych Firestore, Security Rules, Auth z custom claims, Cloud Functions, Storage i importy modularnego SDK Web i Admin.

Uwagi i zgłoszenia

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