Best for
- User asks for Slack activity summary
- User wants meeting highlights or action items
- User asks "what was discussed" or "what happened on Slack"
jackchuka/skills/p-activity-digest/SKILL.md
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".
Decision brief
Aggregate and summarize recent communication activity from Slack messages and meeting recordings (Fireflies). Produces a structured summary with action items, mentions, and key decisions.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/jackchuka/skills --skill "p-activity-digest"Inspect the Agent Skill "p-activity-digest" from https://github.com/jackchuka/skills/blob/7b0b33f68b8f11522e43622e5cb3bacd802999d2/p-activity-digest/SKILL.md at commit 7b0b33f68b8f11522e43622e5cb3bacd802999d2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Ask the user if not clear:
Ask the user if not clear:
Use the Slack MCP tools in this order:
If Fireflies is available and in scope:
Produce a structured summary organized by priority:
Permission review
The documentation asks the agent to create, modify, or delete local files.
If the user specifies a file path, write to that fileThe documentation asks the agent to create, modify, or delete local files.
Action: Query both Slack and Fireflies, produce combined summary, write to daily report fileEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 85/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 15 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Aggregate and summarize recent communication activity from Slack messages and meeting recordings (Fireflies). Produces a structured summary with action items, mentions, and key decisions.
Ask the user if not clear:
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 modeSteps 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.
Use the Slack MCP tools in this order:
slack_read_user_profile() (no args) to get the current user's ID.slack_search_public_and_private with query "from:me" and date-scoped query for the target period to find the user's own messagesslack_search_public_and_private with the user's name or handle to find where others mentioned themslack_read_channel on that channel for the time periodCombine results and deduplicate.
If Fireflies is available and in scope:
fireflies_get_transcripts with date filters for the target periodfireflies_get_summary in parallel (parallelize if possible) — each call is independent.fireflies_get_summary to retrieve action items, keywords, and overviewfireflies_get_transcript for full conversation contentIf 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.
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:
"after:2026-02-16 before:2026-02-17"fireflies_get_summary tool is much faster than fireflies_get_transcript — use summary first, transcript only when neededExample 1: Yesterday's activity
User: "summarize my Slack activity yesterday"
Action: Search Slack messages for yesterday, find mentions, format as digest
Example 2: Meeting action items
User: "what are action items from today's meetings?"
Action: Query Fireflies for today, get summaries, extract action items
Example 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 file
Example 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 findings
Alternatives
event4u-app/agent-config
Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.
K-Dense-AI/scientific-agent-skills
Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.
K-Dense-AI/scientific-agent-skills
Medicinal chemistry filters for compound triage. Apply drug-likeness rules (Lipinski, Veber, CNS), structural alert catalogs (PAINS, NIBR, ChEMBL), complexity metrics, and the medchem query language for library filtering.
K-Dense-AI/scientific-agent-skills
Use NeuroKit2 to build or audit reproducible research workflows for physiological time-series preprocessing, event/interval analysis, multimodal alignment, variability, and complexity. Trigger when code imports neurokit2 or needs its current APIs, schemas, and method-aware validation—not for diagnosis or device validation.