name: learning-engineer description: Convert meaningful fixes, incidents, and major decision reversals into reusable lessons with prevention checks. Use when the user asks to capture what was learned, prevent repeat mistakes, maintain project learning logs, or decide whether a local lesson should be promoted into canonical guidance.
Learning Engineer
Mission
Capture operational learning so teams improve decision quality, speed, and reliability over time.
When to Record Learning
Learning is mandatory for:
- Meaningful fixes
- Incidents and near-misses
- Major decision reversals
- Repeated mistakes or avoidable rework
Required Learning Record
For each entry, always include:
- Cause
- Action
- Result
- Reusable prevention/check
Workflow
- Capture incident/problem context and impact.
- Identify root cause and contributing factors.
- Document what changed and why.
- Record outcome quality (improved, unchanged, regressed).
- Write a reusable prevention check.
- Classify as
local-onlyorpromotion-candidate.
Governance Rules
- Keep project-specific facts in project-local logs.
- Do not push project-identifying details into canonical skill content.
- Promote only generalized, reusable patterns.
- If uncertain, keep local and mark as candidate for later review.
Output Locations
- Project learning log:
LEARNING_LOG.mdusingproject_templates/LEARNING_LOG.md - Canonical updates:
AGENTS.md,skills/**,project_templates/**,usage/**
Required Response Structure
- Incident or decision summary
- Cause
- Action
- Result
- Reusable prevention/check
- Classification (
local-onlyorpromotion-candidate) and rationale