{"id":"13af12ad-1593-4ec4-8fa0-a42376d0f216","shortId":"7X8h9p","kind":"skill","title":"recipe-sync-contacts-to-sheet","tagline":"Export Google Contacts directory to a Google Sheets spreadsheet.","description":"# Export Google Contacts to Sheets\n\n> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-people`, `gws-sheets`\n\nExport Google Contacts directory to a Google Sheets spreadsheet.\n\n## Steps\n\n1. List contacts: `gws people people listDirectoryPeople --params '{\"readMask\": \"names,emailAddresses,phoneNumbers\", \"sources\": [\"DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE\"], \"pageSize\": 100}' --format json`\n2. Create a sheet: `gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' --values '[\"Name\", \"Email\", \"Phone\"]'`\n3. Append each contact row: `gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' --values '[\"Jane Doe\", \"jane@company.com\", \"+1-555-0100\"]'`","tags":["recipe","sync","contacts","sheet","cli","googleworkspace","agent-skills","ai-agent","automation","discovery-api","gemini-cli-extension","google-admin"],"capabilities":["skill","source-googleworkspace","skill-recipe-sync-contacts-to-sheet","topic-agent-skills","topic-ai-agent","topic-automation","topic-cli","topic-discovery-api","topic-gemini-cli-extension","topic-google-admin","topic-google-api","topic-google-calendar","topic-google-chat","topic-google-docs","topic-google-drive"],"categories":["cli"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/googleworkspace/cli/recipe-sync-contacts-to-sheet","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add googleworkspace/cli","source_repo":"https://github.com/googleworkspace/cli","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 26371 github stars · SKILL.md body (682 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:52:35.235Z","embedding":null,"createdAt":"2026-04-18T20:25:26.373Z","updatedAt":"2026-05-18T18:52:35.235Z","lastSeenAt":"2026-05-18T18:52:35.235Z","tsv":"'+1':101 '-0100':103 '-555':102 '1':46 '100':65 '2':68 '3':84 'append':74,85,91 'contact':4,9,18,38,48,79,87,96 'creat':69 'directori':10,39,59 'doe':99 'domain':62 'email':82 'emailaddress':56 'execut':27 'export':7,16,36 'follow':24 'format':66 'googl':8,13,17,37,42 'gws':31,34,49,72,89 'gws-peopl':30 'gws-sheet':33 'id':77,94 'jane':98 'jane@company.com':100 'json':67 'list':47 'listdirectorypeopl':52 'load':22 'name':55,81 'pages':64 'param':53 'peopl':32,50,51 'phone':83 'phonenumb':57 'prerequisit':21 'profil':63 'rang':78,95 'readmask':54 'recip':2,29 'recipe-sync-contacts-to-sheet':1 'row':88 'sheet':6,14,20,35,43,71,73,76,90,93 'skill':25 'skill-recipe-sync-contacts-to-sheet' 'sourc':58,60 'source-googleworkspace' 'spreadsheet':15,44,75,92 'step':45 'sync':3 'topic-agent-skills' 'topic-ai-agent' 'topic-automation' 'topic-cli' 'topic-discovery-api' 'topic-gemini-cli-extension' 'topic-google-admin' 'topic-google-api' 'topic-google-calendar' 'topic-google-chat' 'topic-google-docs' 'topic-google-drive' 'type':61 'valu':80,97","prices":[{"id":"0b9b114a-b327-4266-ab95-ebe5d35a0fdb","listingId":"13af12ad-1593-4ec4-8fa0-a42376d0f216","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"googleworkspace","category":"cli","install_from":"skills.sh"},"createdAt":"2026-04-18T20:25:26.373Z"}],"sources":[{"listingId":"13af12ad-1593-4ec4-8fa0-a42376d0f216","source":"github","sourceId":"googleworkspace/cli/recipe-sync-contacts-to-sheet","sourceUrl":"https://github.com/googleworkspace/cli/tree/main/skills/recipe-sync-contacts-to-sheet","isPrimary":false,"firstSeenAt":"2026-04-18T21:52:46.446Z","lastSeenAt":"2026-05-18T18:52:35.235Z"},{"listingId":"13af12ad-1593-4ec4-8fa0-a42376d0f216","source":"skills_sh","sourceId":"googleworkspace/cli/recipe-sync-contacts-to-sheet","sourceUrl":"https://skills.sh/googleworkspace/cli/recipe-sync-contacts-to-sheet","isPrimary":true,"firstSeenAt":"2026-04-18T20:25:26.373Z","lastSeenAt":"2026-05-07T22:40:16.165Z"}],"details":{"listingId":"13af12ad-1593-4ec4-8fa0-a42376d0f216","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"googleworkspace","slug":"recipe-sync-contacts-to-sheet","github":{"repo":"googleworkspace/cli","stars":26371,"topics":["agent-skills","ai-agent","automation","cli","discovery-api","gemini-cli-extension","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","google-sheets","google-workspace","oauth2","rust"],"license":"apache-2.0","html_url":"https://github.com/googleworkspace/cli","pushed_at":"2026-05-12T16:46:11Z","description":"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","skill_md_sha":"d924426b75465e81bfe1e8ea3afd4c19e528cd65","skill_md_path":"skills/recipe-sync-contacts-to-sheet/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/googleworkspace/cli/tree/main/skills/recipe-sync-contacts-to-sheet"},"layout":"multi","source":"github","category":"cli","frontmatter":{"name":"recipe-sync-contacts-to-sheet","description":"Export Google Contacts directory to a Google Sheets spreadsheet."},"skills_sh_url":"https://skills.sh/googleworkspace/cli/recipe-sync-contacts-to-sheet"},"updatedAt":"2026-05-18T18:52:35.235Z"}}