Skip to content
Back to skills

Catch Me Up On A Thread

ASecurity

Point me at a customer conversation and I give you the short version: where things stand, what you promised, and what the customer is waiting for. Three bullets instead of re-reading a 20-message thread. Especially useful before you draft a reply on something that's been sitting.

  • 117 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
businessgo

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add gethouston/houston --skill catch-me-up-on-a-thread --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Catch Me Up On A Thread?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Catch Me Up On A Thread
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gethouston-catch-me-up-on-a-thread/badge)](https://www.skillsdirectory.com/skills/gethouston-catch-me-up-on-a-thread)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: catch-me-up-on-a-thread
description: "Point me at a customer conversation and I give you the short version: where things stand, what you promised, and what the customer is waiting for. Three bullets instead of re-reading a 20-message thread. Especially useful before you draft a reply on something that's been sitting."
version: 1
category: Support
featured: no
image: headphone
integrations: [gmail, outlook]
x_houston:
  created_by: houston
  skill_schema: 1
---


# Catch Me Up on a Thread

## When to use
`conversations/{id}/thread.json` has >handful of messages, need context fast. Typical triggers:
- You: "what's the story with the Acme thread?"
- Reopen conversation dormant >3 days.
- Before `draft-a-reply` on thread with 5+ messages  -  run first, draft better.

## Connections I need

I run external work through Composio. Before this skill runs I check that the categories below are linked. Missing → I name the category, ask you to connect it from the Integrations tab, stop.

- **Inbox** (Gmail / Outlook)  -  pull the live thread if it's not already in `conversations.json`. Optional.
- **Support helpdesk** (Intercom / Zendesk / Help Scout)  -  alternate thread source. Optional.

I keep going against the local thread index if neither is connected, but I'll tell you the summary may be missing the latest reply.

## Information I need

I read your support context first. For every required field that's missing I ask ONE plain-language question (best modality: connected app > file drop > URL > paste) and wait.

- **Which thread**  -  Required. Why I need it: I summarize one specific conversation, not "support in general." If missing I ask: "Which conversation should I summarize  -  share the customer's name or the latest subject line?"
- **Audience for the summary**  -  Optional. Why I need it: a 3-bullet for you reads differently than a handoff for a teammate. If you don't have it I keep going with TBD and write it for your eyes.

## Steps
<!-- houston-workflow:v1 -->
1. **Load** `conversations/{id}/thread.json` and index row from `conversations.json`.
2. **Walk thread chronologically.** Note: customer's original ask, scope changes, every promise made, every answer given.
3. **Produce exactly three bullets:**
   - **Where we are**  -  last message, sender, current state (waiting on customer / waiting on us / drafting).
   - **What we promised**  -  outstanding commitments. Pull from `followups.json` filtered by conversation, plus uncaptured promises in thread (recommend `track-my-promises` if found).
   - **What customer expects next**  -  most recent explicit or implied ask.
4. **Append summary** as dated block in `conversations/{id}/notes.md`  -  persisted for next time.

## Outputs
- Returns 3-bullet summary to chat
- Appends dated summary block to `conversations/{id}/notes.md`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…