You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove all references to the removed digest command from README, docs
site, and setup script. Document the file upload command. Regenerate
auto-generated reference pages from the current Cobra command tree.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
`slackbuzz`bridges Slack, ClickUp, and GitHub from your terminal. Read your inbox, reply to messages, manage your status, and get a cross-tool morning briefing without opening a browser.
11
+
`slackbuzz`brings Slack to your terminal. Read your inbox, reply to messages, manage your status, upload files, and search your workspace without opening a browser.
12
12
13
13
## Features
14
14
15
15
-**Activity inbox** -- see mentions, DMs, and threads that need your attention (alias: `inbox`)
The `--json` flag on all commands outputs structured data that agents can parse. The activity view includes channel IDs, timestamps, and permalinks that agents can use to take action.
The `digest` command gives agents a complete picture across Slack, ClickUp, and GitHub:
64
-
65
-
```sh
66
-
# Get cross-tool context in one call
67
-
slackbuzz digest --json
68
-
69
-
# Slack mentions only
70
-
slackbuzz digest --slack-only --json
71
-
```
72
-
73
61
### ClickUp and GitHub enrichment
74
62
75
63
Activity views auto-detect ClickUp task IDs and GitHub PR URLs. The JSON output includes these references, allowing agents to follow up with the appropriate CLI:
@@ -131,7 +119,7 @@ An agent can prepare a morning standup summary:
131
119
132
120
```sh
133
121
# Get everything from the last day
134
-
slackbuzz digest --since 1d --json
122
+
slackbuzz activity --all --since 1d --json
135
123
136
124
# Check saved items that need follow-up
137
125
slackbuzz later list --json
@@ -209,7 +197,7 @@ slackbuzz doctor
209
197
- Use `--json` output when you need the agent to parse data programmatically
210
198
- Use `slackbuzz activity --json` to discover what needs attention
211
199
- Use `slackbuzz message list --json` to give the agent context from channel discussions
212
-
- Use `slackbuzz digest --json` to give the agent cross-tool context
200
+
- Use `slackbuzz activity --all --json` to give the agent full context across mentions, DMs, and threads
213
201
- The activity view includes channel IDs, timestamps, and permalinks that agents can use to take action
214
202
- Use `slackbuzz message edit` and `slackbuzz message delete` to correct mistakes
215
203
- Use `slackbuzz file search` to find shared files and documents
|`--since DURATION`| How far back to search for Slack mentions |
199
-
|`--slack-only`| Only show Slack section |
200
-
|`--clickup-only`| Only show ClickUp section |
201
-
|`--github-only`| Only show GitHub section |
202
-
|`--json`| Output as JSON |
203
-
|`--jq EXPR`| Filter JSON output with a jq expression |
204
-
205
-
Requires the [ClickUp CLI](https://github.com/triptechtravel/clickup-cli) and [GitHub CLI](https://cli.github.com/) for the respective sections. Missing CLIs are gracefully skipped.
206
-
207
-
---
208
-
209
173
## send
210
174
211
175
### `send <channel|user> <text>`
@@ -378,7 +342,36 @@ Quick actions:
378
342
379
343
## file
380
344
381
-
Search files shared in Slack.
345
+
Upload and search files shared in Slack.
346
+
347
+
### `file upload <file-path>... <channel|user>`
348
+
349
+
Upload one or more files to a channel or DM. Each file is uploaded individually and shared to the target.
Copy file name to clipboardExpand all lines: docs/src/content/docs/cross-tool-integration.md
+7-53Lines changed: 7 additions & 53 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,52 +7,6 @@ description: How slackbuzz bridges Slack, ClickUp, and GitHub from the terminal.
7
7
8
8
SlackBuzz is designed as the glue between Slack, ClickUp, and GitHub CLIs. It detects references to other tools in your Slack messages and provides actionable hints.
9
9
10
-
## The digest command
11
-
12
-
The `digest` command combines activity from all three tools in a single view:
13
-
14
-
```sh
15
-
$ slackbuzz digest
16
-
17
-
SLACK -- 3 unread mentions
18
-
@alice in#dev "Can you review PR #42?" 2h ago
19
-
@bob in#backend "CU-abc needs your input" 5h ago
20
-
@sarah DM "meeting at 3?" 1d ago
21
-
22
-
CLICKUP -- 2 tasks assigned to you
23
-
CU-abc123 In Review API redesign
24
-
CU-def456 In Progress Deploy pipeline fix
25
-
26
-
GITHUB -- 1 PR needs your review
27
-
#42 feat: add caching layer alice +120 -30
28
-
29
-
---
30
-
Quick actions:
31
-
slackbuzz message send #dev "reviewing now"
32
-
clickup task update CU-abc123 --status complete
33
-
gh pr review 42 --approve
34
-
```
35
-
36
-
### How it works
37
-
38
-
The digest shells out to the `clickup` and `gh` CLIs if installed:
39
-
40
-
-**Slack**: Uses `search.messages` API to find your recent mentions
41
-
-**ClickUp**: Runs `clickup task list --assignee me --json` to find your assigned tasks
42
-
-**GitHub**: Runs `gh pr list --review-requested=@me --json` to find PRs needing review
43
-
44
-
Sections are gracefully skipped if a CLI is not installed (`exec.LookPath`).
45
-
46
-
### Flags
47
-
48
-
```sh
49
-
slackbuzz digest --since 2d # Look back 2 days instead of default
50
-
slackbuzz digest --slack-only # Only show Slack section
51
-
slackbuzz digest --clickup-only # Only show ClickUp section
52
-
slackbuzz digest --github-only # Only show GitHub section
53
-
slackbuzz digest --json # Structured output
54
-
```
55
-
56
10
## Enrichment in activity views
57
11
58
12
The `activity` and `threads` commands auto-detect cross-tool references in message text:
0 commit comments