mcpField
T
transcript-analyzer

transcript-analyzer

github.com/glebisProductivity401254 installsUpdated 1d ago
Repository

About transcript-analyzer

Transcript Analyzer is a command-line skill that uses AI to analyze meeting transcripts for people who need structured meeting notes and terminology tracking. It extracts decisions, action items, opinions, questions, and terms, then produces a Markdown report.

Key features

  1. 01Categorizes decisions, action items, and opinions
  2. 02Identifies questions and domain terms
  3. 03Processes transcripts in chunks
  4. 04Creates Markdown reports with confidence scores
  5. 05Supports custom glossaries and output options

Use cases

  1. 01Organize meeting decisions and assigned tasks
  2. 02Summarize open questions and participants' opinions
  3. 03Create or update a glossary from meeting transcripts

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/glebis/claude-skills --skill transcript-analyzer

After installing, type/transcript-analyzerin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

.claude-plugin/
plugin.json
scripts/
cli.ts
package-lock.json
package.json
tsconfig.json
scripts/data/
glossary.json
scripts/src/lib/
extract-service.ts
markdown.ts
mockExtractor.ts
term-utils.ts
utils.ts
scripts/src/types/
index.ts

Details

From the project README

Transcript Analyzer

Overview

Analyze meeting transcripts using AI to automatically extract and categorize:

  • Decisions - Explicit agreements or choices made
  • Action Items - Tasks assigned to people
  • Opinions - Viewpoints expressed but not agreed upon
  • Questions - Unresolved questions raised
  • Terms - Domain-specific terminology for glossary

Prerequisites

Before first use, install dependencies:

cd ~/.claude/skills/transcript-analyzer/scripts && npm install

Usage

To analyze a transcript:

cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- <transcript-file> -o <output.md> [options]
Options
OptionDescription
<file>Transcript file to analyze (first positional arg)
-o, --output <path>Write markdown to file instead of stdout
--include-transcriptInclude full transcript in output [default: off]
--no-extractionsExclude extractions section
--no-glossaryExclude glossary section
--glossary <path>Custom glossary JSON path
--skip-glossaryDon't preload glossary terms
--max-terms <num>Limit glossary suggestions
--chunk-size <num>Override chunk size (default: 3000)

Examples

Basic Analysis
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md
Include Original Transcript
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md --include-transcript
Extractions Only (No Glossary)
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md --no-glossary
Analyze Specific Section

To analyze only part of a transcript, extract the section first:

sed -n '50,100p' /path/to/meeting.md > /tmp/section.md
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /tmp/section.md -o /path/to/section-analysis.md

Output Format

The tool generates markdown with:

  1. YAML Frontmatter - Processing metadata:

    • chunks processed
    • extractions count by type
    • new terms discovered
    • model used (llama-3.3-70b via Cerebras)
    • token usage (input/output/total)
  2. Extractions - Categorized findings with confidence scores:

    • Each extraction includes speaker (if identified), source snippet, and related terms
  3. Glossary - Approved terms from existing glossary + suggested new terms with definitions

Configuration

The skill uses Cerebras API with the key stored in scripts/.env:

CEREBRAS_API_KEY=<your-key>

Scripts

  • scripts/cli.ts - Main CLI entry point
  • scripts/src/lib/extract-service.ts - AI processing logic using Cerebras
  • scripts/src/lib/markdown.ts - Markdown output generation
  • scripts/src/lib/term-utils.ts - Term deduplication utilities
  • scripts/src/lib/mockExtractor.ts - Mock mode for testing
  • scripts/src/types/index.ts - TypeScript type definitions
  • scripts/data/glossary.json - Default glossary storage

Comments

Markdown supported