---
name: onboarding-collaboration
description: "Connect where a new project's team talks to its agents (Slack today; Teams to follow). The second step of onboarding; onboarding-productivity follows."
metadata:
  min-cli-version: "0.73.0"
---

# Onboarding: team

## Check

The CLI can't read the organization's Slack connection yet, so don't look for a command: ask. If the owner says Slack is already connected, say so in one line and go to onboarding-productivity.

## Ask

One question with the question tool, header "Collaboration": "Where does your team talk? Your agents can answer there."

- **Slack:** "Mention your agents in channels and direct messages."
- **Microsoft Teams:** "Coming soon; use the app's chat until then."
- **Later:** "Skip this for now; ask again next time."

## Connect

- **Slack:** `introspection_open` with `{kind: "integration", provider: "slack"}`, `wait: true`, reason "So your team can talk to your agents in Slack". Installing needs a project admin; if the result is `failed` with a permission error, say who can do it and move on. After `connected`, say in one line that Slack is connected and move on. Don't run any command to check it: the card answers `connected` only once Slack shows as installed, and the CLI has no command that reads it.
- **Teams:** not available yet. Say in one line that Teams support is coming and you'll use the app's chat until then, and move on.
- **Later:** record nothing.

## Done when

Slack is connected, or the owner chose Teams or later. Go to `onboarding-productivity`.
