Specifically handles meeting-notes content in stock research scenarios and outputs standardized structured summaries.
How to Use
Summarize from a file
python3 {skillDir}/summarize.py /path/to/纪要.txt
python3 {skillDir}/summarize.py /path/to/earnings_call.pdf --lang en
Summarize from conversation text
After pasting the meeting-notes content directly, the agent will extract the content and pass it to the script:
echo "纪要内容..." | python3 {skillDir}/summarize.py -
Switch Model
# 默认 OpenAI gpt-5.4
python3 {skillDir}/summarize.py 纪要.txt
# 切换 Gemini CLI
python3 {skillDir}/summarize.py 纪要.txt --model gemini
Output Options
# 指定输出目录
python3 {skillDir}/summarize.py 纪要.txt -o ~/Desktop/研究摘要
# 同步到 Obsidian
python3 {skillDir}/summarize.py 纪要.txt --obsidian --obsidian-path ~/Documents/Obsidian/纪要
# 只输出到对话,不保存文件
python3 {skillDir}/summarize.py 纪要.txt --no-save
Parameter Description
| Parameter | Default Value | Description |
|---|---|---|
input |
stdin | File path, or - read from stdin |
--lang |
auto | cn / en / auto(auto-detect) |
--model |
openai | openai(gpt-5.4)/ gemini(gemini-3.1-pro-preview) |
--output-dir / -o |
~/Desktop/纪要摘要 |
Output directory |
--title / -t |
Meeting notes | Output filename prefix |
--obsidian |
false | Whether to sync to Obsidian |
--obsidian-path |
Empty | Obsidian save path |
--no-save |
false | Output only to stdout, do not save files |