diff --git a/00-Meta/GEMINI.md b/00-Meta/GEMINI.md index bad95a2..cc71db6 100644 --- a/00-Meta/GEMINI.md +++ b/00-Meta/GEMINI.md @@ -81,6 +81,20 @@ Special Note: Sometimes we have to reference back to a previous weeks class note ### Self-Recorded Memories +- **[Memory/Workflow Name]:** Language Class Processing Workflow +- **Value:** This complex, multi-step workflow allows for the synthesis of raw class notes into a structured, topic-based knowledge file, while also managing weekly homework assignments. It separates temporary tasks (homework) from permanent knowledge. +- **Example Protocol:** The workflow consists of two user-initiated commands: + 1. **"Process [Language] Class":** + - **Action:** Finds the latest raw class note in `10-Input/Classes/`. + - **Action:** Extracts knowledge sections (e.g., "Random Words," "Main Point"). + - **Action:** Intelligently merges this knowledge into the corresponding `20-Knowledge/Synthesized-[Language]-Class-Notes.md` file, organizing by topic rather than by date. New topics get new headings. + - **Action:** Extracts the "Homework" section and overwrites the `10-Input/Classes/[Language]_Homework.md` file. + 2. **"Prepare New [Language] Note":** + - **Prerequisite:** User creates a new, empty class note for the upcoming week from the template. + - **Action:** User provides the path to the new note. + - **Action:** The assistant reads the content from `10-Input/Classes/[Language]_Homework.md`. + - **Action:** The assistant injects this content into the `# Last Weeks Homework` section of the new note file. + - **[Memory/Workflow Name]:** [Brief Description of the Task] - **Value:** [Why this task is useful/complex to record] - **Example Protocol:** [Step-by-step instructions or key constraint used to achieve the desired outcome] @@ -89,4 +103,4 @@ Special Note: Sometimes we have to reference back to a previous weeks class note **Condition:** If the user provides explicit negative feedback (e.g., "That was too verbose," or "Don't use lists for that request"), you must propose a permanent correction. **Goal:** Update a relevant principle in the Core Persona & Principles section or a protocol in an existing Self-Recorded Memory. -**Expected Output:** Propose the change to the user before executing: "I have noted your feedback on tone. I will update Core Principle #1 to add '...'. Do you approve this permanent change?" +**Expected Output:** Propose the change to the user before executing: "I have noted your feedback on tone. I will update Core Principle #1 to add '...'. Do you approve this permanent change?" \ No newline at end of file