report-comparison
Skill0 starsChanged 27 days agoMITView on GitHub
Compare a ProbeMatrix investigation with an official, regulatory, corporate or conventional investigation report on the same event - two-way coverage of learnings and recommendations, depth by HFACS level, ownership, actionability and control strength - fairly and without blame. Use when someone has an enquiry committee report, regulator report, company RCA or root-cause report and wants to know what each analysis covers, what the second look adds, or wants a side-by-side comparison for a management or client discussion.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- ArneFfm/blockquote-agentstheir own version, first seen Oct 20, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- ArneFfm/blockquote-agents★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
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
- organisation-learning-mapSkill
- precursor-timelineSkill
- 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
4 rules. About 0 are common, 0 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 19
Learnings on the ProbeMatrix side: use an existing Learnings Register if present.
- Very specific: line 28
Write the pack <run>/outputs/report-comparison.json (schema: learnings-coach/references/pack-schema.md), then:
- Very specific: line 45
Use the cross-tab of discipline groups × Learning Clusters as a further table.
- Very specific: line 47
If the user will share the comparison with the organisation that wrote the other report, also write …
≈ “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
Report Comparison
Engine: PMLC = python3 <skills-root>/learnings-coach/scripts/pmlc.py (this skill needs the learnings-coach skill installed alongside it). Read learnings-coach/references/comparison-method.md before starting, and learning-principles.md.
Inputs
- the ProbeMatrix workspace (ingested and classified)
- the other report (PDF, Word or text). Extract its text with whatever tools the host provides.
Steps
- Establish sighted or blind. Search the findings for quotations of the other report's recommendation or lessons sections, e.g.
PMLC select <ws> --text "recommendation|remedial" --brief, and look for page references that fall inside those sections. Report how many findings cite them. If any do, the comparison is sighted; say so on page 1. - Inventory the other report: observations (
OBS-nn), root causes (RC-nn), recommendations (REC-nn), each with its section or discipline group. Count them. - Learnings on the ProbeMatrix side: use an existing Learnings Register if present; otherwise build a compact one (see
learnings-register, steps 1–2) so both sides are compared at the level of learnings, not finding instances. - Map both ways (yes / partial / none) with reason classes for "none".
- Compare dimensions: level reached, ownership (entity and tier named?), actionability, control tier of recommendations, evidence basis, interfaces.
- Cross-tabulate the other report's discipline groups against Learning Clusters to show where each concentrates.
- Names do not bleed in. Replace personal names in quoted comparator text with roles (and company names with their function) before they reach a table; see the name-bleed rule in
comparison-method.md. Check withscan-namesorcheck-language --namesusing the comparator's names. Put a conflict-of-interest line on page 1 when the commissioning organisation is one of the compared parties. - Say where the other report is stronger. Specific engineering recommendations, site findings, primary evidence: credit them.
Output
Write the pack <run>/outputs/report-comparison.json (schema: learnings-coach/references/pack-schema.md), then:
PMLC check-pack <ws> <run>/outputs/report-comparison.json # fix every problem it lists
PMLC pack <ws> <run>/outputs/report-comparison.json # -> report-comparison.html (primary) and .mdThe pack supplies the status line and the footer. Sections and the kinds that fill them:
- Basis: a
parawith the sighted or blind statement and the "same evidence, different analytical architecture" framing. - Bottom line: five entries.
- Coverage: one
tableper direction (Other report, ProbeMatrix learning, Match = yes, partial or none, Reason if none;row_cites), plus a countstable. - Depth and ownership: a
table(Dimension, Other report, ProbeMatrix). - Control-tier profile: a
table. - Side by side: a
table(Topic, Other report says, ProbeMatrix says;row_cites) with three to five rows. - Where the other report is stronger:
para. - Limits:
para.
Use the cross-tab of discipline groups × Learning Clusters as a further table. The other report's IDs (OBS-nn, RC-nn, REC-nn) are plain text, not citations. Put data-quality corrections in data_quality, findings left out on purpose in exclusions, and same-condition findings in supporting_cites.
If the user will share the comparison with the organisation that wrote the other report, also write <run>/outputs/report-comparison-client-safe.json with "pack": "report-comparison-client-safe". Keep the same content, use neutral wording and make no product claims.
{"kind": "table", "columns": ["Other report", "ProbeMatrix learning", "Match", "Reason if none"],
"rows": [["REC-01 …", "…", "partial", ""]], "row_cites": [["FND-…"]]}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.

