Google Workspace
RedWoodOG/Hermes-Desktop
Gmail, Calendar, Drive, Contacts, Sheets, and Docs integration via Python.
Codex용 Google Workspace 설정 가이드 스킬. An agent skill from fivetaku/gptaku-plugins-codex.
$ npx skills add fivetaku/gptaku-plugins-codex --skill nopal-setup -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install fivetaku/gptaku-plugins-codex nopal-setup --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/fivetaku/gptaku-plugins-codex.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/nopal-codex/skills/nopal-setup .claude/skills/nopal-setup && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "nopal-setup" agent skill from https://github.com/fivetaku/gptaku-plugins-codex/tree/main/plugins/nopal-codex/skills/nopal-setup into .claude/skills/nopal-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nopal-setup", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/fivetaku/gptaku-plugins-codex/tree/main/plugins/nopal-codex/skills/nopal-setupType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add fivetaku/gptaku-plugins-codex --skill nopal-setup -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install fivetaku/gptaku-plugins-codex nopal-setup --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fivetaku/gptaku-plugins-codex.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/nopal-codex/skills/nopal-setup .agents/skills/nopal-setup && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "nopal-setup" agent skill from https://github.com/fivetaku/gptaku-plugins-codex/tree/main/plugins/nopal-codex/skills/nopal-setup into .agents/skills/nopal-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nopal-setup", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fivetaku/gptaku-plugins-codex --skill nopal-setup -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install fivetaku/gptaku-plugins-codex nopal-setup --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fivetaku/gptaku-plugins-codex.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/nopal-codex/skills/nopal-setup .cursor/skills/nopal-setup && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "nopal-setup" agent skill from https://github.com/fivetaku/gptaku-plugins-codex/tree/main/plugins/nopal-codex/skills/nopal-setup into .cursor/skills/nopal-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nopal-setup", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/fivetaku/gptaku-plugins-codex.git --path plugins/nopal-codex/skills/nopal-setup--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add fivetaku/gptaku-plugins-codex --skill nopal-setup -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install fivetaku/gptaku-plugins-codex nopal-setup --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fivetaku/gptaku-plugins-codex.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/nopal-codex/skills/nopal-setup .gemini/skills/nopal-setup && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "nopal-setup" agent skill from https://github.com/fivetaku/gptaku-plugins-codex/tree/main/plugins/nopal-codex/skills/nopal-setup into .gemini/skills/nopal-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nopal-setup", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install fivetaku/gptaku-plugins-codex nopal-setupInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add fivetaku/gptaku-plugins-codex --skill nopal-setup -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/fivetaku/gptaku-plugins-codex.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/nopal-codex/skills/nopal-setup .github/skills/nopal-setup && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "nopal-setup" agent skill from https://github.com/fivetaku/gptaku-plugins-codex/tree/main/plugins/nopal-codex/skills/nopal-setup into .github/skills/nopal-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nopal-setup", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fivetaku/gptaku-plugins-codex --skill nopal-setup -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install fivetaku/gptaku-plugins-codex nopal-setup --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fivetaku/gptaku-plugins-codex.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/nopal-codex/skills/nopal-setup .opencode/skills/nopal-setup && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "nopal-setup" agent skill from https://github.com/fivetaku/gptaku-plugins-codex/tree/main/plugins/nopal-codex/skills/nopal-setup into .opencode/skills/nopal-setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nopal-setup", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
nopal-setupCodex용 Google Workspace 설정 가이드 스킬. An agent skill from fivetaku/gptaku-plugins-codex.
Nopal Setup is an agent skill from fivetaku/gptaku-plugins-codex. Codex용 Google Workspace 설정 가이드 스킬. gws 설치와 OAuth 인증이 필요할 때 사용됩니다. triggers — "gws 설치", "인증 안내", "OAuth 설정", "install gws", "setup", "gws authentication"
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/setup-guide.md`).
It sits in Backend & APIs, covering Cloud office suites and OAuth and OpenID Connect. It works with Google Workspace and npm. The repository describes itself as: Codex-native GPTaku plugin marketplace. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d3b47fc. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmnodeFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
console.cloud.google.comcloud.google.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Nopal Setup loads about 1.1k tokens when it runs, and up to ~1.9k if it reads all its reference files. Until then it costs about 42 tokens; SKILL.md has 572 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
| permission 에러 | `sudo npm install -g @googleworkspace/cli` 또는 nvm 사용 |Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from fivetaku/gptaku-plugins-codex at commit d3b47fc, republished under its MIT licence (© fivetaku). 572 words, ~1,059 tokens.
.claude/skills/nopal-setup/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Read these first:
$PLUGIN_ROOT/skills/nopal-setup/references/setup-guide.mdUse this skill only when gws is missing or authentication is not complete.
gws(Google Workspace CLI)는 Google Workspace 9개 서비스를 터미널에서 조작할 수 있는 공식 CLI 도구다. Nopal은 이 gws CLI를 통해 Google Workspace와 상호작용한다.
전제 조건: Node.js 18 이상, npm
npm install -g @googleworkspace/cli
gws --version버전 번호가 출력되면 설치 성공.
| 증상 | 해결 방법 |
|---|---|
command not found: gws | npm config get prefix 확인 후 PATH에 추가 |
| permission 에러 | sudo npm install -g @googleworkspace/cli 또는 nvm 사용 |
| Node.js 버전 에러 | node --version 확인 — 18 미만이면 업그레이드 |
gws auth setup)gws auth setup은 인터랙티브 TUI다. Codex에서 자동 실행할 수 없으므로 사용자에게 터미널에서 직접 실행하도록 안내한다.
gws auth setupStep 1/5: gcloud CLI 확인 자동 감지된다. 미설치 시: https://cloud.google.com/sdk/docs/install
Step 2/5: Google 계정 선택 사용할 Google 계정을 선택한다.
Step 3/5: GCP 프로젝트 생성 "Create new project"를 선택한다 (추천).
nopal-ws-XXXXXX (예: nopal-ws-830621)Step 4/5: Workspace API 선택 Nopal에 필요한 9개를 모두 선택:
Step 5/5: OAuth 인증 정보 (가장 중요)
A. OAuth 동의 화면 설정:
B. 테스트 사용자 추가 (필수! 안 하면 "액세스 차단됨" 403 에러):
C. OAuth 클라이언트 ID 생성:
gws auth login)setup 완료 후:
gws auth login로그인 후 반드시 실행 (headless 환경에서 Codex가 gws를 사용하기 위해):
gws auth export --unmasked 2>/dev/null | grep -v '^Using keyring' > ~/.config/gws/credentials.json
chmod 600 ~/.config/gws/credentials.json # 평문 토큰 — 본인만 읽도록 제한하고 절대 커밋 금지자격증명은 gws CLI가 소유한다. headless 사용을 위해 토큰을 로컬 ~/.config/gws/credentials.json(평문)으로 내보낼 뿐이며, nopal 자체에는 자격증명을 담지 않는다.
gws auth status정상이면 인증된 Google 계정 이메일과 활성화된 API 목록이 표시된다.
| 증상 | 원인 | 해결 방법 |
|---|---|---|
Token expired | OAuth 토큰 만료 | gws auth login 재실행 후 export + chmod 600 재실행 |
Invalid credentials | 토큰 파일 손상 | gws auth logout 후 재로그인 |
액세스 차단됨 / Access blocked (403) | Test user 미등록 | GCP 콘솔 → Test users → 본인 이메일 추가 |
invalid_scope (400) | 스코프 과다 (25개 초과) | 불필요한 API 비활성화 또는 새 프로젝트 생성 |
No credentials provided (401) | Keyring 접근 불가 | gws auth export --unmasked 2>/dev/null | grep -v '^Using keyring' > ~/.config/gws/credentials.json && chmod 600 ~/.config/gws/credentials.json |
| 브라우저가 안 열림 | URL 자동 오픈 미지원 | 터미널에 표시된 URL을 직접 브라우저에 붙여넣기 |
| 조직 계정 제한 | Google Workspace 관리자 정책 | 관리자에게 gws CLI 앱 허용 요청 |
| 프로젝트 ID 중복 | 이미 사용 중인 ID | 뒤에 랜덤 숫자를 변경하여 재시도 |
인증 초기화 (최후의 수단):
gws auth logout
gws auth setup설치와 인증이 모두 완료되면 nopal을 다시 실행한다.
확인 체크리스트:
gws --version → 버전 번호 출력gws auth status → 인증된 이메일 + API 목록 표시© fivetaku, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in plugins/nopal-codex/skills/nopal-setup of fivetaku/gptaku-plugins-codex.
Open the folder on GitHubat commit d3b47fc
Nopal Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Nopal Setup this skillfivetaku/gptaku-plugins-codex | 128 | — | ~1.1k | Automated safety check: Notes | MIT | |
| Google WorkspaceRedWoodOG/Hermes-Desktop | 177 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Implementing Google Workspace Sso Configurationmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Implementing Zero Trust For SaaS Applicationsmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| API GatewayCraftOS-dev/CraftBot | 392 | 3 repos | ~7.1k | Automated safety check: Pass | MIT | |
| Detecting Email Account Compromisemukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~823 | Automated safety check: Pass | Apache-2.0 |
RedWoodOG/Hermes-Desktop
Gmail, Calendar, Drive, Contacts, Sheets, and Docs integration via Python.
mukul975/Anthropic-Cybersecurity-Skills
Configures SAML 2.0 single sign-on for Google Workspace against a third-party identity provider (Okta, Azure AD/Entra ID, ADFS), with Workspace as the Service Provider, to centralize authentication…
mukul975/Anthropic-Cybersecurity-Skills
Secures SaaS apps (Microsoft 365, Google Workspace, Salesforce, Slack) via CASB/SSPM deployment, conditional access policies, OAuth app governance, and session-level DLP controls enforcing identity…
CraftOS-dev/CraftBot
Connect to 100+ APIs (Google Workspace, Microsoft 365, Notion, Slack, Airtable, HubSpot, etc.) with managed OAuth.
mukul975/Anthropic-Cybersecurity-Skills
Detect compromised O365 and Google Workspace email accounts by analyzing Unified Audit Logs and Azure AD sign-in logs for impossible travel, inbox rule creation/deletion (Set-InboxRule…
wgpsec/AboutSecurity
GCP 到 Google Workspace 的穿越攻击方法论。当已获取 GCP Service Account 或 Project 权限并发现目标组织使用 Google Workspace、需要从云平台穿越到企业邮件/文档/管理控制台、或发现 Domain-Wide Delegation 配置时使用。覆盖 Domain-Wide Delegation 滥用、OAuth…
fivetaku/gptaku-plugins-codex
Image-generation companion skill for the pumasi plugin family.
fivetaku/gptaku-plugins-codex
Runs a multi-agent deep research workflow in seven phases, from scoping questions to a final report with source triangulation, state tracking and quality ratings.
fivetaku/gptaku-plugins-codex
This skill should be used when the user asks to "스킬 만들어줘", "에이전트 만들어줘", "커맨드 만들어줘", "스킬러들의 수다", "수다", "Codex 스킬 만들어줘", "이 스킬 분석해줘", "이 스킬 개선해줘", "skill builder", "make a skill", "create a skill"…
fivetaku/gptaku-plugins-codex
A skill your agent uses when the user runs /dd or /ㅇㅇ (Hangul IME alias — typing "dd" in Korean IME produces "ㅇㅇ") to act on the current OS clipboard (text or image) without pasting it into chat.
fivetaku/gptaku-plugins-codex
Adaptive access for blocked websites — tries every method until one works.
fivetaku/gptaku-plugins-codex
Fetch and explain official documentation for any library, framework, API, or service using an llms.txt-first strategy — triggers on "How do I…", "What is…", "How does X work", "Best practice for…"…
Works with
Categories
Codex용 Google Workspace 설정 가이드 스킬. An agent skill from fivetaku/gptaku-plugins-codex. Nopal Setup is an agent skill from fivetaku/gptaku-plugins-codex. Codex용 Google Workspace 설정 가이드 스킬.
Nopal Setup fits situations like: gws authentication; tasks that involve Cloud office suites; tasks that involve OAuth and OpenID Connect.
Run `npx skills add fivetaku/gptaku-plugins-codex --skill nopal-setup -a claude-code`. Or copy the skill folder (plugins/nopal-codex/skills/nopal-setup in fivetaku/gptaku-plugins-codex) into .claude/skills/nopal-setup in your project. Claude Code loads it when a task matches its description.
Run `npx skills add fivetaku/gptaku-plugins-codex --skill nopal-setup -a codex`. Or copy the skill folder (plugins/nopal-codex/skills/nopal-setup in fivetaku/gptaku-plugins-codex) into .agents/skills/nopal-setup in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fivetaku/gptaku-plugins-codex --skill nopal-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nopal-setup, .gemini/skills/nopal-setup, .github/skills/nopal-setup and .opencode/skills/nopal-setup in your project.
Going by SKILL.md and its folder, Nopal Setup needs the command-line tools its instructions call (npm and node). Our summary lists: Node.js.
SKILL.md names 2 domains. As links in the text: console.cloud.google.com and cloud.google.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Nopal Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 838 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Nopal Setup: Google Workspace (RedWoodOG/Hermes-Desktop, 177 stars), Implementing Google Workspace Sso Configuration (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Implementing Zero Trust For SaaS Applications (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and API Gateway (CraftOS-dev/CraftBot, 392 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
fivetaku (a GitHub user) maintains it in fivetaku/gptaku-plugins-codex, which has 128 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on September 8, 2026.
Source: fivetaku/gptaku-plugins-codex on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.