reference-authoring — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited reference-authoring (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.
Each new domain addition to AZIMUTH risks leaving Module 7 without vocabulary for the new domain — or creating redundant files when extension was the right operation. The symptoms: Module 7 produces generic output for a domain, or the analyst must load two files to complete one domain analysis.
EXTEND an existing file when:
CREATE a new file when:
Example applied: Migration patterns (3 patterns, 9 of 10 existing patterns apply to migrations) → EXTEND software-failure-patterns.md. Hiring patterns (6 patterns, zero overlap with software failure modes) → CREATE hiring-failure-patterns.md.
At 4–5 patterns, use judgment: if the domain is structurally distinct and all patterns are domain-specific (not shared with the host file), CREATE. If the domain shares most of its mechanisms with the host file, EXTEND.
Every new reference file and template must answer this question in its header:
"What vocabulary and diagnostic anchors does this file supply to Module 7?"
Without this, each new domain leaves Module 7 producing generic output — the analyst gets no domain-specific signal even when the file is loaded.
Format (include near the top of the file, after the load condition):
**Module 7 vocabulary this file supplies:** [list of specific terms, base rates,
and diagnostic anchors — e.g., "coachability as a distinct failure mode (26% of
failures); interpersonal vs. technical failure rate inversion (81% vs. 11%)"]Why it matters: The gap scanner found that the hiring and startup domains both hit the same failure — Module 7 expected template-supplied domain vocabulary that wasn't there. The Module 7 header makes this provision explicit and checkable.
Include a sourcing note near the top of any reference file where the evidence base is narrower than software-failure-patterns.md or ma-partnership-patterns.md.
Include when:
Format:
**Sourcing note:** Pattern rates below are drawn primarily from [Source] ([year],
N=[sample], [methodology caveat if applicable]). Treat percentage rates as
directional, not precise. Evidence base is narrower than [comparator file].Example: hiring-failure-patterns.md draws primarily from Leadership IQ 2011 (N=5,247, methodology undisclosed) and Schmidt & Hunter 1998. Rates cited as directional accordingly.
Use explicit blocking gates — not just checkboxes — when a pattern is structurally impossible to surface without a structured diagnostic section.
Signal that a gate is needed: The failure pattern requires specific arithmetic (runway scenarios), a governance checklist (co-founder structure), or a concentration threshold (>40% customer share) that cannot be expressed as prose.
Gate structure:
Example gates validated this session:
ceiling at LOW and blocks PROCEED/PROCEED WITH SAFEGUARDS
pessimistic (−40% revenue, +20% burn); < 6 months in pessimistic = hard block
other findings
Distinguish gates from checklists: gates have explicit verdict consequences stated in the gate itself. Checklists surface information; gates block verdicts.
Run these checks before committing any new reference file or template:
# 1. All paths referenced in SKILL.md must exist
grep -oE '(references|diagnostics|templates)/[^ \n"`]+\.md' SKILL.md | sort -u | \
while read f; do test -f "$f" && echo "OK: $f" || echo "MISSING: $f"; done
# 2. SKILL.md frontmatter description must remain 489 chars
awk '/^description: /{flag=1} flag{print; if(/"$/) flag=0}' SKILL.md | tr -d '\n' | wc -c
# 3. gotchas.md must still have exactly 8 numbered sections
grep -E '^## [0-9]+\.' gotchas.md | wc -lrecurrence. If a new domain is added without this header, the gap scanner will catch the symptom (Module 7 producing generic output) but not the cause.
DEEP mode load rules. Migration patterns required no SKILL.md change; hiring required one line added to the DEEP mode domain reference block.
## Pattern N: [Title] / **What happens**: /**Failure signature**: (bullet list) / **Azimuth question**:. Match density and register of software-failure-patterns.md exactly.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.