Przejdź do treści
Biblioteka skilli
DevOps i chmura · Automatyzacja

careful

/careful

Ostrzega przed destrukcyjnymi poleceniami, takimi jak rm -rf, DROP TABLE, force-push, git reset --hard czy kubectl delete, z możliwością zignorowania każdego ostrzeżenia przez użytkownika.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format20 / 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ść30 / 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
2
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.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 sprawdzić przed instalacją
  • SKILL.md zawiera komentarze HTML (2). Nie widać ich w podglądzie Markdown, a model je czyta.

Co robi i kiedy

Ostrzega przed destrukcyjnymi poleceniami, takimi jak rm -rf, DROP TABLE, force-push, git reset --hard czy kubectl delete, z możliwością zignorowania każdego ostrzeżenia przez użytkownika.

Wyzwalacze z opisu

be carefulsafety modeprod modecareful mode
Oryginalny opis (EN)

Safety guardrails for destructive commands. Warns before rm -rf, DROP TABLE, force-push, git reset --hard, kubectl delete, and similar destructive operations. User can override each warning. Use when touching prod, debugging live systems, or working in a shared environment. Use when asked to "be careful", "safety mode", "prod mode", or "careful mode".

Jak działa

  1. What's protected
  2. Safe exceptions
  3. How it works
Sekcje z nagłówków SKILL.md, w oryginale · 42 linii, 335 słów
Podgląd SKILL.md
---
name: careful
description: |
  Safety guardrails for destructive commands. Warns before rm -rf, DROP TABLE,
  force-push, git reset --hard, kubectl delete, and similar destructive operations.
  User can override each warning. Use when touching prod, debugging live systems,
  or working in a shared environment. Use when asked to "be careful", "safety mode",
  "prod mode", or "careful mode".
---
<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->
> **Safety Advisory:** This skill includes safety checks that check bash commands for destructive operations (rm -rf, DROP TABLE, force-push, git reset --hard, etc.) before execution. When using this skill, always pause and verify before executing potentially destructive operations. If uncertain about a command's safety, ask the user for confirmation before proceeding.


# /careful — Destructive Command Guardrails

Safety mode is now **active**. Every bash command will be checked for destructive
patterns before running. If a destructive command is detected, you'll be warned
and can choose to proceed or cancel.

```bash
mkdir -p ~/.gstack/analytics
echo '{"skill":"careful","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "unknown")'"}'  >> ~/.gstack/analytics/skill-usage.jsonl 2>/dev/null || true
```

## What's protected

| Pattern | Example | Risk |
|---------|---------|------|
| `rm -rf` / `rm -r` / `rm --recursive` | `rm -rf /var/data` | Recursive delete |
| `DROP TABLE` / `DROP DATABASE` | `DROP TABLE users;` | Data loss |
| `TRUNCATE` | `TRUNCATE orders;` | Data loss |
| `git push --force` / `-f` | `git push -f origin main` | History rewrite |
| `git reset --hard` | `git reset --hard HEAD~3` | Uncommitted work loss |
| `git checkout .` / `git restore .` | `git checkout .` | Uncommitted work loss |
| `kubectl delete` | `kubectl delete pod` | Production impact |
| `docker rm -f` / `docker system prune` | `docker system prune -a` | Container/image loss |

## Safe exceptions

These patterns are allowed without warning:
- `rm -rf node_modules` / `.next` / `dist` / `__pycache__` / `.cache` / `build` / `.turbo` / `coverage`

## How it works

The hook reads the command from the tool input JSON, checks it against the
patterns above, and returns `permissionDecision: "ask"` with a warning message
if a match is found. You can always override the warning and proceed.

To deactivate, end the conversation or start a new one. Hooks are session-scoped.

Wersje

W bazie nie ma innych skilli o nazwie careful.

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

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

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

Podobne skille

  • 100guard
    Włącza pełny tryb bezpieczeństwa: ostrzega przed destrukcyjnymi poleceniami (rm -rf, DROP TABLE, force-push) i blokuje edycje poza wskazanym katalogiem przy pracy na produkcji.
  • 95guard
    Włącza pełny tryb bezpieczeństwa: ostrzega przed destrukcyjnymi poleceniami (rm -rf, DROP TABLE, force-push) i blokuje edycje poza wskazanym katalogiem przy pracy na produkcji.
  • 100guard
    Włącza pełny tryb bezpieczeństwa: ostrzega przed destrukcyjnymi poleceniami (rm -rf, DROP TABLE, force-push) i blokuje edycje poza wskazanym katalogiem, przy pracy na produkcji.
  • 90git-safety
    Pilnuje, by nie wykonywać niebezpiecznych operacji Git, takich jak force push, reset czy czyszczenie w trybie destrukcyjnym.
  • 100guard
    Blokuje destrukcyjne polecenia (rm -rf, DROP TABLE, force-push, git reset --hard) i opcjonalnie ogranicza edycje plików do wskazanego katalogu, przy pracy na krytycznych systemach.
  • 100safety-guard
    Chroni przed destrukcyjnymi operacjami w trzech trybach: Careful prosi o potwierdzenie groźnych poleceń, Freeze blokuje zapisy poza jednym katalogiem, a Guard łączy oba przez hooki PreToolUse.

Uwagi i zgłoszenia

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