vault-unlock — скилл для Claude Code: что делает и как установить
Скилл запускает локальный скрипт для расшифровки секретного слова из защищённого файла vault.bin. Пригодится агенту, когда нужно извлечь закрытый ключ без прямого чтения сырых байтов.
npx skills add shipmate-fixtures/buddy_qa_ai_skill --skill vault-unlock -a claude-codeЧто делает vault-unlock
Секрет запечатан внутри бинарного файла vault.bin с использованием поточного XOR и функции PBKDF2-HMAC-SHA256 на 480 000 итераций. Обычный просмотр файлов ничего не даст. В исходном коде и в самом хранилище открытого текста нет, поэтому агент не должен пытаться разобрать байты вручную.
Внутри лежит скрипт scripts/unlock.py, которому требуется только python3 со стандартной библиотекой. Утилита сама ищет vault.bin в соседнем каталоге, но путь к другому файлу можно передать первым аргументом командной строки. Расшифровка выполняется мгновенно и выводит результат одной строкой.
Если архив повреждён или подменён, скрипт завершается с кодом 1 из-за несовпадения HMAC. Попытка угадать содержимое в обход скрипта приведёт к галлюцинациям, поэтому вывод утилиты служит единственным источником правды.
Какие задачи решает
- извлечь зашифрованный секрет из
vault.bin - проверить целостность хранилища через HMAC
- получить тестовое секретное слово без сторонних зависимостей Python
Примеры запросов агенту
- Какое секретное слово лежит в vault.bin?
- Запусти scripts/unlock.py и покажи секрет из хранилища
- Прочитай секрет из файла /tmp/test_vault.bin
Как установить vault-unlock
1Через Skills CLI (Vercel)
npx skills add shipmate-fixtures/buddy_qa_ai_skill --skill vault-unlock -a claude-code2Вручную: положить файлы
~/.claude/skills/vault-unlock/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/vault-unlock/
1Через Skills CLI (Vercel)
npx skills add shipmate-fixtures/buddy_qa_ai_skill --skill vault-unlock -a codex2Вручную: положить файлы
.agents/skills/vault-unlock/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add shipmate-fixtures/buddy_qa_ai_skill --skill vault-unlock -a cursor2Вручную: положить файлы
.cursor/skills/vault-unlock/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install shipmate-fixtures/buddy_qa_ai_skill vault-unlock2Вручную: положить файлы
.github/skills/vault-unlock/SKILL.md1Через Skills CLI (Vercel)
npx skills add shipmate-fixtures/buddy_qa_ai_skill --skill vault-unlock -a gemini-cli2Командой платформы
gemini skills install https://github.com/shipmate-fixtures/buddy_qa_ai_skill --path skills-src/vault-unlockВручную: положить файлы
.devin/skills/vault-unlock/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add shipmate-fixtures/buddy_qa_ai_skill --skill vault-unlock -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о vault-unlock
Как установить vault-unlock в Claude Code?
Выполните в терминале команду npx skills add shipmate-fixtures/buddy_qa_ai_skill --skill vault-unlock -a claude-code.
Что делает скилл vault-unlock?
Он выполняет Python-скрипт, который расшифровывает vault.bin через PBKDF2 и выводит одну строку с секретным словом в консоль.
Какие зависимости нужны для запуска?
Потребуется только интерпретатор python3. Сторонние библиотеки не нужны, скрипт использует только стандартные модули.