综合 Obsidian 笔记库中的文档,基于最近的文档、上一份报告和项目背景生成周报
npx skills add https://github.com/cafe3310/public-agent-skills --skill weekly-report-writer
此技能自动化了周报/双周报的创建过程。它通过查找指定日期范围内的所有相关文档,阅读其内容,并根据模板或分层结构合成信息。它特别注重项目的连续性(追踪上一份报告的任务状态)和内容的深度(通过链接溯源)。
当用户要求:
此技能在文档知识库,如 Obsidian 知识库中特别有效。
遵循此工作流生成报告。
在开始之前,与用户确认以下信息:
YYYY-MM-DD-描述.md)。查找日志:使用用户提供的 笔记库目录 和日期范围,查找日期范围匹配的所有 Markdown 文件。
向用户展示找到的文件列表(日志 + 探测到的模板)。请用户确认列表,并反馈任何应 重点关注 或 跳过 的文件。
一般来说,摘抄的文档、语音转写原文日志等应跳过;
每日工作小结、会议纪要、项目更新等应重点关注。
个人 Idea 或 side project 要记录在第一部分的末尾一节。
确认后,阅读所有文件的内容。过程中要注意:
几个注意事项:
[[文档链接]],你应该使用工具读取那个被链接的文档。原因是,每日摘要通常只是一句话(“完成了... ”),而高质量周报需要源文档中的具体产出、方法和数据。🟥)、已完成 (🟩)、进行中 (🟨) 和新想法 (💡),标记各个事项。🟥 (待办) 或 🟨 (进行中) 的项目,必须 带入新报告的“待办/积压”区域,除非在新报告中已经包括并明确标记为 🟩 (已完成)。起草报告。如果在第二步中找到了特定模板,请严格遵循它。否则,使用标准分层结构:
第一部分:个人状态同步
💡) 和具体状态更新。保留 [[Wiki Link]] 格式。第二部分:团队对外同步
@用户 格式标记负责人。报告文件名:使用文档库的文件名定义,和之前的报告文件名风格保持一致。
草稿生成后,针对高价值产出进行一轮“遗漏检查”。提醒用户「检查草稿,若有遗漏,请补充」。然后按用户反馈对草稿做编辑更新。
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
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
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'template', or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions \"deck,\" \"slides,\" \"presentation,\" or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes.
Take cafe3310/weekly-report-writer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.