rcode-memory-init

Bootstrap the rcode Memory Bank by copying templates and seeding project files.

2|1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/hanzlahabib/rcode --skill rcode-memory-init
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rcode-memory-init
Source: https://github.com/hanzlahabib/rcode/tree/main/rcode/skills/core/rcode-memory-init
Command: npx skills add https://github.com/hanzlahabib/rcode --skill rcode-memory-init

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill initializes a project Memory Bank so a new workspace can capture the most important context, avoid repeated setup work, and keep project memory available to the IDE.

Core Features & Use Cases

  • Template Bootstrapping: Copies the memory bank scaffold into .rcode/memory/ and fills in project-specific placeholders.
  • Guided Seeding: Asks five short setup questions to populate the most used files, including stack, milestone, stakeholder, and known issues.
  • Idempotent Reporting: Detects an existing Memory Bank and switches to report mode instead of overwriting content, making it safe to rerun.
  • State Integration: Updates .rcode/state.json so the dashboard can show the memory bank as initialized and live.

Quick Start

Ask the skill to initialize the rcode Memory Bank for the current project and answer its five setup questions.

Frequently Asked Questions about rcode-memory-init

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

FAQPage Schema
How do I set up a project memory bank for my workspace?

To set up a project memory bank, you bootstrap a memory scaffold into your project directory and answer five guided questions to seed key files with your stack, milestones, and stakeholders.

What is idempotent project initialization and why does it matter?

Idempotent project initialization safely detects an existing memory bank and switches to report mode instead of overwriting content, allowing you to rerun the setup process without losing your recorded project state.

How do I bootstrap project context files without overwriting existing memory?

You can bootstrap project context files safely by using a template copying process that applies idempotent file creation, ensuring strict reuse of existing memory bank content without overwriting your current data.

Can I sync project initialization state with a dashboard state.json file?

Yes, you can sync project initialization state by updating the state.json file during setup, which allows the dashboard to recognize the memory bank as initialized and live for your current workspace.

What information do I need to seed a project memory bank?

Seeding a project memory bank requires guided collection of five core details: the project goal, technical stack, current milestone, stakeholders, and known issues to populate the most used files.