commit 894b629fb786302192b70b4f17c7489ac56bedbf Author: zlei9 Date: Sun Mar 29 13:20:23 2026 +0800 Initial commit with translated description diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..279255c --- /dev/null +++ b/SKILL.md @@ -0,0 +1,45 @@ +--- +name: memory-tiering +description: "自动多级内存管理(热、温、冷)。" +--- + +# Memory Tiering Skill 🧠⚖️ + +This skill implements a dynamic, three-tiered memory architecture to optimize context usage and retrieval efficiency. + +## The Three Tiers + +1. **🔥 HOT (memory/hot/HOT_MEMORY.md)**: + * **Focus**: Current session context, active tasks, temporary credentials, immediate goals. + * **Management**: Updated frequently. Pruned aggressively once tasks are completed. +2. **🌡️ WARM (memory/warm/WARM_MEMORY.md)**: + * **Focus**: User preferences (Hui's style, timezone), core system inventory, stable configurations, recurring interests. + * **Management**: Updated when preferences change or new stable tools are added. +3. **❄️ COLD (MEMORY.md)**: + * **Focus**: Long-term archive, historical decisions, project milestones, distilled lessons. + * **Management**: Updated during archival phases. Detail is replaced by summaries. + +## Workflow: `Organize-Memory` + +Whenever a memory reorganization is triggered (manual or post-compaction), follow these steps: + +### Step 1: Ingest & Audit +- Read all three tiers and recent daily logs (`memory/YYYY-MM-DD.md`). +- Identify "Dead Context" (completed tasks, resolved bugs). + +### Step 2: Tier Redistribution +- **Move to HOT**: Anything requiring immediate attention in the next 2-3 turns. +- **Move to WARM**: New facts about the user or system that are permanent. +- **Move to COLD**: Completed high-level project summaries. + +### Step 3: Pruning & Summarization +- Remove granular details from COLD. +- Ensure credentials in HOT point to their root files rather than storing raw secrets (if possible). + +### Step 4: Verification +- Ensure no critical information was lost during the move. +- Verify that `HOT` is now small enough for efficient context use. + +## Usage Trigger +- Trigger manually with: "Run memory tiering" or "整理记忆层级". +- Trigger automatically after any `/compact` command. diff --git a/_meta.json b/_meta.json new file mode 100644 index 0000000..a57db8f --- /dev/null +++ b/_meta.json @@ -0,0 +1,6 @@ +{ + "ownerId": "kn7f881p1zg7zch81d3d8zf9vd804df2", + "slug": "memory-tiering", + "version": "1.0.0", + "publishedAt": 1770556647573 +} \ No newline at end of file