slack-workflow-profiles
Skill33 starsChanged 39 days agoMITView on GitHub
Set up a saved Slack catch-up profile by choosing its workflow_kind, channels, priority people and cadence, so slack_catch_me_up returns evidence shaped for an incident room, a support inbox, an exec brief or a launch watch. Use when the user wants a repeatable catch-up or a handoff routine, or asks which channels and people to track.
In this repository3 other files it gives its agents.
- .claude/CLAUDE.mdCLAUDE.md
- slack-catch-upSkill
- slack-send-safelySkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 30
Ask what the catch-up is for and who reads it, then pick the kind.
- Very specific: line 43
Call slack_workflow_save with profile_name, workflow_kind and the fields above.
≈ “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
Workflow profiles
A profile is a saved scope for slack_catch_me_up. It records which channels
to read, whose messages count most, how far back to look, and which output keys
the catch-up asks for. Profiles are stored on this machine in
~/.slack-mcp-workflows.json. Saving one sends nothing to Slack.
Choose the kind
The kind decides which keys slack_catch_me_up asks you to write.
workflow_kind | Use it for | Keys the catch-up asks for |
incident_room | an incident channel, an on-call handoff | incident_summary, timeline, open_risks, owner_gaps, next_actions |
support_inbox | customer or internal support queues | open_threads, ack_lag, owner_gaps, escalations, next_actions |
exec_brief | a leadership digest across several channels | summary, decisions, risks, asks, action_items |
product_launch_watch | a launch, a release cycle, a feedback stream | launch_signals, feedback_themes, blockers, metrics, next_actions |
custom | anything else | summary, highlights, open_questions, next_actions |
Build it
- Ask what the catch-up is for and who reads it, then pick the kind.
- Channels: call
slack_list_conversationsand use channel IDs. Names also match when the catch-up runs, but IDs survive a rename. Without that tool, ask the user for the channel names. If you leavechannelsempty, every catch-up reads whatever is unread at that moment. - Priority people: call
slack_users_searchwith a name or email and put the user IDs inpriority_people. Without that tool, ask the user for the IDs. Their messages and their mentions get their own lists in the catch-up. summary_cadencesets the default look-back: 24 hours foron_demandanddaily_8am, 7 days forweekly_monday. It schedules nothing. Something still has to callslack_catch_me_up.retention_mode(ephemeralby default, orpersistent) is recorded on the profile. This server does not act on it.- Call
slack_workflow_savewithprofile_name,workflow_kindand the fields above. Saving an existingprofile_namereplaces the profile, and a field you leave out returns to its default, so send every field to change one. Confirm withslack_workflows, then runslack_catch_me_uponce so the user sees what the profile returns.
Start from a template
The package ships six templates, applied from a terminal rather than through a tool call:
npx -y @jtalk22/slack-mcp --apply-template oncall-handoff --channels C012345,C067890 --priority-people U0PRIME| Template | Kind | Cadence |
incident-room | incident_room | on_demand |
oncall-handoff | incident_room | on_demand |
support-triage | support_inbox | daily_8am |
exec-monday | exec_brief | weekly_monday |
customer-feedback | product_launch_watch | daily_8am |
sprint-tracker | product_launch_watch | daily_8am |
Does 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.

