Skip to main content

lessons-learned

Extract reusable practices from completed work with sufficient outcome evidence.

Quellinformationen

Repository
majesticlabs-dev/majestic-abilities
Letzte Quellaktivität
16. September 2026 um 22:00
Erkannte Sprache von SKILL.md
Englisch
Sterne
1
Forks
1

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
lessons-learned
description
Extract reusable practices from completed work with sufficient outcome evidence.
# Lessons Learned Turn completed work into practices that improve similar future work. A lesson must change future behavior or explicitly justify no change. ## Boundary Use this skill when work is complete, a problem is resolved, or an experiment has produced enough evidence to compare expectations with results. Do not use it to: - choose among options that are still open - judge whether a consequential decision was rational given what was known at the time - assign blame or infer a person's motives - write a chronology without extracting reusable guidance - declare a lesson while the outcome or cause remains unknown - create or maintain a repository knowledge store unless the user requests that artifact Completed work can include decisions, but this skill evaluates what the work teaches. It does not audit decision quality. ## Required Inputs Collect the available evidence for: - intended outcome and scope - actual outcome - important actions, constraints, and changes during execution - expected and unexpected effects - failures, recoveries, and successful practices - verification, measurements, feedback, or other outcome evidence - unresolved unknowns Separate contemporaneous records from later recollection. Missing evidence narrows the lesson and confidence. ## Workflow ### 1. Establish the evidence boundary List what is directly observed, what is reported from memory, what is inferred, and what remains unknown. Do not treat a later outcome as proof that an earlier action caused it. Name competing explanations when the evidence cannot distinguish them. ### 2. Compare intent with outcome State: ```text intended outcome -> actions and conditions -> observed outcome ``` Identify where the result matched, exceeded, or missed the intent. Include useful unexpected results. Do not treat every difference as a failure. ### 3. Identify candidate lessons For each candidate, ask: - What evidence supports it? - What mechanism explains the result? - Under what conditions should it apply? - What would make it false or unsafe to reuse? - Does it change a future action, check, or stopping rule? Reject generic statements such as "communicate better," "test more," or "plan earlier" unless the evidence supports a specific practice and trigger. ### 4. Convert lessons into future practices Classify each supported lesson as one of: - **Repeat:** preserve a practice that contributed to the result. - **Change:** modify a practice that caused avoidable cost or failure. - **Stop:** remove a practice whose expected value was not supported. - **Add evidence:** collect a missing signal before making the same inference again. - **No change:** keep the current practice because the evidence does not justify a change. For each practice, state where it applies and where it does not. Avoid turning one event into a universal rule. ### 5. Choose the output location Return the lessons in the conversation unless the user requests a durable artifact or the project provides an explicit location and format for one. When writing an artifact: - use the requested or established project location - update an existing relevant artifact instead of creating a duplicate when practical - include the evidence and applicability boundary with each lesson - do not edit instructions, code, or unrelated documentation automatically ## Output 1. **Work reviewed:** scope, intended outcome, and actual outcome 2. **Evidence boundary:** observed facts, recollections, inferences, and unknowns 3. **Lessons:** evidence, mechanism, applicability, and confidence 4. **Future practices:** repeat, change, stop, add evidence, or no change 5. **Artifact:** path when one was requested and written If the evidence supports no reusable lesson, say so. Do not create a lesson to make the exercise appear productive. ## Quality Gate - The work is complete enough to support reflection. - Each lesson cites evidence and a plausible mechanism. - Outcome and causation are not treated as the same thing. - Each supported lesson changes a specific future practice or justifies no change. - Applicability limits and unknowns remain visible. - The result does not duplicate a decision-process retrospective. - No durable artifact or repository change occurs without a requested or established destination.
Auf GitHub ansehen