recipe-sync-contacts-to-sheet — скилл для Claude: выгрузка контактов
Скилл выгружает каталог Google Contacts в таблицу Google Sheets: сначала список людей, потом строки с именем, почтой и телефоном.
npx skills add googleworkspace/cli --skill recipe-sync-contacts-to-sheet -a claude-codeЧто делает recipe-sync-contacts-to-sheet
Скилл работает через CLI gws. Первым шагом он запрашивает каталог людей методом people listDirectoryPeople с маской names,emailAddresses,phoneNumbers и источником DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE, по 100 записей на страницу. Дальше создаёт лист Contacts с заголовками и дописывает строки по контактам.
Внутри — три шага и две зависимости: скиллы gws-people и gws-sheets, плюс бинарник gws в системе. Без них рецепт не поедет, поэтому ставьте их заранее. Идентификатор таблицы (SHEET_ID) подставляется вручную.
Ставить стоит, если вы регулярно переносите корпоративный каталог в таблицу и не хотите кликать по интерфейсу. Если разовая выгрузка или нужен другой формат — проще обойтись экспортом из админки.
Какие задачи решает
- выгрузить корпоративный каталог контактов в таблицу
- собрать список имён, почт и телефонов одной командой
- обновить лист Contacts свежими данными из директории
- отдать коллегам контакты в Google Sheets вместо выгрузки CSV
- дописать новые строки к уже существующей таблице
Примеры запросов агенту
- Выгрузи каталог контактов в таблицу SHEET_ID на лист Contacts
- Покажи первые 100 контактов из директории домена
- Добавь в лист Contacts строку с новым сотрудником
Как установить recipe-sync-contacts-to-sheet
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-sync-contacts-to-sheet -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-sync-contacts-to-sheet/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-sync-contacts-to-sheet/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-sync-contacts-to-sheet -a codex2Вручную: положить файлы
.agents/skills/recipe-sync-contacts-to-sheet/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-sync-contacts-to-sheet -a cursor2Вручную: положить файлы
.cursor/skills/recipe-sync-contacts-to-sheet/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-sync-contacts-to-sheet2Вручную: положить файлы
.github/skills/recipe-sync-contacts-to-sheet/SKILL.md1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-sync-contacts-to-sheet -a gemini-cli2Командой платформы
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-sync-contacts-to-sheetВручную: положить файлы
.devin/skills/recipe-sync-contacts-to-sheet/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-sync-contacts-to-sheet -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора95
Весь набор →Похожие
Вопросы о recipe-sync-contacts-to-sheet
Как установить recipe-sync-contacts-to-sheet в Claude?
Выполните npx skills add googleworkspace/cli --skill recipe-sync-contacts-to-sheet -a claude-code. Файл скилла появится в ~/.claude/skills/recipe-sync-contacts-to-sheet/SKILL.md.
Что делает recipe-sync-contacts-to-sheet?
Читает каталог Google Contacts через gws people listDirectoryPeople и записывает контакты в Google Sheets: заголовки, затем строки с именем, почтой и телефоном.
Что нужно для работы скилла?
Бинарник gws и два скилла — gws-people и gws-sheets. Ещё понадобится SHEET_ID таблицы, в которую пишутся контакты.
Исходный текст
SKILL.md · Apache-2.0
---
name: recipe-sync-contacts-to-sheet
description: "Export Google Contacts directory to a Google Sheets spreadsheet."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "productivity"
requires:
bins:
- gws
skills:
- gws-people
- gws-sheets
---
# Export Google Contacts to Sheets
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-people`, `gws-sheets`
Export Google Contacts directory to a Google Sheets spreadsheet.
## Steps
1. List contacts: `gws people people listDirectoryPeople --params '{"readMask": "names,emailAddresses,phoneNumbers", "sources": ["DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE"], "pageSize": 100}' --format json`
2. Create a sheet: `gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' --values '["Name", "Email", "Phone"]'`
3. Append each contact row: `gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' --values '["Jane Doe", "[email protected]", "+1-555-0100"]'`
© googleworkspace · Apache-2.0 · googleworkspace/cli