Agent Skillsgaotiexinqu/OneResearchClaw › meeting-audio-grounding

meeting-audio-grounding

GitHub

将会议音频文件转换为结构化会议纪要。通过调用audio_structuring生成转录稿,再利用meeting-grounding技能提取关键信息,输出包含摘要、元数据及主题细分的结构化笔记包。

.cursor/skills/meeting-audio-grounding/SKILL.md gaotiexinqu/OneResearchClaw

Trigger Scenarios

用户输入会议录音或讨论音频文件 需要从语音内容中提取结构化会议信息

Install

npx skills add gaotiexinqu/OneResearchClaw --skill meeting-audio-grounding -g -y
More Options

Use without installing

npx skills use gaotiexinqu/OneResearchClaw@meeting-audio-grounding

指定 Agent (Claude Code)

npx skills add gaotiexinqu/OneResearchClaw --skill meeting-audio-grounding -a claude-code -g -y

安装 repo 全部 skill

npx skills add gaotiexinqu/OneResearchClaw --all -g -y

预览 repo 内 skill

npx skills add gaotiexinqu/OneResearchClaw --list

SKILL.md

Frontmatter
{
    "name": "meeting-audio-grounding",
    "description": "Convert a meeting audio file into a transcript bundle, then use meeting-grounding to produce structured meeting grounding outputs."
}

Meeting Audio Grounding

Convert a meeting audio file into structured meeting grounding outputs by:

  1. reusing the existing audio_structuring skill to produce meeting_transcript.txt
  2. reusing the existing meeting-grounding skill to turn that transcript into meeting grounding outputs

This skill is for meeting audio inputs where the primary information comes from speech. It is intentionally transcript-first.

When to Use

Use this skill when:

  • the input is a meeting recording or discussion audio file
  • the main information is expected to come from spoken content
  • you want to reuse the existing audio transcription and meeting grounding workflow

Do not use this skill when:

  • the task is only to produce a transcript without meeting grounding
  • the task is to write a polished final report directly from raw audio
  • the input is not a meeting/discussion recording

Input

A single meeting audio file.

Typical examples:

  • .mp3
  • .wav
  • .m4a
  • .webm
  • .aac
  • .ogg

All these formats are supported via WhisperX's ffmpeg backend.

Optional input:

  • transcription_language: language code such as en or zh

Output Bundle

For each input audio file, create one bundle directory:

data/grounded_notes/<ground_id>/

Inside that bundle, the expected outputs are always:

<bundle_dir>/
├─ extracted.md
├─ extracted_meta.json
├─ grounded.md
├─ audio/
│  └─ meeting_audio<original_ext>
└─ transcript/
   └─ meeting_transcript.txt

If the meeting contains multiple independent topics that should be researched separately downstream, the bundle may also contain:

<bundle_dir>/
├─ topic_manifest.json
└─ child_outputs/
   ├─ topic_01/
   │  └─ grounded.md
   ├─ topic_02/
   │  └─ grounded.md
   └─ ...

Important separation of responsibilities

  • scripts/run.sh is responsible for:
    • preparing the bundle directory
    • ensuring the input audio is present under audio/
    • calling the existing audio_structuring skill
    • creating the bundle files:
      • audio/meeting_audio<original_ext>
      • transcript/meeting_transcript.txt
      • extracted.md
      • extracted_meta.json
  • The agent is responsible for:
    • reading the transcript bundle
    • applying the existing meeting-grounding skill
    • always writing the meeting-level:
      • grounded.md
    • and, when appropriate, also writing:
      • topic_manifest.json
      • child_outputs/topic_xx/grounded.md

grounded.md must be a real grounding note. It must not remain a placeholder scaffold.

Required Agent Workflow

  1. Run the existing scripts/run.sh entrypoint for this skill.
  2. Confirm that the bundle exists and that these files are present:
    • extracted.md
    • extracted_meta.json
    • audio/
    • transcript/meeting_transcript.txt
  3. Read transcript/meeting_transcript.txt as the primary grounding evidence.
  4. Reuse the existing meeting-grounding skill on that transcript.
  5. Always save the meeting-level structured note to grounded.md inside the same bundle directory.
  6. If the transcript clearly contains multiple independent topics, also save:
    • topic_manifest.json
    • child_outputs/topic_xx/grounded.md
  7. Do not stop after confirming that the transcript bundle exists.

Output Format

The final grounded.md must follow the existing meeting-grounding schema exactly.

If topic children are created, each child grounded note must also follow the same meeting-grounding schema.

Do not invent a new schema here.

Instructions

  • Do not implement a new ASR pipeline.
  • Do not implement a new meeting summarizer.
  • Do not directly summarize the raw audio without first running the existing workflow.
  • Reuse the existing audio_structuring skill for transcription.
  • Reuse the existing meeting-grounding skill for transcript grounding.
  • Treat the transcript as the primary evidence.
  • Keep the workflow simple and stable.

Failure Handling

  • If the input audio file does not exist, fail clearly.
  • If meeting_transcript.txt is not produced, fail clearly.
  • Do not pretend the task succeeded if only part of the workflow completed.

Example Invocation

/meeting-audio-grounding

Version History

  • 37e86c6 Current 2026-07-24 12:30

Same Skill Collection

.cursor/skills/archive-grounding/SKILL.md
.cursor/skills/document-grounding/SKILL.md
.cursor/skills/grounded-research-lit/SKILL.md
.cursor/skills/grounded-review/SKILL.md
.cursor/skills/grounded-summary/SKILL.md
.cursor/skills/input-router/SKILL.md
.cursor/skills/meeting-grounding/SKILL.md
.cursor/skills/meeting-video-grounding/SKILL.md
.cursor/skills/one-report/SKILL.md
.cursor/skills/pptx-grounding/SKILL.md
.cursor/skills/remote-input/SKILL.md
.cursor/skills/report-export/SKILL.md
.cursor/skills/skill-evolve/SKILL.md
.cursor/skills/table-grounding/SKILL.md

Metadata

Files
0
Version
37e86c6
Hash
5197e217
Indexed
2026-07-24 12:30

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-08 14:44
浙ICP备14020137号-1 $Carte des visiteurs$