Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Add Google Chat Channel (NanoClaw)

Copies, registers, and validates the Google Chat adapter for a NanoClaw project, then walks you through Google Cloud credentials.

AutomationIntermediate30,82912,827AI score 7/10Last updated: Sep 22, 2026

What it does

  • Pulls the Google Chat adapter (src/channels/gchat.ts) and its registration test from the channels branch into your project.
  • Appends the self-registration import to src/channels/index.ts, skipping it if already present.
  • Installs @chat-adapter/gchat@4.29.0 at an exact pinned version, then builds and runs the registration test.
  • Guides the manual Google Cloud steps (enable Chat API, configure HTTP endpoint, create a Service Account key) and stores the JSON in .env as GCHAT_CREDENTIALS.
  • Explains exposing the shared webhook server on port 3000 and includes a focused troubleshooting section.

Who it's for

  • Teams running NanoClaw agents that need to talk in Google Chat spaces.
  • Engineers who want channel setup expressed as re-runnable, idempotent directives instead of manual edits.
  • Google Workspace admins/developers deploying a chat bot endpoint.

Examples

  1. During /setup, pick Google Chat — the skill copies the adapter, installs the dep, builds, and tests.
  2. Messages never arrive: follow the troubleshooting flow, re-run the registration test, and check the tunnel URL matches the Chat API Configuration.
  3. After rotating a service account key, re-paste the single-line JSON so GCHAT_CREDENTIALS is refreshed and restart the service.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/add-gchat/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the .claude/skills/add-gchat folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/add-gchat/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-gchat ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repository: git clone https://github.com/nanocoai/nanoclaw.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r nanoclaw/.claude/skills/add-gchat ~/.claude/skills/
  5. The skill operates on a NanoClaw checkout, so cd nanoclaw and run pnpm install.
  6. Start Claude Code and ask: "Add the Google Chat channel" — it will run the Apply steps in order.
  7. Follow the prose steps in Google Cloud Console: enable the Google Chat API, set the HTTP endpoint URL, create a Service Account and download a JSON key, then paste it as one line when prompted.
  8. Expose port 3000 publicly (e.g. ngrok http 3000) and make sure the Chat API Configuration URL points at /webhook/gchat on that host.