meeting-minutes-retriever
by @xiaocaijic
Read meeting minutes or notes from a local file path or URL, or inspect a local meeting-notes directory and report the file count plus file list. Use when th...
clawhub install meeting-minutes-retriever📖 About This Skill
name: meeting-minutes-retriever description: Read meeting minutes or notes from a local file path or URL, or inspect a local meeting-notes directory and report the file count plus file list. Use when the user asks about meetings, notes, minutes, conclusions, decisions, action items, what was discussed, or how many meeting-note files exist in a folder, and the content lives in a file, a directory, or a web document such as a Feishu link. If no path, directory, or URL is available in the conversation, ask the user for one before proceeding.
Meeting Minutes Retriever
Use this skill to fetch raw meeting text first, then answer the user's question from that text. Use the directory lister when the user wants counts or file listings instead of reading one document body.
Trigger Rules
Use this skill when:
Do not use this skill when:
Workflow
1. Check the conversation for a meeting-notes location.
2. Accept either:
- a local file path such as D:\docs\meeting.txt
- a local directory path such as D:\docs\meetings
- a URL such as https://...
3. If no location is available, stop and ask: Please send the local file path, directory path, or Feishu link for the meeting notes.
4. Resolve skill resources relative to the skill directory that contains this SKILL.md.
5. If the user asks for counts, directory contents, file totals, or file lists, use scripts/list_meeting_files.py.
6. If the user asks about the contents of one meeting record, use scripts/read_meeting_data.py or the same logic to read the content into a single string.
7. If the script result starts with ERROR:, show that error to the user and ask for a corrected path, directory, or URL.
8. If the directory listing succeeds, answer with the count and the file list.
9. If the file read succeeds, read the full raw text and answer the original question from that source text.
Rules
read_meeting_data(location).list_meeting_files(location, recursive=False).多少, 几个, 数量, 列表, 目录, 有哪些文件, file count, or list files.Tool Contract
Implement a function named read_meeting_data(location) with this behavior:
ERROR:.Implement a function named list_meeting_files(location, recursive=False) with this behavior:
directory, total_files, and files.
.md and .txt.
ERROR:.Resource
scripts/read_meeting_data.py relative to this skill directoryscripts/list_meeting_files.py relative to this skill directory🔒 Constraints
read_meeting_data(location).list_meeting_files(location, recursive=False).多少, 几个, 数量, 列表, 目录, 有哪些文件, file count, or list files.