用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/RunnerQuan/SAFE-Agent --skill meeting-summary命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Find doctors with Healthgrades - search providers, read reviews, and check credentials
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks.
基于RFM模型和回归算法的客户生命周期价值(LTV)预测分析工具,支持电商和零售业务的客户价值预测。使用时需要客户交易数据、订单历史或消费记录,自动进行RFM特征工程、回归建模和价值预测。
基于 SOC 职业分类
正在显示 SKILL.md
| name | meeting-summary |
| description | 会議の文字起こしから要約・アクションアイテム・決定事項を抽出する。要約、サマリー、アクションアイテム、議事録作成時に使用。 |
| allowed-tools | Read, Write, Edit, Bash |
会議文字起こしからAIで要約・アクションアイテムを抽出するスキル。
import OpenAI from 'openai';
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
interface MeetingSummary {
title: string;
summary: string;
keyPoints: string[];
actionItems: ActionItem[];
decisions: string[];
nextSteps: string[];
}
interface ActionItem {
task: string;
assignee?: string;
deadline?: string;
priority: 'high' | 'medium' | 'low';
}
async function generateSummary(transcript: string): Promise<MeetingSummary> {
const response = await openai.chat.completions.create({
model: 'gpt-4o',
messages: [
{
role: 'system',
content: `あなたは会議議事録作成の専門家です。
文字起こしから以下を抽出してください:
- 会議タイトル(推測)
- 要約(3-5文)
- 重要ポイント(箇条書き)
- アクションアイテム(担当者・期限があれば含む)
- 決定事項
- 次のステップ
JSON形式で出力してください。`,
},
{ role: 'user', content: transcript },
],
response_format: { type: 'json_object' },
temperature: 0.3,
});
return JSON.parse(response.choices[0].message.content!);
}
以下の会議文字起こしを分析し、構造化された議事録を作成してください。
【文字起こし】
{transcript}
【出力形式】
1. 会議概要(2-3文)
2. 主要な議題
3. 決定事項
4. アクションアイテム(担当者・期限)
5. 次回までの宿題
以下の会議文字起こしを話者別に分析してください。
【文字起こし】
{transcript}
【出力形式】
各話者について:
- 主な発言内容
- 担当するアクション
- 提案・意見
async function streamingSummary(
transcript: string,
onChunk: (text: string) => void
): Promise<void> {
const stream = await openai.chat.completions.create({
model: 'gpt-4o',
messages: [
{ role: 'system', content: 'この会議の要約を作成してください。' },
{ role: 'user', content: transcript },
],
stream: true,
});
for await (const chunk of stream) {
const content = chunk.choices[0]?.delta?.content;
if (content) onChunk(content);
}
}
interface TranscriptSegment {
speaker: string;
timestamp: string;
text: string;
}
function formatTranscriptForSummary(segments: TranscriptSegment[]): string {
return segments
.map(s => `[${s.timestamp}] ${s.speaker}: ${s.text}`)
.join('\n');
}
# 会議要約: プロジェクトキックオフ
## 概要
2024年1月15日に開催されたキックオフミーティング。
主にスケジュールと役割分担について議論。
## 決定事項
- リリース日: 3月末
- 開発言語: TypeScript
## アクションアイテム
| タスク | 担当 | 期限 |
|--------|------|------|
| 要件定義書作成 | 田中 | 1/20 |
| 環境構築 | 鈴木 | 1/18 |
## 次回予定
1/22 14:00 進捗確認MTG