agentsclimarketplace

Transcript analyzer

Skill bertbertov/claude-stack/skills/transcript-analyzer

A working Claude Code config from a solo builder who ships — 156 skills, 6 hooks, conductor routing pattern, auto-dedupe watch.

Install
npx -y skills add bertbertov/claude-stack --skill transcript-analyzer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Extract structured insights (decisions, action items, opinions, questions, terminology) from any transcript using Cerebras llama-3.3-70b. Use when the user says "extract structured insights from transcripts", "analyze the daytradewarrior transcripts", "what are the decisions in this meeting", "find action items", "build a glossary from this discussion", "summarize key points from this recording", or asks to process meeting/podcast/YouTube/interview transcripts. Outputs markdown with YAML frontmatter, confidence-scored extractions, and incremental glossary.

SKILL.md

5.3 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

<!-- Adapted from github.com/glebis/claude-skills/transcript-analyzer (no LICENSE declared in source repo, personal use only — do not redistribute). Local adaptations by the author 2026-05-07: expanded YAML description with the user-specific triggers, Cerebras key acquisition note, pointer to local DaytradeWarrior transcript corpus. -->

Transcript Analyzer

Overview

Analyze meeting / podcast / interview / YouTube transcripts using Cerebras llama-3.3-70b 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 incremental glossary

Prerequisites

1. Install dependencies (one-time)

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

2. Get a Cerebras API key

Sign up at https://cloud.cerebras.ai — there is a free tier with generous limits (this is what makes llama-3.3-70b extraction effectively free for personal use). Create a key in the dashboard, then put it in scripts/.env:

CEREBRAS_API_KEY=csk-...

Reference doc: https://inference-docs.cerebras.ai/

Usage

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 a specific section

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

the user-specific assets

Existing transcript corpora on this machine (point the CLI at any of these or your own paths):

  • 451 DaytradeWarrior YouTube transcripts — bulk-downloaded corpus, ~2M words. Use to extract Warrior's recurring trade rules, setups, risk decisions, and build a strategy glossary. Path lives under C:\Users\A\Desktop\YouTube\... (point at the actual transcript files when invoking).
  • MIF book knowledge bases — 541 books distilled at C:\Users\A\Desktop\МИФ\_knowledge_bases\. Useful for opinion / decision extraction across long-form content.
  • Lagarra meeting recordings — when transcribed, route through this skill before pushing summaries to assistants.

When running against the DaytradeWarrior corpus, prefer --no-glossary per-file then merge glossaries at the end (the default data/glossary.json is incremental).

Output Format

The tool generates markdown with:

  1. YAML frontmatter — processing metadata: chunks processed, extraction counts 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 includes speaker (if identified), source snippet, and related terms.
  3. Glossary — approved terms from the existing glossary plus suggested new terms with definitions.

Files in this skill

  • 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 offline testing
  • scripts/src/lib/utils.ts — shared helpers
  • scripts/src/types/index.ts — TypeScript type definitions
  • scripts/data/glossary.json — default incremental glossary store
  • scripts/package.json, scripts/tsconfig.json — Node/TS config

Source

Adapted from https://github.com/glebis/claude-skills/tree/main/transcript-analyzer (no license declared — personal use only, do not redistribute).

What ships with it: 10 files

35.0 KB alongside SKILL.md, 7 of them executable

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.