mission-memory

Store mission learnings as YAML-frontmatter markdown files under .mission-control/memory/.

1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/jbactad/claude-plugins --skill mission-memory
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mission-memory
Source: https://github.com/jbactad/claude-plugins/tree/main/mission-control/skills/mission-memory
Command: npx skills add https://github.com/jbactad/claude-plugins --skill mission-memory

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Mission memory stores learnings extracted from completed missions in .mission-control/memory/. These learnings are loaded into new missions to avoid repeating mistakes and reuse successful patterns, building a project-specific knowledge base over time.

Core Features & Use Cases

  • Persistent, per-project memory: Each learning is a standalone markdown file with YAML frontmatter that captures a single insight.
  • Universal gotchas: Every memory file marked category: gotcha is loaded into every mission to guard against known traps.
  • Tag-driven relevance: Non-gotcha learnings load based on mission goal tags, supporting top-N selection by relevance and recency.
  • Manual curation: Users can manually add or edit memory files to reflect unique project learnings.

Quick Start

Create a new memory file in .mission-control/memory/ with a descriptive kebab-case name and include YAML frontmatter and a concise body.

Frequently Asked Questions about mission-memory

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

FAQPage Schema
How do I store project learnings to prevent repeating mistakes across missions?▼

To store project learnings, you save insights as standalone markdown files with YAML frontmatter in the .mission-control/memory/ directory. This builds a persistent, per-project knowledge base that captures individual insights to prevent repeating past mistakes.

How does loading universal gotchas work for post-mission reviews?▼

Loading universal gotchas works by automatically injecting any memory file marked with category: gotcha into every new mission. This mechanism guards against known traps across all projects without requiring manual lookup during your post-mission review.

What is the required YAML frontmatter schema for a mission memory file?▼

The required YAML frontmatter schema for a mission memory file includes fields for tags, source, extractedAt, confidence, and category. Enforcing this schema ensures structured storage and supports tag-driven relevance for loading learnings into new missions.

How do I retrieve specific knowledge for a project handover based on relevance?▼

To retrieve specific knowledge for a project handover, the system uses tag-driven relevance. Non-gotcha learnings load based on matching mission goal tags, supporting top-N selection by relevance and recency to ensure you get the most applicable insights.

Can I manually edit memory files to reflect unique project learnings?▼

Yes, you can manually add or edit memory files to reflect unique project learnings. Users create new files with descriptive kebab-case names in the .mission-control/memory/ directory, ensuring the YAML frontmatter and concise body accurately capture the insight.

What is the best way to structure knowledge transfer for recurring project tasks?▼

The best way to structure knowledge transfer for recurring tasks is using a per-project memory system. By storing insights as YAML-frontmatter markdown files and tagging them appropriately, you enable automatic, context-aware loading of relevant learnings for future missions.