Use this skill when you want to summarize progress, write a daily dev log, or perform a daily review while keeping project contexts isolated and synced to Notion/Obsidian.
๐จ Agent One-Shot Integrity Constraint (Highest Priority): Steps 1-4 are an indivisible atomic workflow. The AI MUST use Continuous Tool Calling to complete all actions in one breath.
- ABSOLUTELY FORBIDDEN to output conversational text and wait for the user after completing Step 1, 2, or 3.
- Example: Immediately after saving the file in Step 1, you must automatically and instantly call the terminal tool to execute the script in Step 2. Stopping to chat or asking "Should I continue?" is considered a critical error. Only inform the user explicitly if you are stuck due to a technical error.
โ ๏ธ Ironclad Rule 1: The local project diary in Step 1 must NEVER be polluted with global data. It only records the current project. โ ๏ธ Ironclad Rule 2: When using tools like
run_commandto execute predefined python scripts (Step 2, Step 4), you must set them toSafeToAutoRun: trueto avoid getting stuck waiting for user authorization. โ ๏ธ Ironclad Rule 3: Never guess the project name. The AI must confirm the current directory name as the project identifier using a terminal command BEFORE taking any action in Step 1.
pwd (Linux/Mac) or (Get-Item .).Name (Windows) to confirm the current folder name.diary/YYYY/MM/YYYY-MM-DD-ProjectName.md.2026-02-23.md) locally.diary/YYYY/MM/ based on the year and month.pwd result).AGENT_CONTEXT.md:
python {diary_system_path}/scripts/prepare_context.py "<Project_Root_Path>"
AGENT_CONTEXT.md in the project directory is refreshed to the latest state.python {diary_system_path}/scripts/fetch_diaries.py "<Absolute_Path_to_Step1_Project_Diary>"
{diary_system_path}/diary/YYYY/MM/YYYY-MM-DD.md.๐ [Current Project Latest Progress] in Step 2 is the protagonist of today's diary.### ๐ ProjectName zone for this project. Do not mix content into other project zones.temp_diary.txt, fetched_diary.txt) to keep the workspace clean.python {diary_system_path}/scripts/master_diary_sync.py --sync-only
.md file in {Knowledge_Base_Path}/ and execute qmd embed (if applicable).๐ฏ Task Acceptance Criteria:
fetch_diaries.py called with absolute path and successfully printed materials.--sync-only successfully pushed to Notion + Obsidian.Strictly apply the following Markdown templates to ensure clarity during Step 1 (Local) and Step 3 (Global Fusion).
{Project Name} in the template MUST strictly use the folder name grabbed by pwd in Step 1.* [ ] format so they can be checked off in Obsidian/Notion later.# Project DevLog: {Project Name}
* **๐
Date**: YYYY-MM-DD
* **๐ท๏ธ Tags**: `#Project` `#DevLog`
---
> ๐ฏ **Progress Summary**
> (Briefly state the core task completed, e.g., "Finished Google Colab environment testing for auto-video-editor")
### ๐ ๏ธ Execution Details & Changes
* **Git Commits**: (List if any)
* **Core File Modifications**:
* ๐ `path/filename`: Explanation of changes.
* **Technical Implementation**:
* (Record key logic or architecture structural changes)
### ๐จ Troubleshooting
> ๐ **Problem Encountered**: (e.g., API error, package conflict)
> ๐ก **Solution**: (Final fix, leave key commands)
### โญ๏ธ Next Steps
- [ ] (Specific task 1)
- [ ] (Specific task 2)
# ๐ YYYY-MM-DD Global Progress Overview
> ๐ **Daily Highlight**
> (1-2 sentences summarizing all project progress for the day, synthesized by AI)
---
## ๐ Project Tracking
(โ ๏ธ AI Rule: If file exists, find the corresponding project title and append; NEVER overwrite, keep it clean.)
### ๐ต {Project A, e.g., auto-video-editor}
* **Today's Progress**: (Condense Step 2 local materials into key points)
* **Action Items**: (Extract next steps)
### ๐ข {Project B, e.g., GSS}
* **Today's Progress**: (Condense key points)
* **Action Items**: (Extract next steps)
---
## ๐ง Improvements & Learnings
(โ ๏ธ Dedicated to Experience Extraction)
๐ **New Rules / Discoveries**
(e.g., Found hidden API limit, or a more efficient python syntax)
๐ **Optimizations & Reflections**
(Improvements from past methods)
---
## โ
Global Action Items
- [ ] (Tasks unrelated to specific projects)
- [ ] (System environment maintenance, etc.)