TopRank Skills

Home / Claw Skills / Autres / slack-controller
Official OpenClaw rules 15%

slack-controller

Control Slack via Browser Automation to send messages, manage huddles, screen share, set status, and react as the logged-in user.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 slack-controller 技能。 若已安装,则直接安装 slack-controller 技能。

Overview

Skill Key
adeel-powerhouse/slack-controller
Author
adeel-powerhouse
Source Repo
openclaw/skills
Version
-
Source Path
skills/adeel-powerhouse/slack-controller
Latest Commit SHA
22ea74d58f6d188e9d1922116fb7f3bb0ee222af

Extracted Content

SKILL.md excerpt

# Slack Controller (Browser Edition)

This skill automates the Slack Web Client (`app.slack.com`) or Desktop App (via Debug Port) using a dedicated automation profile. This allows the agent to send messages, start huddles, share screen, and manage status acting **as you**.

## Prerequisites

1.  **Slack Desktop App** (preferred) or **Google Chrome** installed.
2.  **Permissions**: Terminal/Cursor must have **Screen Recording** and **Accessibility** permissions in macOS System Settings.
3.  **Login**: You must log in manually once in the automation window/profile if prompted.

## Usage

### Via OpenClaw Chat
> "Message Adeel saying hello"
> "Start a huddle with Adeel and share my screen"
> "Set my status to In a Meeting for 1 hour"
> "Search for 'quarterly report'"

### Via CLI (Manual)

**Messaging:**
```bash
node ~/.cursor/skills/slack-controller/dist/index.js --action=sendMessage --target="adeel" --message="Hello there"
```

**Huddle & Screen Share:**
```bash
node ~/.cursor/skills/slack-controller/dist/index.js --action=startHuddleAndScreenShare --target="general"
```

**Leave Huddle:**
```bash
node ~/.cursor/skills/slack-controller/dist/index.js --action=leaveHuddle --target="general"
```

**Status:**
```bash
node ~/.cursor/skills/slack-controller/dist/index.js --action=setStatus --statusEmoji=":coffee:" --statusText="Lunch"
```

**Search:**
```bash
node ~/.cursor/skills/slack-controller/dist/index.js --action=search --target="project updates"
```

## Actions

- `sendMessage`: Send a text message to a user or channel.
- `openChat`: Just open the conversation window physically.
- `sendHuddleInvite`: Toggle the huddle (standard join).
- `startHuddleAndScreenShare`: Join huddle, wait for UI, and click "Share screen" -> "Entire screen".
- `leaveHuddle`: Leave the current huddle.
- `setStatus`: Set custom status emoji and text.
- `setPresence`: Toggle Active/Away.
- `pauseNotifications`: Snooze notifications.
- `uploadFile`: Upload a local file to a chat.
- `addReacti...

Related Claw Skills