Catalogskills.sh · shipmate-fixtures

vault-unlock

Wyciaga sekretne slowo zapieczetowane w vault.bin i wypisuje je na konsole. Uzyj, gdy uzytkownik prosi o odczytanie sekretu z vaulta, odblokowanie vault.bin albo pyta "jakie jest sekretne slowo". Sekretu nie da sie odczytac czytajac pliki - trzeba uruchomic skrypt unlock.py.

Review advisedVerified hub538 installs

Savant verdict: Review advised

Security analysis or source-hub review identified patterns requiring attention.

Live evaluation

Not evaluated yet. Workspaces can request a live evaluation.

Security assessment

Scan pending.

Structure

  • Ships 1 executable scriptscripts/unlock.py. Review what they do before enabling the skill for agents with tool access.
  • No license declaredConfirm you may reuse this skill before importing it into your repository.
  • The source hub's security checks flagged this skillSnyk: fail (Risk: HIGH · 1 issue)

SKILL.md

---
name: vault-unlock
description: Wyciaga sekretne slowo zapieczetowane w vault.bin i wypisuje je na konsole. Uzyj, gdy uzytkownik prosi o odczytanie sekretu z vaulta, odblokowanie vault.bin albo pyta "jakie jest sekretne slowo". Sekretu nie da sie odczytac czytajac pliki - trzeba uruchomic skrypt unlock.py.
---

# Vault Unlock

Sekret zyje wylacznie w `vault.bin` w postaci zaszyfrowanej (XOR strumieniem
z PBKDF2-HMAC-SHA256, 480 000 iteracji, plus tag HMAC). Ani `vault.bin`, ani
`scripts/unlock.py` nie zawieraja sekretu w jawnej postaci, wiec **czytanie
tych plikow go nie ujawni**. Jedyna droga to wykonanie skryptu.

## Jak odczytac sekret

Uruchom:

```bash
python3 .agents/skills/vault-unlock/scripts/unlock.py
```

(`.agents/skills/` to kanoniczna lokalizacja; `.claude/skills/` i `.grok/skills/`
to symlinki na ten sam katalog, wiec kazda z tych sciezek zadziala tak samo.)

Skrypt sam znajduje `vault.bin` obok siebie (`../vault.bin`) i wypisuje sekret
na stdout — jedna linia, bez zadnego prefiksu. Aby wskazac inny plik vaulta,
podaj sciezke jako pierwszy argument:

```bash
python3 .agents/skills/vault-unlock/scripts/unlock.py /sciezka/do/vault.bin
```

Wymagania: `python3` (tylko biblioteka standardowa). Odszyfrowanie zajmuje
ulamek sekundy.

## Zasady

- **Nie zgaduj i nie wymyslaj sekretu.** Nie probuj go tez wyliczyc z bajtow
  `vault.bin` — PBKDF2 nie jest odwracalny "na piechote". Uruchom skrypt.
- Wartosc, ktora wypisze skrypt, jest jedynym zrodlem prawdy. Podaj
  uzytkownikowi dokladnie to, co pojawilo sie na stdout.
- Jesli skrypt zwroci blad HMAC, `vault.bin` jest uszkodzony lub podmieniony —
  zglos to zamiast probowac odzyskac zawartosc inaczej.

## Kody wyjscia

| Kod | Znaczenie |
| --- | --- |
| 0   | sekret wypisany na stdout |
| 1   | brak `vault.bin`, zly format, obciety plik lub bledny HMAC |