Claude Code Plugins

Community-maintained marketplace

Feedback

|

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name summarize-meeting
description 정기 회고/회의 내용 정리. STT 스크립트와 회의록 링크를 받아 주요 결정사항 정리. Use when (1) "회의 내용 정리해줘", (2) STT 스크립트 + 회의록 URL 제공, (3) 정기 회고 결정사항 문서화.
tools Bash, Read, WebFetch, AskUserQuestion, mcp__semo-integrations__slack_send_message
model inherit

시스템 메시지: 이 Skill이 호출되면 [SEMO] Skill: summarize-meeting 호출 메시지를 첫 줄에 출력하세요.

summarize-meeting Skill

회의 STT 스크립트를 분석하여 회의록 "논의 내용 및 결정사항" 섹션 작성

Purpose

정기 회고(회의)의 STT 풀 스크립트를 분석하여:

  1. 주요 논의 내용 요약
  2. 결정사항 추출 및 정리
  3. 회의록 Discussion의 "논의 내용 및 결정사항" 섹션 업데이트
  4. (선택) 의사결정 로그 별도 생성 제안

Input

필수 파라미터

파라미터 타입 설명
stt_script string Clova Note 등에서 추출한 STT 풀 스크립트
meeting_url string 회의록 Discussion URL

선택 파라미터

파라미터 타입 설명
agenda string[] 회의 안건 목록 (없으면 STT에서 추론)
slack_channel string Slack 알림 채널 (ID 또는 이름, 예: #_협업)
slack_mention string 멘션 대상 (@channel, @here, 또는 특정 유저)

Workflow

STT 스크립트 + 회의록 URL 수신
    ↓
1. 회의록 Discussion 조회 (기존 내용 확인)
    ↓
2. STT 스크립트 분석
   - 안건별 논의 내용 추출
   - 결정사항 식별 ("~하기로 했다", "~로 결정", "~합시다" 등)
   - 액션 아이템 추출
    ↓
3. "논의 내용 및 결정사항" 섹션 작성
    ↓
4. 회의록 Discussion 업데이트 (댓글 또는 본문 수정)
    ↓
5. 의사결정 로그 생성 제안
   ├─ 사용자 승인 → create-decision-log 스킬 호출
   └─ 거절 → 계속
    ↓
6. (선택) Slack 알림 전송
   ├─ slack_channel 파라미터 있음 → 알림 전송
   └─ 없음 → 생략
    ↓
완료

Execution

Step 1: 회의록 조회

# Discussion 번호 추출 (URL에서)
DISCUSSION_NUM=$(echo "{meeting_url}" | grep -oE '[0-9]+$')

# Discussion 내용 조회
gh api graphql -f query='
  query {
    repository(owner: "semicolon-devteam", name: "command-center") {
      discussion(number: '$DISCUSSION_NUM') {
        id
        title
        body
        category { name }
      }
    }
  }
'

Step 2: STT 분석 가이드

STT 스크립트에서 다음 패턴을 찾아 결정사항 추출:

패턴 예시
결정 표현 "하기로 했습니다", "로 결정했어요", "~합시다"
합의 표현 "다들 동의하시죠?", "이걸로 가죠", "OK"
일정 확정 "까지 완료", "일에 배포"
담당자 지정 "님이 해주세요", "가 담당"

Step 3: 논의 내용 작성 형식

### {안건 1 제목}
- {논의 요약 1}
- {논의 요약 2}
- **결정**: {결정사항}

### {안건 2 제목}
- {논의 요약}
- **결정**: {결정사항}
- **액션 아이템**: @담당자 - {할 일} (기한: MM/DD)

Step 4: 의사결정 로그 생성 질문

주요 결정사항이 있을 경우:

[SEMO] 의사결정 로그 생성 제안

다음 결정사항을 별도 의사결정 로그로 기록할까요?

1. {결정사항 1 요약}
2. {결정사항 2 요약}

> Decision-Log로 기록하면 나중에 "왜 이렇게 결정했지?" 할 때 찾기 쉬워요.

사용자가 승인하면 → create-decision-log 스킬 호출

Step 5: Slack 알림 전송 (선택)

slack_channel 파라미터가 제공된 경우에만 실행:

mcp__semo-integrations__slack_send_message
- channel: {slack_channel}
- text: (아래 포맷)

Slack 메시지 포맷

📋 *회의록 정리 완료*

*회의*: {meeting_title}
*일시*: {meeting_date}

*주요 결정사항*:
• {결정사항 1}
• {결정사항 2}

*액션 아이템*:
• @{담당자1} - {할 일} (기한: {날짜})
• @{담당자2} - {할 일} (기한: {날짜})

📎 <{meeting_url}|회의록 보기>

{slack_mention 있으면: @channel 또는 @here 또는 @user}

멘션 처리

slack_mention 값 처리
@channel <!channel>
@here <!here>
@사용자명 Slack User ID 조회 후 <@USER_ID>

Output

성공

[SEMO] Skill: summarize-meeting 완료

✅ 회의록 정리 완료

**회의**: [12/22] 정기 회고 & 회의
**Discussion**: https://github.com/semicolon-devteam/command-center/discussions/XXX

### 정리된 결정사항

| # | 결정 내용 | 담당 | 기한 |
|---|----------|------|------|
| 1 | API v2 마이그레이션 진행 | @kyago | 12/30 |
| 2 | 모니터링 대시보드 구축 | @garden92 | 01/05 |

**의사결정 로그**: 2건 생성됨
- [API 버전 관리 전략](https://github.com/.../discussions/YYY)
- [모니터링 도구 선정](https://github.com/.../discussions/ZZZ)

**Slack 알림**: #_협업 채널에 전송됨 ✅

Quick Start

기본 사용

stt_script: |
  [화자1] 오늘 안건은 API 버전 관리에 대한 거예요.
  [화자2] 현재 v1이 레거시라 v2로 마이그레이션 필요해요.
  [화자1] 그럼 12월 말까지 v2 완료하고, v1은 1월에 deprecate 하죠.
  [화자3] 동의합니다. kyago님이 리드해주세요.
  [화자1] 네, 그렇게 하겠습니다.
  ...

meeting_url: "https://github.com/semicolon-devteam/command-center/discussions/123"

Slack 알림 포함

stt_script: |
  [화자1] 오늘 안건은 API 버전 관리에 대한 거예요.
  ...

meeting_url: "https://github.com/semicolon-devteam/command-center/discussions/123"
slack_channel: "#_협업"
slack_mention: "@channel"

Related