agentleFS
ashley-eyekyamashley-eyekyam/probematrix-learnings-coach/skills/report-comparison/SKILL.md

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

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
  1. Very specific:

    Learnings on the ProbeMatrix side: use an existing Learnings Register if present.

    line 19
  2. Very specific:

    Write the pack <run>/outputs/report-comparison.json (schema: learnings-coach/references/pack-schema.md), then:

    line 28
  3. Very specific:

    Use the cross-tab of discipline groups × Learning Clusters as a further table.

    line 45
  4. Very specific:

    If the user will share the comparison with the organisation that wrote the other report, also write …

    line 47

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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

  1. 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.
  2. Inventory the other report: observations (OBS-nn), root causes (RC-nn), recommendations (REC-nn), each with its section or discipline group. Count them.
  3. 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.
  4. Map both ways (yes / partial / none) with reason classes for "none".
  5. Compare dimensions: level reached, ownership (entity and tier named?), actionability, control tier of recommendations, evidence basis, interfaces.
  6. Cross-tabulate the other report's discipline groups against Learning Clusters to show where each concentrates.
  7. 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 with scan-names or check-language --names using the comparator's names. Put a conflict-of-interest line on page 1 when the commissioning organisation is one of the compared parties.
  8. 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 .md

The pack supplies the status line and the footer. Sections and the kinds that fill them:

  1. Basis: a para with the sighted or blind statement and the "same evidence, different analytical architecture" framing.
  2. Bottom line: five entries.
  3. Coverage: one table per direction (Other report, ProbeMatrix learning, Match = yes, partial or none, Reason if none; row_cites), plus a counts table.
  4. Depth and ownership: a table (Dimension, Other report, ProbeMatrix).
  5. Control-tier profile: a table.
  6. Side by side: a table (Topic, Other report says, ProbeMatrix says; row_cites) with three to five rows.
  7. Where the other report is stronger: para.
  8. 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-…"]]}

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.