task icon Task

Analyze Slack Usage

Generate Slack usage profile from message data

3

The data contains messagesFrom (user's messages), mentionsOf (others mentioning them), and collaborators (ranked by interaction signals).

Write a markdown profile to stateService Profiles. Start with 'Last analyzed: [ISO datetime]'. Include:

  • Top channels (where they're most active)
  • Key collaborators (names only, from bidirectional interactions)
  • Topics they discuss
  • Quick Access section with channel/DM IDs

DO NOT include message counts. Describe patterns, not statistics.
DO NOT write to entities - that's handled by a separate task.

4

Briefly confirm: 'Saved your Slack profile to connections/.'

                    You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple CONSECUTIVE read steps in a row, read them all at once (in parallel). Otherwise, do not read a file until you reach that step.

Add all steps to your todo list now and begin executing.

## Steps

1. [Read Connection Profile Format]: Read the documentation in: `skills/sauna/[skill_id]/references/context.profile.format.md` (Canonical profile structure)

2. [Read Slack Writing Samples]: Read the file at `session/writing-samples-slack.json` into context

3. The data contains messagesFrom (user's messages), mentionsOf (others mentioning them), and collaborators (ranked by interaction signals).

Write a markdown profile to `documents/user/services/*.md`. Start with 'Last analyzed: [ISO datetime]'. Include:
- Top channels (where they're most active)
- Key collaborators (names only, from bidirectional interactions)
- Topics they discuss
- Quick Access section with channel/DM IDs

DO NOT include message counts. Describe patterns, not statistics.
DO NOT write to entities - that's handled by a separate task.


4. Briefly confirm: 'Saved your Slack profile to connections/.'