skills/do.recap/SKILL.md
Automatically summarize all newly added or modified Markdown files within a given time period (default target directories 00-90), generating a periodic recap report.
npx skillsauth add dull-bird/deeporbit do.recapInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
When the user invokes /do:recap <time range / natural language description>, you need to:
.md) files within that time period.00 to 90. Forcibly exclude 99_System and any other irrelevant or system-generated hidden directories (such as .git, .obsidian, .gemini, etc.).fd combined with system time, or use file search related tools directly) to initiate a search starting from the user's workspace directory as the root.00 to 90. If the file is not under these directories, ignore it.99_System..md files.10_Diary, 20_Projects, 40_Wiki, etc.), and main conclusions of each note.The report needs to have exceptionally high personal review value; it should not just be a list, but rather provide deep insights. Please use the following Markdown template.
---
type: recap_report
title: "Knowledge Recap: <Time Period Description>"
date: YYYY-MM-DD
tags:
- Recap
- Review
---
# <Time Period Description> Knowledge Review & Outcomes
> Core Insight: Profoundly summarize the focus of your work and the evolution of your thoughts during this period in one paragraph.
## 1. Core Themes & Trajectory
- **Core Theme A**: What research was done in what direction, and what conclusions were reached.
- **Core Theme B**: What research was done in what direction, and what conclusions were reached.
## 2. Detailed Output
Categorize by directory structure or project, and list the newly added/modified notes during this period along with a one-sentence summary for each:
### 📁 <Category One, e.g., 20_Projects or a specific project name>
- [[<Note Filename 1>]]:<One-sentence summary of the core value of this note>
- [[<Note Filename 2>]]:<One-sentence summary of the core value of this note>
### 📁 <Category Two, e.g., 40_Knowledge Base>
- [[<Note Filename 3>]]:<One-sentence summary of the core value of this note>
## 3. Next Steps & Reflection
(Based on the newly added documents you have read, point out potential gaps or disconnections, and pose 1-2 fundamental questions to guide the user into deeper thinking and open up the next phase of research.)
You can display this generated analysis report to the user, or save it directly to a folder such as 10_Diary or a corresponding Periodic Review folder based on the user's instructions.
deeporbit.json from the workspace root to determine the interaction language. Use this language for all your responses and generated note contents (e.g. zh-CN). The Obsidian folder paths themselves will ALWAYS remain in English.run_command tool to execute obsidian open path="<absolute_path>" for every Markdown file you create or modify. See the do.obsidian-open skill for details.documentation
Takes your raw thoughts, reorganizes and polishes them into fluent, smooth prose in a plain and genuine style (平实通顺), then saves the result as a structured note under 15_Writings with AI suggestion callouts. Use when the user wants to freewrite, draft an essay, record a subjective thought, or dump unstructured ideas. Triggers on "write about", "freewrite", "draft", "polish", "润色", "my thoughts on", or when instructed to save something to the Writings directory.
documentation
Translate documents smartly. Accepts a URL or a PDF file as input. Detects if it is an arXiv URL or paper. If yes, runs do.arxiv-translator. If it is a standard PDF, runs do.pdf-to-markdown followed by do.translate-markdown.
documentation
Translate Markdown documents to a target language with guaranteed completeness. Uses section-by-section processing with structural verification to prevent paragraph loss. Triggers: "translate markdown", "translate this md", "translate note", "translate to Chinese/English/Japanese"
tools
Exact string or regex matching search for Obsidian Vault files