database
/database
Sprawdza bezpieczeństwo bazy danych w migracjach SQL, ORM-ach, Postgresie, MySQL, Supabase i regułach Firebase, tylko w celach obronnych.
- Autor
- watchdoglab ↗
- Repozytorium
- watchdog ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 03.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 03.11.2026, bez odwołań do wycofanych modeli i API.
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
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
- Active every turn
- What to look for (in order)
- Rules of engagement
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
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · watchdoglab/watchdog | 90 | MIT |
| event4u-app/agent-config | 100 | MIT |
| PIXARTSeu/Synapse | 100 | AGPL-3.0 |
| yamanidev/claude-code-configuration | 100 | MIT |
| tomaspozo/agentlink | 100 | MIT |
| xiaobei930/cc-best | 100 | MIT |
| kid-sid/codex-spellbook | 100 | MIT |
| AsiaOstrich/universal-dev-standards | 95 | MIT |
| AsiaOstrich/universal-dev-standards | 95 | MIT |
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.