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.