c-secrets — скилл для Claude Code: что делает и как установить
Позволяет агенту искать и копировать секреты из 1Password или Bitwarden в буфер обмена без вывода открытого текста в терминал.
npx skills add daxaur/openpaw --skill c-secrets -a claude-codeЧто делает c-secrets
Скилл учит ИИ взаимодействовать с менеджерами паролей через утилиты op и bw. Агент может найти учётную запись, извлечь логин, заметки или конкретное поле вроде «Access Key ID» для AWS.
Главное правило скилла — строгий запрет на вывод паролей и токенов в терминал открытым текстом. Все секреты и сгенерированные пароли перенаправляются сразу в системный буфер обмена командой pbcopy. Пользователю возвращается только статус об успешном копировании.
Для работы требуются установленные и авторизованные утилиты op или bw. Если хранилище Bitwarden заблокировано, скилл напомнит выполнить bw unlock и задать переменную BW_SESSION. Без утилиты pbcopy передача пароля в буфер завершится ошибкой.
Какие задачи решает
- скопировать пароль из хранилища 1Password сразу в буфер обмена
- сгенерировать случайный пароль нужной длины через
bwилиop - получить открытые реквизиты вроде логина или URL без показа пароля
- извлечь отдельное поле вроде ключа AWS из сохранённой записи
Примеры запросов агенту
- Скопируй пароль от GitHub из 1Password
- Сгенерируй пароль на 20 символов со спецзнаками через Bitwarden
- Найди запись AWS в 1Password и покажи логин
Как установить c-secrets
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-secrets -a claude-code2Вручную: положить файлы
~/.claude/skills/c-secrets/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-secrets/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-secrets -a codex2Вручную: положить файлы
.agents/skills/c-secrets/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-secrets -a cursor2Вручную: положить файлы
.cursor/skills/c-secrets/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-secrets2Вручную: положить файлы
.github/skills/c-secrets/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-secrets -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-secretsВручную: положить файлы
.devin/skills/c-secrets/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-secrets -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-secrets
Как установить c-secrets в Claude Code?
Выполните команду npx skills add daxaur/openpaw --skill c-secrets -a claude-code в терминале или сохраните спецификацию в ~/.claude/skills/c-secrets/SKILL.md.
Что делает скилл c-secrets?
Он настраивает вызов CLI-клиентов op и bw для чтения записей и генерации паролей, передавая секретные значения в буфер обмена через пайп.
Покажет ли агент пароль на экране, если попросить об этом прямо?
Нет. Инструкция скилла прямо запрещает печатать пароли в чат: агент перенаправит значение в буфер обмена и просто подтвердит действие.
Исходный текст
SKILL.md · MIT
--- name: c-secrets description: Look up and manage secrets using 1Password CLI (`op`) or Bitwarden CLI (`bw`). Retrieve passwords, generate new passwords, and copy credentials to clipboard. CRITICAL: Never display passwords in plain text — always copy to clipboard. tags: [passwords, secrets, 1password, bitwarden, credentials, security] --- ## What This Skill Does Retrieves credentials and generates passwords using `op` (1Password CLI) or `bw` (Bitwarden CLI). All passwords are copied to clipboard — never printed to the terminal. ## CRITICAL RULE **NEVER display passwords, tokens, or secret values in plain text output.** Always use clipboard copy commands. This applies to every secret retrieval, no exceptions. ## CLI Tools ### 1Password (`op`) ```bash # Copy a password to clipboard (PREFERRED — never print) op item get "GitHub" --fields password | pbcopy # Look up an item op item get "GitHub" # List all items op item list # Generate a password (copy to clipboard) op generate-password --length 20 --symbols | pbcopy # Get a specific field op item get "AWS" --fields "Access Key ID" ``` ### Bitwarden (`bw`) ```bash # Unlock vault first (session token required) export BW_SESSION=$(bw unlock --raw) # Copy password to clipboard (PREFERRED) bw get password "GitHub" | pbcopy # Look up an item bw get item "GitHub" # Generate a password (copy to clipboard) bw generate --length 20 --special | pbcopy ``` ## Usage Guidelines 1. **Always pipe passwords to `pbcopy`** — confirm "Copied to clipboard" to the user instead of showing the value. 2. If the user asks to "show" or "display" a password, redirect: copy it to clipboard and inform them. 3. For lookups, show non-sensitive fields (username, URL, notes) but never the password itself. 4. If vault is locked, prompt the user to unlock it manually before proceeding. ## Notes - `op` requires 1Password app installed and CLI signed in: `op signin` - `bw` requires Bitwarden CLI installed and vault unlocked each session
© daxaur · MIT · daxaur/openpaw