p-activity-digest
Skill15 starsChanged 9 days agoMITView on GitHub
Summarize recent communication activity from Slack and meeting recordings. Use when the user wants to know what happened on Slack, review meeting action items, find mentions, or get a communication summary. Triggers on "summarize Slack", "meeting action items", "what was discussed", "activity summary", "search my mentions", "highlight of the day", "/activity-digest".
In this repository31 other files it gives its agents.
- claude-permissions-auditSkill
- claude-skill-orchestration-auditSkill
- claude-skill-prereq-auditSkill
- claude-skill-spec-auditSkill
- dev-cli-consistency-auditSkill
- dev-code-qualitySkill
- dev-new-toolSkill
- dev-software-designSkill
- gh-dep-pr-triageSkill
- gh-issue-reportSkill
- gh-org-chartSkill
- gh-oss-go-bumpSkill
- gh-oss-release-prepSkill
- gh-oss-releaseSkill
- gh-review-triageSkill
- git-conventional-commitSkill
- gws-meeting-schedulerSkill
- p-blog-post-miningSkill
- p-blog-writerSkill
- p-clipboard-copySkill
- p-daily-reflectionSkill
- p-daily-reportSkill
- p-daily-standupSkill
- p-ego-searchSkill
- p-md-to-slidesSkill
- p-meeting-prepSkill
- p-news-briefingSkill
- project-namerSkill
- p-slack-triageSkill
- p-violentmonkey-userscript-syncSkill
- restaurant-searchSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. About 0 are common, 12 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈12
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 36
Ask the user if not clear:
- Distinctive: line 40
Focus: all activity, mentions only, action items only, specific channels/topics
- Distinctive: line 52
Use the Slack MCP tools in this order:
- Very specific: line 54
Identify user: Call slack_read_user_profile() (no args) to get the current user's ID.
- Very specific: line 56
Search for mentions: Call slack_search_public_and_private with query "from:me" and date-scoped query for the target period to find the …
- Very specific: line 57
Search for mentions of user: Call slack_search_public_and_private with the user's name or handle to find where others mentioned them
- Distinctive: line 64
If Fireflies is available and in scope:
- Very specific: line 66
Search meetings: Call fireflies_get_transcripts with date filters for the target period
- Distinctive: line 71
If Fireflies is unavailable, proceed with Slack data only and note the omission in the output.
- Distinctive: line 75
Deduplicate: Before synthesis, deduplicate across sources — the same discussion may appear in both Slack threads and Fireflies meeting …
- Distinctive: line 110
If only Slack: omit Meeting Highlights section
- Distinctive: line 111
If only Fireflies: omit Slack Activity section
- Distinctive: line 112
If action-items-only: show only the Action Items section
- Distinctive: line 116
If the user specifies a file path, write to that file
- Distinctive: line 117
If the user is composing a daily report, provide the content for insertion
- Very specific: line 122
When searching Slack, use date qualifiers in the query: "after:2026-02-16 before:2026-02-17"
- Distinctive: line 124
If Slack search returns too many results, narrow by channel or conversation type
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Activity Digest
Aggregate and summarize recent communication activity from Slack messages and meeting recordings (Fireflies). Produces a structured summary with action items, mentions, and key decisions.
When to Use
- User asks for Slack activity summary
- User wants meeting highlights or action items
- User asks "what was discussed" or "what happened on Slack"
- User wants to find messages where they were mentioned
- Producing communication portions of a daily/weekly report
Prerequisites
- Slack MCP server configured and authenticated
- Fireflies MCP server configured (optional, for meeting transcripts)
Workflow
Step 1: Determine Scope
Ask the user if not clear:
- Time range: today, yesterday, past N days, specific date
- Sources: Slack only, Fireflies only, or both
- Focus: all activity, mentions only, action items only, specific channels/topics
Shared context (resolved before dispatch):
DATE_START: start date (YYYY-MM-DD)DATE_END: end date (YYYY-MM-DD)SOURCES: which sources to queryFOCUS: filter mode
Steps 2 and 3 are independent data sources. Dispatch both concurrently (parallelize if possible). If your platform supports parallel subagents, launch one per source. Otherwise, query each sequentially.
Step 2: Gather Slack Activity (parallelize if possible)
Use the Slack MCP tools in this order:
- Identify user: Call
slack_read_user_profile()(no args) to get the current user's ID. - Dispatch all Slack searches in parallel.
- Search for mentions: Call
slack_search_public_and_privatewith query"from:me"and date-scoped query for the target period to find the user's own messages - Search for mentions of user: Call
slack_search_public_and_privatewith the user's name or handle to find where others mentioned them - Channel context (optional): If a specific channel is requested, use
slack_read_channelon that channel for the time period
Combine results and deduplicate.
Step 3: Gather Meeting Activity
If Fireflies is available and in scope:
- Search meetings: Call
fireflies_get_transcriptswith date filters for the target period - For each meeting returned, call
fireflies_get_summaryin parallel (parallelize if possible) — each call is independent. - Get summaries: For each relevant meeting, call
fireflies_get_summaryto retrieve action items, keywords, and overview - Deep dive (optional): If the user asks about a specific meeting, call
fireflies_get_transcriptfor full conversation content
If Fireflies is unavailable, proceed with Slack data only and note the omission in the output.
SYNC: After all data sources return, merge results into a unified collection before synthesis. If a source was unavailable, proceed with available data.
Deduplicate: Before synthesis, deduplicate across sources — the same discussion may appear in both Slack threads and Fireflies meeting notes. Use thread timestamps and meeting IDs as primary keys to merge overlapping records.
Step 4: Synthesize and Format
Produce a structured summary organized by priority:
## Activity Digest - [Date Range]
### Action Items
- [action item from meeting or Slack thread]
- [action item with @assignee if identifiable]
### Key Decisions
- [decision made in meeting or Slack discussion]
### Mentions & Requests
- [someone asked/mentioned you about X in #channel]
### Meeting Highlights
- **[Meeting Title]** — [1-2 sentence summary]
- Key topics: [topic1], [topic2]
### Slack Activity Summary
- Participated in N threads across [channels]
- [Notable thread summary]Adapt the format:
- If only Slack: omit Meeting Highlights section
- If only Fireflies: omit Slack Activity section
- If action-items-only: show only the Action Items section
Step 5: Output
- If the user specifies a file path, write to that file
- If the user is composing a daily report, provide the content for insertion
- Otherwise, display directly in the conversation
Tips
- When searching Slack, use date qualifiers in the query:
"after:2026-02-16 before:2026-02-17" - For meeting summaries, the
fireflies_get_summarytool is much faster thanfireflies_get_transcript— use summary first, transcript only when needed - If Slack search returns too many results, narrow by channel or conversation type
- Deduplicate between Slack and meeting notes — the same discussion may appear in both
Examples
Example 1: Yesterday's activity
User: "summarize my Slack activity yesterday"
Action: Search Slack messages for yesterday, find mentions, format as digestExample 2: Meeting action items
User: "what are action items from today's meetings?"
Action: Query Fireflies for today, get summaries, extract action itemsExample 3: Full digest for daily report
User: "give me activity digest for today to add to my daily report"
Action: Query both Slack and Fireflies, produce combined summary, write to daily report fileExample 4: Specific mention search
User: "search Slack for messages about me this week"
Action: Search with user's name/handle for past 7 days, summarize findingsDoes it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

