AI Skill MartBrowse skillsPromptsProgramsLearnWhat is a Skill?
← Back to list

Add Microsoft Teams Channel (NanoClaw)

A guided, re-runnable setup skill that wires a Microsoft Teams bot channel into a self-hosted NanoClaw assistant.

AutomationAdvanced★ 30,471⑂ 12,865AI score 7/10Last updated: Aug 9, 2026

What it does

  • Copies the Teams adapter and its registration test from the channels branch and appends the self-registration import to the channel barrel.
  • Installs the @chat-adapter/teams package at a pinned version, then builds and runs the integration test to prove the channel is registered.
  • Drives the Microsoft Teams CLI end to end: sign-in, Entra app registration, client secret, Teams-managed bot, app package upload, and an install link — no Azure subscription required.
  • Writes credentials into .env with set-if-absent semantics, then proactively opens the bot↔owner 1:1 conversation so the assistant can message the human first.
  • Ships fallbacks: a manual Azure Portal walkthrough, a multi-tenant variant, RSC permissions for non-@mention channel messages, and an extensive troubleshooting section.

Who it's for

  • NanoClaw self-hosters adding Teams alongside Slack or Discord.
  • Admins with a Microsoft 365 Business/EDU/developer tenant and custom-app upload (sideloading) rights.
  • Anyone who can expose an HTTPS endpoint forwarding to local port 3000 (Cloudflare Tunnel, reverse-proxied VPS).

Examples

  1. Ask "add a Teams channel to NanoClaw" — the skill copies the adapter, installs deps, builds, tests, then prompts for your tunnel URL and bot name before creating the bot.
  2. Tunnel URL changed? Run teams app update <teams-app-id> --endpoint "https://new-domain/webhook/teams" instead of recreating the app.
  3. Bot silent? Follow the checklist: app actually installed, endpoint matches the live tunnel, grep -i teams logs/nanoclaw.log, and the .env credential pairing (SingleTenant needs a tenant ID).

· · · 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-teams/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 AI Skill Mart.
Copy the .claude/skills/add-teams folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/add-teams/.
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-teams ~/.claude/skills/

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

  1. Clone the repository: git clone https://github.com/nanocoai/nanoclaw.git
  2. Create the skills directory: mkdir -p ~/.claude/skills
  3. Copy the skill: cp -r nanoclaw/.claude/skills/add-teams ~/.claude/skills/
  4. Check prerequisites: a Microsoft 365 Business/EDU/developer tenant that allows custom app upload, Node.js + pnpm, jq, and an HTTPS tunnel such as cloudflared tunnel --url http://localhost:3000.
  5. Open Claude Code inside your NanoClaw project directory and ask it to "add the Teams channel".
  6. Provide the tunnel's public https origin and a bot name, then complete the Microsoft sign-in (browser or device code).
  7. Open the printed install link to add the app in Teams; after the service restarts, confirm the bot DMs you first.