计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
structured-minutes【效率与协作】Transforms raw meeting materials (transcripts, notes, chat logs) into structured minutes by automatically extracting agenda topics, discussion highlights, decisions, and action items with owners and deadlines. Use when a user provides a transcript, notes, or chat log and asks to create meeting minutes, summarize a meeting, extract action items, recap…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Transforms raw meeting materials (transcripts, notes, chat logs) into professional, structured meeting minutes with automatic extraction of topics, decisions, and action items.
scripts/validate_minutes.py to verify completenessGoal: Identify the type of source material and fill in any missing metadata.
Steps:
Identify the material type and confirm with the user:
Extract or ask for metadata (all fields are required):
| Field | Description | Example |
|---|---|---|
| Meeting Title | Topic of the meeting | Q2 Product Review |
| Date | YYYY-MM-DD format | 2026-04-14 |
| Time | HH:MM-HH:MM | 14:00-15:30 |
| Location / Format | Physical room or online tool | Zoom Meeting |
| Facilitator | Meeting organizer | Alice Chen |
| Recorder | Person writing the minutes | AI-assisted |
| Attendees | List of all participants | Alice, Bob, Carol |
If any of the above fields are missing from the material, proactively ask the user to fill them in. Do not guess attendees or dates.
Goal: Split the continuous meeting content into distinct agenda topics.
Method:
Read through the entire text and identify topic transition points. Common signals:
Number and name each topic using this format:
Topic 1: [Concise title, ≤ 10 words]
Topic 2: [Concise title, ≤ 10 words]
...
Special handling rules:
Present the topic list to the user for confirmation before proceeding.
Goal: Extract structured information for each topic.
For each topic, extract using the following template:
### Topic N: [Title]
**Background**: (1-2 sentences — why this was discussed)
**Discussion Highlights**:
- [Point 1]: [Key opinion / data / proposal] (Speaker: XX)
- [Point 2]: [Key opinion / data / proposal] (Speaker: XX)
- ...
**Disagreements**: (if any)
- [Issue]: Side A argues… / Side B argues…
**Decisions**:
- ✅ [Clear decision, stated as a declarative sentence]
- ✅ [List each decision separately if there are multiple]
**Action Items**:
| # | Task Description | Owner | Deadline | Priority |
|---|------------------|-------|----------|----------|
| 1 | [Specific, actionable task] | [Name] | YYYY-MM-DD | High/Med/Low |
Extraction rules:
(estimated)Goal: Extract information that spans across topics.
Open Issues (items with no conclusion that need further discussion):
## Open Issues
| # | Description | Related Topic | Next Steps |
|---|-------------|---------------|------------|
| 1 | [Issue] | Topic N | [Discuss next meeting / Waiting on XX for more info] |
Risk Alerts (potential risks identified during the summarization process):
## ⚠️ Risk Alerts
- [Risk 1]: [Description] (Source: Topic N)
- [Risk 2]: [Description]
Common risk signals: deadline conflicts, insufficient resources, unclear dependencies, action items with no owner.
Key Metrics (specific numbers mentioned during the meeting):
## Key Metrics
- [Metric name]: [Value] (Source: Topic N)
Goal: Assemble all extracted results into complete minutes.
Output template:
# Meeting Minutes: [Meeting Title]
| Field | Details |
|-------|---------|
| Date | YYYY-MM-DD |
| Time | HH:MM - HH:MM |
| Location | [Location / online tool] |
| Facilitator | [Name] |
| Recorder | [Name] |
| Attendees | [List of names] |
---
## Topic Overview
| Topic | Decision Status | Action Items |
|-------|----------------|--------------|
| Topic 1: [Title] | ✅ Decided / ⏳ Pending | N |
| Topic 2: [Title] | ✅ Decided / ⏳ Pending | N |
---
## Detailed Record
### Topic 1: [Title]
(Full content extracted in Phase 3)
### Topic 2: [Title]
(Full content extracted in Phase 3)
---
## Action Items Summary
| # | Task Description | Owner | Deadline | Priority | Source Topic |
|---|------------------|-------|----------|----------|--------------|
| 1 | [Task] | [Name] | YYYY-MM-DD | High/Med/Low | Topic N |
| ... | | | | | |
## Open Issues
(Phase 4 content)
## ⚠️ Risk Alerts
(Phase 4 content — omit this section if none)
## Key Metrics
(Phase 4 content — omit this section if none)
Goal: Ensure the minutes are complete, accurate, and actionable.
Automated checklist (check each item and report):
Validation script: After completing the minutes, you can run scripts/validate_minutes.py to perform structural validation on the output Markdown file.
python3 scripts/validate_minutes.py <minutes_file.md>
The script checks:
Present the minutes to the user for review, focusing on:
Revise based on user feedback until the user is satisfied.
Export options:
This skill requires no external parameters. The following are optional customizations:
| Setting | Default | Description |
|---|---|---|
| Language | English | Output language for the minutes; follows the source material language |
| Action Item Priority | Enabled | Whether to label priorities (High / Med / Low) |
| Risk Alerts | Enabled | Whether to generate the risk alerts section |
| Key Metrics | Enabled | Whether to extract numbers/metrics mentioned in the meeting |
User pastes a transcript exported from Otter.ai, Fireflies, or a similar tool. Agent follows the SOP to produce structured minutes.
User pastes a Slack thread or Teams chat. Agent identifies topics and extracts action items.
User pastes bullet points jotted down during the meeting. Agent adds structure and confirms any gaps.
User provides a transcript in any language. Agent processes it with the same workflow and outputs minutes in the user's preferred language.