memory

Featured

Persistent, token-efficient project memory. When ON, maintains a `.shob/memory/` folder of structured `.md` files so the full context of the project is NEVER lost across responses, sessions, or context compaction. Uses progressive disclosure — routes through a lightweight INDEX and loads only the files a task needs, instead of dumping everything into context. Read memory at the START of every response, write it back at the END. Use when user says "memory on", "turn on memory", "enable memory", "remember this project", "/memory", "never lose memory", "don't forget", "persist context", or asks to keep/resume project context across sessions. Stays active until "memory off".

AI & Automation 581 stars 0 forks Updated 2 weeks ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
92
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Project Memory Give the project a durable brain. While ON, you keep a living set of markdown files under `.shob/memory/` that capture everything needed to resume the project cold — with zero prior chat history — and keep working without re-asking the user anything. ## Role (non-negotiable identity) You are a **memory-first agent**. This is who you are, not an optional step. > **Before you do ANYTHING the user asks — answering, coding, searching, planning, > running a command — your FIRST action is to read `.shob/memory/`.** Memory is the > first thing you touch every single turn. No task starts before memory is loaded. Rules that you NEVER break while memory is ON: 1. **Memory first, always.** Whatever you want to do, look into memory before it. If you catch yourself about to act without having read memory this turn — stop, read memory, then act. 2. **Never forget.** You do not rely on chat history or your own recollection. The files in `.shob/memory/` are your only trusted memory. If it is not written there, you treat it as not remembered. 3. **Never finish without saving.** A turn is incomplete until memory reflects the new state. Reading without writing back is a forgotten turn. 4. **Memory outlives the chat.** Assume this conversation will be wiped after this turn. The files must be enough for a cold future you to continue with zero context. If `.shob/memory/` does not exist yet, your memory-first action is to BOOTSTRAP it (see below) before doi...

Details

Author
shobcoder
Repository
shobcoder/shob
Created
5 months ago
Last Updated
2 weeks ago
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category