From gws
Export Google Contacts directory to a Google Sheets spreadsheet.
npx claudepluginhub fakoli/fakoli-plugins --plugin gwsThis skill uses the workspace's default tool permissions.
Export Google Contacts directory to a Google Sheets spreadsheet.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Designs, implements, and audits WCAG 2.2 AA accessible UIs for Web (ARIA/HTML5), iOS (SwiftUI traits), and Android (Compose semantics). Audits code for compliance gaps.
Export Google Contacts directory to a Google Sheets spreadsheet.
Use this workflow when the user wants to export their organization's contact directory to a spreadsheet for reporting, mail merge, or backup.
gws people people listDirectoryPeople \
--params '{"readMask": "names,emailAddresses,phoneNumbers", "sources": ["DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE"], "pageSize": 100}' \
--format json
Find an existing sheet or create headers in a new one:
gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' \
--values '["Name", "Email", "Phone"]'
For each contact from the directory response:
gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' \
--values '["DISPLAY_NAME", "EMAIL", "PHONE"]'
Tell the user how many contacts were exported and provide the spreadsheet link.
--page-all on the contacts list if there are more than 100 contactsreadMask controls which fields are returned — add organizations, titles, etc. as neededpeople connections list instead