establish-memory-bank

Create six core documentation files to maintain project continuity across context resets.

1|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/constellize/marketplace --skill establish-memory-bank
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: establish-memory-bank
Source: https://github.com/constellize/marketplace/tree/main/plugins/constellize-memory-bank/skills/establish-memory-bank
Command: npx skills add https://github.com/constellize/marketplace --skill establish-memory-bank

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establish memory bank documentation to survive context resets and team transitions by providing a structured, evergreen knowledge base that remains accessible and up-to-date.

Core Features & Use Cases

  • Six core documentation files forming a complete, stable knowledge base
  • Defined reading order, update triggers, and cross-reference guidelines to enable context reset recovery
  • Stewardship mindset and self-reflection prompts to keep information current
  • Use Case: Onboarding new team members or after context resets, the system enables immediate continuation with minimal questions

Quick Start

Create memory-bank/ at project root and six core files, then begin recording initial state and decisions after each work session

Frequently Asked Questions about establish-memory-bank

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I maintain project knowledge continuity across context resets?

Project knowledge continuity across context resets is maintained by establishing a structured memory bank of six core markdown files that document project state, decisions, and progress for immediate recovery. This system survives context window clearing by storing critical information externally.

What is a memory bank documentation system for onboarding new contributors?

A memory bank documentation system for onboarding is a six-file structure containing project brief, product context, system patterns, tech context, active context, and progress. It enables new team members to review defined reading order documents and resume work with minimal questions.

How to set up a memory bank for ongoing software projects?

To set up a memory bank, create a memory-bank/ directory at your project root and initialize six core markdown files: projectbrief.md, productContext.md, systemPatterns.md, techContext.md, activeContext.md, and progress.md, then record initial state and decisions.

What's the best way to document project decisions for team transitions?

The best way to document project decisions for team transitions is recording them with explicit rationale within a structured memory bank. This ensures incoming personnel understand the reasoning behind architectural choices and project direction without relying on verbal handover.

When do I need to update the memory bank files?

You need to update memory bank files after each work session by modifying activeContext.md and progress.md. Additionally, defined update triggers and stewardship self-reflection prompts dictate when to refresh the other four stable core documents to keep information evergreen.

Does this memory bank system work for projects with frequent personnel changes?

This memory bank system works for projects with frequent personnel changes by providing an evergreen knowledge base with cross-reference guidelines and a defined reading order. New contributors can immediately continue work by accessing the structured documentation instead of querying departing team members.