review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited review (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.
Review an openEHR specification document against the conventions used across all specifications-XX repositories.
docs/ehr/) and read the key filesreferences/check-catalog.md,collecting findings as ERROR, WARNING, or INFO
file:line referencesChoose by scope:
allow and state which checks were skipped.
pre-release review. It runs this same catalog in an isolated context and returns only the findings table.
that attributes are defined and links are styled; the subagent also resolves <<anchor>> targets and, with web access, cross-spec #fragment anchors.
names exist in the published specifications. No check in this catalog does this.
Read these files for the target spec:
master.adoc — main entry pointmanifest_vars.adoc — per-document variablesmaster00-amendment_record.adoc — amendment recordmaster01-preface.adoc — prefacemaster02-*.adoc, etc.); search all chapters for the pattern checks (FIG, ADOC, XREF, CONTENT) rather than samplingmanifest.json (in the repo root)Also reference the shared infrastructure in the sibling specifications-AA_GLOBAL checkout (if it is absent, skip XREF-01 and say so):
specifications-AA_GLOBAL/docs/boilerplate/global_vars.adocspecifications-AA_GLOBAL/docs/references/reference_definitions.adocRun all eight categories. The full check list — each with an ID, severity, and condition — is in `references/check-catalog.md`; load it when performing a review.
| # | Category (ID prefix) | Covers |
|---|---|---|
| 1 | Document Structure (STRUCT) | master.adoc include order, required files, section scaffolding |
| 2 | Preface Completeness (PREF) | Purpose, Related Documents, Status, Feedback, Conformance |
| 3 | Amendment Record (AMEND) | latest_issue anchors, entry order, release boundaries, Jira refs |
| 4 | Cross-References (XREF) | {openehr_*} attributes resolve; display text + ^ markers; no hardcoded URLs |
| 5 | Figures and Diagrams (FIG) | image:: id=/align, titles, [.text-center], path attributes |
| 6 | AsciiDoc Conventions (ADOC) | Monospace class/attribute names, generated class tables, [.tbd]/[.deprecated] |
| 7 | Manifest Consistency (MAN) | manifest.json entry present and consistent with manifest_vars.adoc |
| 8 | Content Quality (CONTENT) | Chapter headings, Overview sections, TBD and deprecated inventories |
XREF checks use the attribute naming patterns in ../authoring/references/cross-references.md.
Present findings as a table:
| ID | Severity | Location | Finding |
|----|----------|----------|---------|
| STRUCT-02 | ERROR | manifest_vars.adoc | Missing `:keywords:` attribute |
| AMEND-01 | ERROR | master00-amendment_record.adoc:5 | Missing `[[latest_issue]]` anchor |
| FIG-01 | WARNING | master03-overview.adoc:42 | Image directive missing `id=` |List failing checks only, unless the author asks for passing checks too.
Follow with a summary:
Route fixes: AMEND- to the `amendment-record` skill, ADOC-03 to `class-generation`, XREF- to ../authoring/references/cross-references.md.
specifications-XX repositories (RM, AM, BASE, LANG, PROC, SM, QUERY, CNF, TERM, ITS-*). Derive every finding from the catalog./openehr-specs:publish (user-invoked) to surface Asciidoctor warnings.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.