跳到主要内容
知仓学习社ZHICANG

transcript-analyzer

This skill analyzes meeting transcripts to extract decisions, action items, opinions, questions, and terminology using Cerebras AI (llama-3.3-70b). …

读凭据写文件读文件联网严重 1 · 高危 3glebis/claude-skills

它会碰到什么

扫了多少13 个文本文件,309 KB
它会碰到什么读凭据写文件读文件联网
命中总数28 处
命中统计严重 1 · 高 3 · 中 3 · 低 21
逐条看命中(4 条严重或高危)
  • 严重 SKILL.md:94cred-paths
    The skill uses Cerebras API with the key stored in `scripts/.env`:
  • scripts/package-lock.json:4562identity-config-write
    "node_modules/eslint-plugin-react-hooks": {
  • scripts/src/lib/extract-service.ts:6cred-envread
    const cerebrasApiKey = process.env.CEREBRAS_API_KEY;
  • scripts/src/lib/extract-service.ts:11cred-envread
    const forceMock = process.env.MOCK_TRANSCRIPT_PROCESSOR === 'true';

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

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

| Option | Description |

|--------|-------------|

| <file> | Transcript file to analyze (first positional arg) |

| -o, --output <path> | Write markdown to file instead of stdout |

| --include-transcript | Include full transcript in output [default: off] |

| --no-extractions | Exclude extractions section |

| --no-glossary | Exclude glossary section |

| --glossary <path> | Custom glossary JSON path |

| --skip-glossary | Don'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)
  1. Extractions - Categorized findings with confidence scores:
  • Each extraction includes speaker (if identified), source snippet, and related terms
  1. 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

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。