What you built
- Connected an AI assistant to a live service (Slack) — using real credentials
- Fetched real messages from a real Slack channel
- Produced structured summaries in multiple formats
- Used follow-up questions to find specific information
- All for free, in under 45 minutes
What you learned
- How AI tools connect to external services (connectors and MCP)
- How to write prompts that produce useful, structured output
- How to customise summary formats for different audiences
- How to ask follow-up questions to explore data without reading it yourself
- How to work with AI as a productivity tool — not just a chatbot
Ideas to try
Summarise multiple channels
Fetch summaries from several channels and compare what is happening across your workspace. Try: “Summarise #general, #announcements, and #project-updates from the last week. What are the common themes?”
Weekly digest
Create a weekly summary and share it with your team. Try: “Give me a weekly digest of #channel-name covering Monday to Friday. Format it as a newsletter I could paste into an email.”
Summarise private channels
If you used Path B (Gemini CLI), you can add the
groups:history and groups:read scopes to your Slack App to access private channels you are a member of. Go to your app settings at api.slack.com/apps to add these scopes.Export as a PDF
Combine this tutorial with the Create Professional PDFs tutorial — summarise a channel, then use Gemini CLI + Typst to create a beautifully formatted PDF report.
Prompt: compare multiple channels
Prompt: compare multiple channels
Copy this prompt — replace channel names
Prompt: weekly digest email
Prompt: weekly digest email
Copy this prompt — replace #channel-name
Prompt: find unanswered questions
Prompt: find unanswered questions
Copy this prompt — replace #channel-name
Reflect
What surprised you about connecting AI to Slack?
What surprised you about connecting AI to Slack?
Many people are surprised how straightforward it is to connect AI to services they use every day. The technical barrier is much lower than most expect — especially with connectors (Path A) that require no setup at all.
How could this workflow help your work or job search?
How could this workflow help your work or job search?
Think about: catching up after time off, preparing for meetings by summarising relevant channels, creating weekly reports for your manager, or staying on top of community discussions in job-search groups. The ability to quickly extract information from conversations is valuable in any role.
What other information would you like AI to summarise?
What other information would you like AI to summarise?
The same approach works for emails, meeting transcripts, documents, news articles, and more. Once you know how to write effective prompts, you can apply this skill to any text-heavy task.
Resources
| Resource | Description | Link |
|---|---|---|
| Claude Desktop | Download Anthropic’s AI assistant | claude.ai/download |
| Gemini CLI | Google’s AI assistant for the terminal | github.com/google-gemini/gemini-cli |
| Slack API docs | Official Slack API documentation | api.slack.com |
| Slack MCP server | The MCP server used in Path B | npmjs.com/package/@modelcontextprotocol/server-slack |
| Manage your Slack apps | Create and manage Slack Apps | api.slack.com/apps |
Thank you for completing this tutorial! You went from zero to summarising real Slack conversations with AI. The ability to connect tools, fetch data, and extract meaning from it is valuable in any role — take this skill with you.