conversation-summarizer

Summarize long conversations, chat histories, and discussion threads into structured summaries with key decisions, action items, and topics — optimized for meeting notes, Slack threads, and support tickets.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "conversation-summarizer" with this command: npx skills add charlie-morrison/cm-conversation-summarizer

Conversation Summarizer

Summarize long conversations, chat histories, meeting transcripts, and discussion threads into structured, actionable summaries. Extracts key decisions, action items, topics discussed, and open questions. Optimized for meeting notes, Slack/Discord threads, email chains, and support tickets.

Usage

"Summarize this meeting transcript"
"Extract action items from this Slack thread"
"Create meeting notes from this conversation"
"Summarize the last 50 messages in this channel"
"Turn this email chain into a decision log"

How It Works

1. Input Processing

Accept conversations from various sources:

  • Meeting transcripts (Zoom, Google Meet, Teams recordings)
  • Chat logs (Slack, Discord, Telegram, Teams messages)
  • Email threads (forwarded or parsed)
  • Support ticket conversations
  • Forum/discussion threads
  • Raw text conversations

2. Conversation Analysis

Parse and analyze the conversation structure:

Participant mapping:

  • Identify unique speakers/authors
  • Track who said what
  • Note speaker changes and patterns

Topic segmentation:

  • Identify distinct topics discussed
  • Track topic transitions
  • Note topic duration/depth

Sentiment tracking:

  • Agreement vs disagreement moments
  • Emotional shifts
  • Consensus building

Decision identification:

  • Explicit decisions: "We've decided to..."
  • Implicit agreements: "Sounds good, let's go with that"
  • Deferred decisions: "Let's revisit this next week"
  • Vetoes: "No, we can't do that because..."

3. Summary Generation

Produce structured summaries at different detail levels:

Executive summary (1-3 sentences):

  • What was discussed, what was decided, what's next

Standard summary:

  • Topics covered with key points
  • Decisions made with rationale
  • Action items with owners and deadlines
  • Open questions and unresolved issues

Detailed summary:

  • Full topic breakdown with context
  • Supporting arguments for decisions
  • Minority opinions and concerns raised
  • Reference to specific statements

4. Action Item Extraction

Extract and structure action items:

## Action Items

- [ ] @sarah: Update the API docs with new endpoints (by Friday)
- [ ] @mike: Set up staging environment for load testing (by EOD)
- [ ] @team: Review the RFC draft and add comments (by next Monday)
- [ ] @alex: Schedule follow-up meeting with vendor (this week)

Rules for extraction:

  • Must have a clear owner (person or team)
  • Must have a specific deliverable
  • Extract deadlines when mentioned
  • Flag items without clear deadlines
  • Distinguish between commitments and suggestions

5. Decision Log

Document decisions for organizational memory:

## Decisions

1. **Migrate from PostgreSQL to CockroachDB** (approved)
   - Rationale: Need multi-region, active-active replication
   - Proposed by: @sarah
   - Concerns: @mike raised migration complexity
   - Timeline: Q3 2026

2. **Keep current pricing tier structure** (decided)
   - Rationale: Churn data doesn't support adding a new tier
   - Alternative rejected: Enterprise tier with custom pricing
   - Review date: After Q3 metrics review

6. Key Quotes

Preserve important verbatim quotes:

## Notable Quotes

> "We're optimizing for developer experience over raw performance here"
> — @sarah, on the framework decision

> "If we don't fix the onboarding flow this quarter, we'll lose another 15% in trial conversion"
> — @mike, escalating the onboarding project priority

7. Output Formats

Generate summaries in different formats:

  • Markdown: For docs, wikis, Notion
  • Slack message: For thread summaries with mentions
  • Email: For sending to absent participants
  • JIRA/Linear: For creating follow-up tickets
  • Calendar: For scheduling follow-up meetings

Output

## Meeting Summary: API Redesign Discussion
**Date:** 2026-04-30 | **Duration:** 47 min | **Participants:** 5

### TL;DR
Team agreed to adopt REST with OpenAPI 3.1 for the public API (dropping GraphQL consideration). Migration starts Q3 with a 6-month deprecation window for v1 endpoints. Sarah owns the RFC.

### Topics Discussed

**1. API Architecture (25 min)**
- Compared REST vs GraphQL for the public API
- GraphQL rejected due to: client complexity, caching difficulties, security surface area
- REST with OpenAPI 3.1 chosen for: tooling ecosystem, easier rate limiting, client library generation
- Will use JSON:API spec for consistent response format

**2. Migration Plan (15 min)**
- v1 endpoints get 6-month deprecation window
- v2 will be versioned via URL path (/v2/...)
- SDKs will be auto-generated from OpenAPI spec
- Breaking changes require RFC approval

**3. Timeline (7 min)**
- RFC due: May 15
- Design review: May 22
- Implementation start: June 1
- Beta: August 1
- GA: September 15

### Decisions
1. ✅ Use REST + OpenAPI 3.1 (not GraphQL)
2. ✅ 6-month deprecation window for v1
3. ⏳ SDK language priority — decide after RFC review

### Action Items
- [ ] @sarah: Write API v2 RFC (by May 15)
- [ ] @mike: Inventory all v1 endpoints and usage stats (by May 10)
- [ ] @alex: Evaluate OpenAPI generators for Python/JS/Go (by May 12)
- [ ] @sarah: Schedule design review meeting (May 22)

### Open Questions
- Should we offer a self-hosted API option?
- How to handle webhook backward compatibility?
- Need legal review on API terms of service changes

### Parking Lot
- Rate limiting strategy (separate discussion needed)
- API key management overhaul (Q4 candidate)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

SpeakNotes: YouTube, Audio & Document Summaries

Use when OpenClaw needs to call SpeakNotes API routes directly using an API key and generate transcripts/summaries from YouTube URLs, media files, or documen...

Registry SourceRecently Updated
3070Profile unavailable
General

Memory Auto Archive

Automatically archives daily chat logs with keyword highlights and optional AI summaries into organized memory files without manual setup.

Registry SourceRecently Updated
3210Profile unavailable
General

Mini Diary

AI-powered minimal diary with smart auto-tagging and optional cloud sync. Perfect for daily journaling, work logs, or project tracking.

Registry SourceRecently Updated
5950Profile unavailable
General

Tamar Resume Tailor

Tailor resumes for specific job applications using the Tamar AI API

Registry SourceRecently Updated
2101Profile unavailable