Przejdź do treści
Biblioteka skilli
Programowanie · Przegląd i audyt

review-shell-scripts

/review-shell-scripts

Sprawdza wszystkie skrypty powłoki pod kątem zgodności z konwencją Bash przed commitem lub po zmianach.

Repozytorium
claude-plugins ↗
Licencja
MIT
Ostatnia zmiana repozytorium
02.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 02.10.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 wszystkie skrypty powłoki pod kątem zgodności z konwencją Bash przed commitem lub po zmianach.

Oryginalny opis (EN)

Review all shell scripts against the Bash Script Convention. Use when you need to check script compliance or before committing changes.

Jak działa

  1. Instructions
  2. Notes
Sekcje z nagłówków SKILL.md, w oryginale · 51 linii, 181 słów
Podgląd SKILL.md
---
name: review-shell-scripts
description: Review all shell scripts against the Bash Script Convention. Use when you need to check script compliance or before committing changes.
---

# Review Shell Scripts

Review all shell scripts in the repository against the Bash Script Convention.

## Instructions

### Step 1: Find All Shell Scripts

Use `find` to locate all `.sh` files:

```bash
find . -name "*.sh" -type f
```

### Step 2: Run Shellcheck

For each script found, spawn a sub-agent to:

1. Run `shellcheck <script-path>`
2. Fix any issues found
3. Repeat shellcheck until no issues remain

### Step 3: Convention Review

Spawn sub-agents in parallel (2-3 scripts per agent) for convention review.

Follow the exact sub-agent prompt structure defined in AGENTS.md under "Bash
Script Review >> 2. Spawn a sub-agent". Fix any violations found.

### Step 4: Library Script Exceptions

Library scripts (like `utils.sh`) have different rules:

- No strict mode (`set -euo pipefail`) required
- No `main()` function required

### Step 5: Report Results

Report the final results summarizing:

- Number of scripts reviewed
- Issues found and fixed
- Any remaining issues that need manual attention

## Notes

- Reference: AGENTS.md "Bash Script Review" section
- The convention document (`doc/bash-script-convention.md`) takes precedence
  over the checklist above

Wersje

W bazie nie ma innych skilli o nazwie review-shell-scripts.

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

  • 100shell-review
    Sprawdza skrypty powłoki pod kątem poprawności, przenośności i typowych pułapek, na przykład przed zatwierdzeniem zmian.
  • 100shell-script-validation
    Waliduje skrypty powłoki przez bash -n i shellcheck, sprawdzając składnię i utrzymanie przed commitem lub w CI.
  • 100shell-script-validation
    Sprawdza skrypty powłoki poleceniami bash -n i shellcheck pod kątem poprawności składni i łatwości utrzymania.
  • 95bash-linux
    Podaje wzorce powłoki Bash i Linux oraz macOS: operatory, pliki, procesy, narzędzia tekstowe i skrypty.
  • 100shell-script-reviewer
    Sprawdza skrypty Bash, Zsh i Fish pod kątem błędów, luk bezpieczeństwa, przenośności i stylu wg przewodnika Google, ShellCheck i BashPitfalls.
  • 95bash-script-validator
    Waliduje i optymalizuje skrypty bash i shell: sprawdza składnię, niecytowane zmienne, zgodność z POSIX, linie shebang, niebezpieczne podstawienia poleceń i luki bezpieczeństwa.

Uwagi i zgłoszenia

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