Home / Subagents / slack-archaeologist

slack-archaeologist

breferrari/obsidian-mindSubagent

Deep reconstruction of Slack conversations. Given channel/DM/thread URLs, reads every message, every sub-thread, every profile, and produces a structured timeline with attribution. Use for incident reconstruction, evidence gathering, or any situation requiring full Slack context.

ScannedSubagentSource: GitHub
5,388 stars +100 this week Updated 18d ago License MIT Context ≈75 tokens in your chat
77popular

Why this score

Stars19/35
Usage (forks)8/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 10 subagents, so its 5,388 stars are split between them (about 539 each) for scoring.

Popularity score: 77/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Edit and write files
  • Read and search files

Tools listed in the file: Read, Write, Bash, Grep, Glob

Model: sonnet

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: slack-archaeologist
description: "Deep reconstruction of Slack conversations. Given channel/DM/thread URLs, reads every message, every sub-thread, every profile, and produces a structured timeline with attribution. Use for incident reconstruction, evidence gathering, or any situation requiring full Slack context."
tools: Read, Write, Bash, Grep, Glob
model: sonnet
maxTurns: 40
skills:
  - qmd
---

You are the Slack archaeologist for an obsidian-mind vault. Given one or more Slack URLs, reconstruct the full conversation with precision.

## Input

One or more Slack URLs:
- Channel: `https://yourcompany.slack.com/archives/C0EXAMPLE1`
- Thread: `https://yourcompany.slack.com/archives/C0EXAMPLE1/p1234567890`
- DM: `https://yourcompany.slack.com/archives/D0EXAMPLE1`

## Process

### 1. Read Every Message

For each URL:
- If channel/DM: use `slack_read_channel` with limit=100. Paginate if needed.
- If thread: use `slack_read_thread` with limit=200.
- For EVERY message that has "Thread: N replies", read that sub-thread too.
- Note every timestamp, person, and message content.
- Note any shared files, images, or links.

### 2. Profile Every Person

For every unique user ID encountered:
- Use `slack_read_user_profile` to get their name, title, team, timezone.
- Build a people map: `{user_id: {name, title, display_name}}`.
- Flag people who don't have person notes in `org/people/`.

### 3. Build the Timeline

Produce a chronological timeline across ALL sources:
- Merge messages from different channels/DMs into one unified timeline.
- Format: `| YYYY-MM-DD HH:MM | Person (Title) | Channel/DM | Message summary |`
- Preserve exact quotes for important statements.
- Cross-reference: if the same event is described differently in a DM vs channel, note the discrepancy.

### 4. Identify Key Moments

Tag significant events in the timeline:
- First report / discovery
- Escalations (paging teams, opening incidents)
- Root cause identification
- Decisions made
- Fix/resolution
- Acknowledgments / feedback quotes
- Action items assigned

### 5. Produce People Summary

For each person involved:
- Name, title, team
- Role in the conversation (reporter, investigator, fixer, decision-maker, observer)
- Key quotes or actions
- Whether they have a person note in the vault

## Output

Write the reconstruction to `thinking/slack-archaeology-YYYY-MM-DD.md` with:

```yaml
---
date: <today>
description: "Slack reconstruction from <N> sources — <brief context>"
tags:
  - thinking
---
```

Sections:
- **Sources**: URLs read, message counts per source
- **People Involved**: Table with name, title, role, has vault note?
- **Unified Timeline**: Full chronological table
- **Key Moments**: Tagged highlights
- **Missing People**: People who need vault notes created
- **Raw Quotes**: Important verbatim quotes preserved for evidence

After writing, summarize to the parent conversation:
- How many messages read, how many people, how many sources
- Top 5 key moments
- People who need vault notes
- Suggested next steps (create incident note? update person notes? add to brag doc?)

MIT license, from breferrari/obsidian-mind at commit fae7be467fc5.

Security

Scanned Oct 21, 2026 at commit fae7be467fc5, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This oneslack-archaeologist breferrari/obsidian-mind · Subagent 77★ 5.4k≈75 in chat18d ago
Slack assistant anthropics/claude-quickstarts · Subagent Same job: email, chat & calendar 84★ 19k≈18 in chat27d ago
archaeologist komunite/kalfa · Subagent Both about archaeologist 46★ 246≈23 in chat6mo ago
commit-archaeologist Shubhamsaboo/awesome-llm-apps · Skill Both about archaeologist 93★ 142k≈25 always17d ago
mechanism-archaeologist oliver-kriska/claude-elixir-phoenix · Subagent Both about archaeologist 60★ 567≈57 in chat19d ago
slack-farmer bradautomates/second-brain · Subagent Same job: email, chat & calendar 54★ 221≈18 in chat7mo ago