capturing-learnings — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited capturing-learnings (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Systematically extract insights from completed work that are rooted in actual causes, actionable, and accessible. This Skill guides learner-agent through a structured process to convert iteration experiences into specific improvement proposals that prevent repeating mistakes and reinforce successes.
Use this Skill when:
Trigger phrases:
For rapid orientation, the core workflow is:
SMART reminder: Every learning must specify What changes, Who implements, When deadline, How measured, Why relevant.
Quality checkpoint: Use the 12-point checklist (see Quality Checklist section) to verify each learning before finalising.
For detailed guidance on each step, root cause analysis methods, layered documentation, and examples, continue reading below.
This Skill is for extracting learnings only, not applying them. Learner-agent uses this Skill to create improvement proposals that humans review and approve. Separate Skills handle applying learnings to Skills, agents, or workflows.
The Producer-Critic-Learner workflow operates in phases:
Before starting, verify you have:
Always required:
/path/to/work/<task-id>/)artefact_v1.md, artefact_v2.md, etc.)review_v1.md, review_v2.md, etc.)brief.md) defining original requirementsOptional but helpful:
Validation behaviour: If required inputs are missing, STOP and request them before proceeding.
Save the learning report to the output path provided by the orchestrator. Default convention: work/<task-id>/learning_proposals.md.
The learner-agent reads project LEARNINGS.md as input (along with iteration history, orchestration logs, etc.) but does not append quick observations to it. Its output is a structured analysis report. After the report is reviewed, the orchestrator may update LEARNINGS.md with consolidated findings.
Structure:
Each learning includes:
This methodology adapts military After Action Review (AAR) principles validated across high-reliability industries:
Each step builds on the previous, moving from observation to action.
Goal: Define the desired state before analysing what went wrong.
Actions:
brief.md to understand:Output: Clear statement of what ideal execution would look like.
Common pitfall: Don't let knowledge of actual outcomes bias this step. Document expectations as they existed at task start, not in hindsight.
Goal: Objectively capture what happened without interpretation.
Actions:
artefact_v1.md, artefact_v2.md, etc.review_v1.md, review_v2.md, etc.Output: Factual record of what occurred, free from interpretation or judgement.
Key principle: Start timeline analysis before the problem and work forward. This avoids hindsight bias by preserving the decision context that existed at each point.
Goal: Understand why differences occurred between expected and actual outcomes.
#### 3a. Gap Analysis
Use the four AAR questions:
Compare actual vs expected at multiple levels:
Document clearly:
Expected: [Specific standard or requirement]
Actual: [What was delivered]
Gap: [Clear statement of difference]#### 3b. Root Cause Analysis
Critical distinction: Symptoms vs root causes.
For routine learnings, use Five Whys:
Example:
Problem: Brief was unclear
Why? → Missing acceptance criteria
Why? → Brief template doesn't require them
Why? → Template created before we understood their importance
Why? → No feedback loop from Critic to template improvements
Why? → Learning extraction process wasn't systematic
Root cause: Lack of systematic learning capture and applicationFor complex or repeated issues, add Fishbone analysis:
Systems thinking questions (for significant patterns):
Avoiding hindsight bias:
Output: Clear statement of root causes with supporting evidence.
Goal: Convert insights into specific changes that will be implemented.
Critical distinction:
Only the second is actionable.
#### Apply SMART Criteria
Every learning must be:
Specific: What exactly will change?
Measurable: How will you know it worked?
Achievable: Is this realistic given constraints?
Relevant: Does this address a root cause?
Time-bound: When will it be implemented?
#### Format Template
Use this structure for each actionable learning:
### Learning N: [Brief Title]
**Gap:**
- Expected: [What should have happened]
- Actual: [What did happen]
- Difference: [Clear statement of gap]
**Root Cause:**
[Explanation from Step 3, with evidence]
**Actionable Improvement:**
[Specific change] will be implemented by [owner] by [date].
Success measured by [observable outcome].
**Why This Helps:**
This addresses [root cause] and prevents [problem] by [mechanism].
**Implementation Details:**
- Owner: [Which agent, Skill, template, or human role]
- Timeline: [Specific deadline or milestone]
- Verification: [How to confirm the change was applied]
- Priority: [Critical / High / Medium / Low]
**Alternatives Considered:**
[Other approaches and why this was chosen]#### Ownership Assignment
Specify clearly who implements:
writing-skills Skill, section X"producer-agent.md, add Step Y"creating-briefs Skill"#### Prioritisation
Use impact and frequency:
Goal: Ensure learnings don't remain "lessons identified" but become "lessons implemented."
For each learning:
learnings/backlog.md for human reviewwork/<task-id>/Output: Implementation plan with clear next steps.
Balance comprehensive analysis with usability through three layers.
Essential information for immediate action:
## Summary
**Task:** [Brief description]
**Outcome:** [Success/partial/blocked and why]
**Iterations:** [N versions to reach quality bar]
**Key Learnings:** [2-3 sentence summary]
### Top 3 Actionable Improvements
1. [Brief action] - Owner: [X] - By: [Date]
2. [Brief action] - Owner: [Y] - By: [Date]
3. [Brief action] - Owner: [Z] - By: [Date]This layer should be readable in 30 seconds and provide enough context to decide whether to read further.
Full context for understanding and decision-making:
## Detailed Learnings
[For each learning, use the format from Step 4, including:]
- Gap analysis (expected vs actual)
- Root cause reasoning with evidence
- SMART actionable improvement
- Implementation details
- Alternatives considered
- Why this addresses the root causeThis layer provides the evidence and reasoning needed to:
Deep context for organisational memory:
## Appendix: Supporting Evidence
### Timeline of Events
[Chronological sequence showing when issues appeared, decisions made, etc.]
### Related Incidents
[Links to similar issues in other tasks]
### Quantitative Data
[If applicable: how many iterations, time spent, frequency of issue]
### References
[Links to relevant Skills, standards, or external resources]
### Systemic Factors Identified
[Broader patterns that suggest organisational or process issues]This layer enables:
Choose depth based on scope and audience:
| Type | Layers | Rationale |
|---|---|---|
| Routine improvement within task | 1 | Team has shared context; focus on action |
| Skill or agent change proposal | 1 + 2 | Need rationale for human approval |
| Repeated pattern across tasks | 1 + 2 + 3 | Organisational memory and systemic analysis |
| Significant failure or breakthrough | 1 + 2 + 3 | Full documentation for learning |
Default: Include Layer 1 always. Add Layer 2 if proposing Skill/agent changes. Add Layer 3 if issue repeated across multiple tasks or had significant impact.
Evaluate captured learnings against these 12 checkpoints organised into key themes:
Total: 12 checkpoints
Note on checklist format: These 12 checkpoints are organised into thematic categories to improve usability whilst maintaining the precise count specified in research. The categories help learner-agent systematically evaluate each dimension of learning quality.
How to use this checklist:
Problem: Identifying surface-level issues without uncovering underlying causes.
Example:
Why it happens: Surface symptoms are visible; root causes require deeper analysis and may be temporally distant from symptoms.
Prevention:
Problem: Judging past decisions based on outcome knowledge, making issues seem predictable.
Example:
Why it happens: Knowing the outcome makes past events seem more predictable. "The fundamental form of hindsight bias is: I knew it all along."
Prevention:
Problem: Documenting insights without specifying how to implement changes.
Example:
Why it happens: Observation feels like learning; specifying action requires more effort and commitment.
Prevention:
Problem: Fear of blame causes people to hide problems or deflect responsibility, preventing honest learning.
Example:
Why it happens: Organisational cultures that punish mistakes create incentives to conceal failures.
Prevention:
Problem: Even when actionable changes are specified, organisations fail to implement them.
Why it happens: No ownership, no deadlines, no tracking, competing priorities, learning divorced from implementation authority.
Prevention:
learnings/backlog.md)### Learning 1: Brief Template Missing Acceptance Criteria
**Gap:**
- Expected: Artefact should have clear, measurable acceptance criteria (per writing-skills, section "Success Criteria")
- Actual: Artefact v1 lacked acceptance criteria; review v1 flagged this; producer was unsure what constituted "done"
- Difference: No clear success measures defined upfront
**Root Cause (Five Whys):**
1. Why was acceptance criteria missing? → Producer didn't include it
2. Why not? → Brief didn't specify acceptance criteria
3. Why didn't brief specify it? → Brief template doesn't require acceptance criteria section
4. Why not? → Template was created before we understood their importance through iteration
5. Why wasn't template updated? → No systematic process for extracting learnings and updating templates
Root cause: Lack of feedback loop from task learnings back to template improvements
**Actionable Improvement:**
Update brief template in `creating-briefs` Skill to include mandatory "Acceptance Criteria" section with 3-5 measurable checkpoints. Briefer-agent to implement by end of current week. Success measured by: (1) template file updated, (2) next 3 briefs include acceptance criteria, (3) critic-agent stops flagging missing criteria.
**Why This Helps:**
This addresses the root cause (missing template requirement) and prevents future artefacts from lacking clear success measures, reducing iterations spent clarifying "done" definition.
**Implementation Details:**
- Owner: Human to update `~/.claude/skills/creating-briefs/SKILL.md`, section "Template"
- Timeline: By 2026-01-17
- Verification: Check next 3 briefs created; all should include acceptance criteria section
- Priority: High (affects all future tasks)
**Alternatives Considered:**
- Train Producer to always add criteria (rejected: relies on memory, not systematic)
- Add to Critic checklist only (rejected: doesn't prevent issue, only detects it)
- Make template flexible (rejected: criteria too important to be optional)Why this example is good: ✓ Goes beyond symptom to root cause (5 levels deep) ✓ Expected/actual/gap clearly stated ✓ SMART action (specific template change, clear owner, deadline, success measure) ✓ Blame-free framing (focuses on template, not Producer) ✓ Explains why this helps ✓ Considers alternatives ✓ Practical verification method
### Learning: Producer needs to be more careful
**Issue:** Producer made mistakes in v1.
**Fix:** Producer should read Skills more carefully and check work before submitting.Why this example is problematic: ✗ Stops at symptom ("made mistakes") without identifying root cause ✗ No gap analysis (expected vs actual not stated) ✗ Not actionable (no SMART criteria: what specific change? who implements? when? how measured?) ✗ Blame framing ("needs to be more careful" implies individual fault) ✗ No systemic analysis (what made mistakes likely?) ✗ Vague (which mistakes? what type? in which artefact version?) ✗ No verification method (how to know if "being more careful" worked?)
How to improve:
## Summary
**Task:** Create capturing-learnings Skill
**Outcome:** Success after 2 iterations
**Iterations:** 2 versions to reach quality bar
**Key Learnings:** Research phase identified comprehensive methodology; initial structure needed minor refinements for accessibility
### Top 3 Actionable Improvements
1. Add research phase to briefing workflow for complex Skills - Owner: Briefer guidance - By: Next briefing Skill update
2. Include layered architecture guidance in writing-skills - Owner: writing-skills maintainer - By: 2026-01-20
3. Create evaluation scenario library for common Skill types - Owner: Documentation - By: 2026-02-01
---
## Detailed Learnings
### Learning 1: Research Investment Validated
**Gap:**
- Expected: Producer would need to research best practices from multiple domains
- Actual: Research phase conducted, produced comprehensive 650-line document with cross-domain validation
- Difference: No gap; this was a success to sustain
**Root Cause:**
Not applicable (success case). Factor: Briefer explicitly included research in workflow, with clear research brief.
**Actionable Improvement:**
Update briefer-agent guidance to include "When to commission research" decision tree. For complex Skills or unfamiliar domains, create research_brief.md before artefact brief. Briefer-agent owner to implement in next Skill update cycle by 2026-01-20. Success measured by: next 2 complex Skills include research phase when appropriate.
**Why This Helps:**
Formalising research decision criteria ensures consistent quality for complex artefacts whilst avoiding unnecessary research overhead for routine tasks.
**Implementation Details:**
- Owner: Human to update briefer-agent guidance, add "Research Decision Criteria" section
- Timeline: Next briefer update cycle (2026-01-20)
- Verification: Review next 2 complex Skill creations; check if research phase appropriately included/excluded
- Priority: Medium (improves quality but not blocking)
**Alternatives Considered:**
- Always require research (rejected: overkill for routine tasks)
- Leave to Producer judgement (rejected: inconsistent application)
- Create separate research-commissioning Skill (deferred: may need this if decision tree becomes complex)
---
[Additional learnings follow same format]
---
## Appendix: Supporting Evidence
### Timeline of Events
**2026-01-13 morning:**
- Briefer created brief.md with clear requirements extracted from standards
- Brief included research_brief.md for background investigation
- Researcher invoked, produced research_v1.md (650 lines)
**2026-01-13 afternoon:**
- Producer read brief, research findings, and applicable Skills
- Producer created artefact_v1.md (first draft)
- Critic reviewed v1 (hypothetical, for this example)
### Related Incidents
- Task: creating-agents (2025-12-15) - Also benefited from research phase
- Task: writing-skills-v2 (2025-11-20) - No research phase; required more iterations
### Quantitative Data
- Iterations required: 2 (below average of 3 for complex Skills)
- Time investment: Research (2 hrs) + Production (1.5 hrs) = 3.5 hrs total
- Comparable tasks without research: Average 4.5 hrs with more iterations
### Systemic Factors Identified
- Research investment upfront reduces iteration cycles
- Clear brief structure (extracted requirements) streamlines production
- Layered architecture principle appears valuable across multiple Skill typesWhy this example demonstrates good layer use: ✓ Layer 1 (Summary) provides 30-second overview ✓ Layer 2 (Detailed Learnings) provides full context for decision-making ✓ Layer 3 (Appendix) captures organisational memory and cross-task patterns ✓ Depth matches scope (significant pattern worth detailed documentation) ✓ Each layer can be read independently ✓ Supports both immediate action and long-term learning
Not all learnings come from failures. Capture successes to reinforce good practices.
Approach:
Example:
**Gap:**
- Expected: 3-4 iterations to reach quality bar (typical for complex Skills)
- Actual: 2 iterations sufficient
- Difference: Exceeded expectations (positive gap)
**Root Cause:**
Research phase provided comprehensive methodology before production started. Producer had clear framework to apply, reducing trial-and-error.
**Actionable Improvement:**
Formalise research phase for complex/unfamiliar artefact types in briefer guidance.If Five Whys doesn't reveal systemic factors:
Options:
Document honestly:
**Root Cause:**
Five Whys analysis reached "Producer oversight" without identifying systemic factor. Possible causes explored: unclear guidance (no evidence), tool limitations (no evidence), time pressure (no evidence).
**Recommendation:**
Monitor next 3 similar tasks. If pattern repeats, conduct deeper investigation. For now, treat as one-off incident.If multiple iterations suggest contradictory improvements:
Approach:
Example:
**Conflict:**
- Task A learning: "Add more examples to Skills for clarity"
- Task B learning: "Reduce Skill length; too much content overwhelming"
**Resolution:**
Context difference: Task A involved unfamiliar domain (examples needed). Task B involved familiar domain (redundant examples).
**Actionable Improvement:**
Update writing-skills to include "Context Calibration" guidance: add examples for unfamiliar domains, keep concise for familiar domains. Use progressive disclosure (link to examples.md) for complex cases.If learning depends on human behaviour change, external tools, or major system redesign:
Approach:
Example:
**Actionable Improvement:**
Implement automated validation script that checks artefact against brief requirements before Producer submits. Requires Python script development and integration with agent workflow.
**Status:** Requires human decision on whether to invest in automation.
**Interim Workaround:**
Add manual checklist to producer-agent: "Before submitting, verify each brief requirement addressed."
**Trade-offs:**
- Automation: High upfront cost, consistent long-term benefit
- Manual checklist: Low cost, relies on memory, less consistentRecommended checkpoints:
Default: Extract learnings upon task completion. Add checkpoint if iterations exceed 3.
work/<task-id>/learning_proposals.md
↓
learnings/backlog.md (human review queue)
↓
Human approval decision
↓
Implementation (update Skill, agent, template, or workflow)
↓
Verification (check next task)
↓
Success → reinforce / Failure → iterate learningskills/designing-workflow/SKILL.md, File Naming and Versioning section): Defines file structure and versioning that enables learning extractionThis Skill is working well when:
Measurement approach:
Test this Skill with these scenarios:
Context: Producer created 3-page report, took 2 iterations (expected 1-2), minor formatting issues in v1.
Expected behaviour:
Problematic approach to avoid:
Context: Producer created Skill, took 5 iterations (expected 2-3), multiple sections failed quality bar repeatedly, Critic identified lack of clear workflow structure.
Expected behaviour:
Problematic approach to avoid:
Context: Producer created documentation, took 1 iteration (expected 2-3), exceeded quality bar, Critic noted excellent structure and clarity, research phase provided strong foundation.
Expected behaviour:
Problematic approach to avoid:
This Skill is grounded in research across multiple domains:
High-reliability organisations (HROs): Aviation (NTSB), military (US Army AAR), healthcare (M&M conferences), nuclear operations. Common themes: immediate capture, blame-free culture, systems focus, multi-perspective inclusion, follow-through mechanisms.
Root cause analysis methods: Five Whys (Toyota), Fishbone/Ishikawa diagrams, TAPRooT, bow tie analysis, systems thinking (Senge, Meadows). Principle: distinguish symptoms from underlying systemic causes.
Gap analysis frameworks: Standard 5-step process (identify current state, define desired state, analyse gap, determine causes, develop action plan). Military AAR four-question framework. Mitigation strategies for hindsight bias.
Actionability criteria: SMART framework (Doran, 1981). Distinction between "lessons identified" (observations) and "lessons learned" (implemented changes). Actionable Change framework emphasising immediate implementation.
Key insight: Effective learning requires three stages:
This Skill focuses on stages 1-2; separate workflows handle stage 3.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.