manage-lessons

Create, update, query, and archive Markdown-based lesson notes across projects.

4|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/cuioss/plan-marshall --skill manage-lessons
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manage-lessons
Source: https://github.com/cuioss/plan-marshall/tree/main/marketplace/bundles/plan-marshall/skills/manage-lessons
Command: npx skills add https://github.com/cuioss/plan-marshall --skill manage-lessons

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Global teams often struggle to capture, share, and reuse lessons learned across projects and plans. This Skill provides a centralized way to create, update, query, and archive lessons so institutional knowledge stays accessible.

Core Features & Use Cases

  • Create lessons from errors or discoveries
  • Query lessons by component, category, or applied status
  • Update lesson metadata
  • Global scope (not plan-specific)
  • Archiving supports long-term knowledge retention

Quick Start

Create a new lesson by providing the component, category, title, and detail via the add operation.

Frequently Asked Questions about manage-lessons

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

FAQPage Schema
How do I capture lessons learned from errors across multiple projects?

To capture lessons learned from errors across projects, use the from-error operation to document the issue with component, category, and detail metadata. This creates a global note that remains accessible across all plans and components for future reuse.

What is the best way to organize global lessons learned so they stay accessible?

The best way to organize global lessons learned is by storing them as Markdown files with structured metadata. You can query these notes by component, category, or applied status, and archive outdated entries to support long-term knowledge retention without cluttering active results.

How do I query existing lessons by component or applied status?

You can query existing lessons by component or applied status using the get and list operations. These scripts-based commands filter your global Markdown metadata storage, returning specific notes so you can track improvements and verify if a lesson has already been applied.

Can I update lesson metadata after it has been created?

Yes, you can update lesson metadata after creation using the update operation. This allows you to modify the component, category, title, or detail of a global note, ensuring your shared knowledge stays accurate as project requirements evolve over time.

Does archiving lessons remove them from global scope queries?

Archiving lessons does not delete them but supports long-term knowledge retention by moving them out of active global scope queries. You can still retrieve archived notes if needed, keeping your active list uncluttered while preserving institutional knowledge.