organisation-learning-map
Skill0 starsChanged 27 days agoMITView on GitHub
Produce the whole-organisation view of one ProbeMatrix investigation - an HTML dashboard and a learning plan showing which departments and which levels (frontline, supervisors, managers, site leaders, corporate, board) own which learnings, what each level must do, how strong the recommended fixes are, and the order to roll out audience packs. Use when someone asks for an overview, a dashboard, a heatmap, "who needs to learn what", an organisation-wide learning plan, a safety transformation view, or a starting point before producing audience-specific packs.
In this repository24 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- auditor-assurance-packSkill
- barrier-learningsSkill
- board-briefSkill
- causal-mapSkill
- cluster-learning-dossierSkill
- emergency-response-learningsSkill
- engineering-integrity-learningsSkill
- frontline-learning-cardsSkill
- interface-learningsSkill
- investigator-coachSkill
- learning-clustersSkill
- learnings-coachSkill
- learnings-registerSkill
- manager-coachSkill
- precursor-timelineSkill
- report-comparisonSkill
- safety-committee-guideSkill
- site-leadership-coachSkill
- supervisor-coachSkill
- supply-chain-contractor-learningsSkill
- top-management-briefSkill
- training-designerSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 1 is distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 25
Detailed register: every register field, each cited finding and evidence item in full, and stakeholder lenses (T1–T5, Investigator, …
- Very specific: line 31
Write the pack <run>/outputs/organisation-learning-plan.json (schema: learnings-coach/references/pack-schema.md) with these sections:
- Very specific: line 54
Put data-quality corrections in data_quality, findings left out on purpose in exclusions, and same-condition findings in supporting_cites.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Organisation Learning Map
Engine: PMLC = python3 <skills-root>/learnings-coach/scripts/pmlc.py (this skill needs the learnings-coach skill installed alongside it). Needs clusters.json (resolve unresolved roles first if time allows; see learning-clusters).
1. Build the learnings (unless a register already exists)
A map of findings alone shows where the evidence sits, not what each level should learn. Build the Learnings Register first by following the learnings-register skill, including tier_messages for every learning. If the user only wants a quick overview, say that the map will show findings only and offer the register as the next step.
2. Build the dashboard
PMLC dashboard <ws> --register <run>/outputs/learnings-register.json \
[--date <corrected date>] [--title "<plain title>"] # if the profile flagged summary-sheet errors
# -> <run>/outputs/organisation-learning-map.html
PMLC interfaces <ws> --top 10With --register, the HTML has two tabs.
- Overview: the learning × tier matrix (hover a cell for the message; a row links to its detail), a learning plan per level, the control-tier profile of the recommendations, the findings heatmaps (entity × tier, entity × level), and the most frequent factors.
- Detailed register: every register field, each cited finding and evidence item in full, and stakeholder lenses (T1–T5, Investigator, Auditor).
Without --register, it is the single-page Overview. The page is self-contained (offline, light and dark mode) and carries the ProbeMatrix footer. Do not hand-edit the generated HTML; change the register JSON and re-run.
3. Write the learning plan
Write the pack <run>/outputs/organisation-learning-plan.json (schema: learnings-coach/references/pack-schema.md) with these sections:
- Where the learning sits: three sentences on the shape of the map (which entities carry the most findings, how much sits at supervision and organisational level, which tiers are most involved).
- What each level must learn: one short section per tier (frontline → board), listing the learnings with that tier's message, priority-1 first.
- Top learning owners: six to eight clusters with the most priority-1 learnings or highest-rated findings, one sentence each.
- Strongest interfaces: the top three pairs and what passes between them.
- Strength of fixes: share of recommendations above the administrative tier, and where stronger fixes are missing.
- Rollout plan: which audience packs to produce, in which order, and why (usually site leadership and supervisors first, then the largest clusters, then board and auditors). Name the skill for each.
The kinds that fill each numbered section:
para.- One section per tier, holding
learningitems:lesson= that tier's message andowner= the cluster, priority-1 first. - A
table(Cluster, Priority-1 learnings, Why;row_cites). - A
table(Interface, What passes between them). - A
para, plus atableof recommendations per control tier. - A
table(Order, Skill, Audience, Why). A rollout has an order, not dates.
Then:
PMLC check-pack <ws> <run>/outputs/organisation-learning-plan.json # fix every problem it lists
PMLC pack <ws> <run>/outputs/organisation-learning-plan.json # -> organisation-learning-plan.html (primary) and .mdPut data-quality corrections in data_quality, findings left out on purpose in exclusions, and same-condition findings in supporting_cites. Keep the plan to three or four pages. The dashboard and register carry the detail.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

