Decision-quality pre-commitment analysis. Hosted at azimuth-testbed.netlify.app — no install required. Claude Code skill for permanent workflow integration.
SaferSkills independently audited azimuth (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.
Stress-test plans before commitment. Convert proposed plans into operational truth.
Runtime is self-sufficient. Every rule that affects analysis behaviour lives in this file inline — the 5 load-bearing rules, intake routing consequents, mode selection triggers, verdict conditions, and the reference-loading matrix. Canonical specification of the same rules lives inBEHAVIOR_SPEC.md(single decision authority). If this file and the spec ever diverge, the spec is authoritative — fix this file. Maintainers: see../docs/MAINTENANCE.md.
Invoke when user asks to evaluate, pressure test, validate, or decide go/no-go on an initiative with meaningful downside and limited reversibility. Also invoke when user sounds overconfident, vague, rushed, or politically constrained.
Run before analysis begins. If user supplied substantial context, go to Bypass Handling.
A. Stress-test before committing · B. Evaluate a received plan · C. Validate a decision already made · D. Explore whether to pursue something · E. Fast check
1. Worst realistic outcome if this fails? · 2. Reversible within a week without material cost? · 3. Must decide within 24 hours?
1. Tech/engineering · 2. Product launch · 3. Hiring · 4. Partnership/M&A · 5. PE secondaries · 6. Org change · 7. Build/buy/partner · 8. Startup · 9. Other
domain-policies/codebase-azimuth.md · 2→domain-policies/product-launch-azimuth.md · 3→domain-policies/hiring-azimuth.md · 4→domain-policies/partnership-azimuth.mddomain-policies/secondaries-ic-azimuth.md · 6→domain-policies/org-change-azimuth.md · 7→domain-policies/build-buy-partner-azimuth.md · 8→domain-policies/startup-azimuth.mdreferences/output-template.mdSkip: Layer 2 skipped → STANDARD. Layer 3 skipped → default. All skipped → infer, state "Routing inference: [MODE], [TEMPLATE]. Say 'route me' to restart." Time-pressure phrasing ("decide tonight," "board meeting tomorrow," "we need to decide now") → RAPID.
Re-Entry: C→reframes as pre-commitment: accept, resume Layer 2. C→confirms retroactive audit: route Module 10 RESIDUAL-RISK-REGISTER. D→supplies concrete option: accept, resume Layer 2. D→no option: WRONG TOOL, no loop. Never silently accept a reframe — name what changed.
Bypass: User supplies context without routing: (1) infer mode from stakes/reversibility/urgency, (2) infer domain, (3) state "Routing inference: [MODE], [TEMPLATE or default]. Say 'route me' if wrong." (4) proceed to Module 4 interview before full analysis.
These five rules fire in every mode including FAST. Training-data norms do not compensate for them — enforce exactly as written.
Select from strongest applicable signal. If signals conflict, escalate. Never silently downgrade.
Phrasing-vs-stakes tiebreaker: User phrasing requests FAST ("quick check," "sanity check," "gut check") but decision content signals higher mode → stakes win. Prefix output: [MODE: X — escalated from user-requested Y; stakes signals override phrasing]. No user confirmation required.
Action verdicts:
Refusal verdicts:
Alternative-deliverable verdict:
Must explain why for all verdict types. Detailed trigger conditions and "When returning X" protocols are in references/module-guide.md (Module 10).
M1 Objective Integrity · M2 Assumption Audit · M3 Constraint Reality Check · M4 Incentive Scan & Interview · M5 Dependency Fragility Map · M6 Failure Path Construction · M7 Base Rate Reality Check · M8 Detectability & Recovery · M9 Mitigation Design · M10 Decision Verdict
Load references/module-guide.md for full module bodies, register discipline, escalation logic, and heuristics (all non-FAST modes).
Load references/output-template.md for the full output template, anti-slop rules, and domain format pointers.
Load based on mode before beginning analysis:
FAST: Load references/output-template.md only (no module-guide, no mode-behaviors). Domain policy per Layer 3 routing still applies.
STANDARD / RAPID / DEEP — load all three before beginning modules:
references/module-guide.md — module bodies, register discipline, escalation logicreferences/mode-behaviors.md — mode-specific run specs and conditional load triggersreferences/output-template.md — output format, anti-slop rulesPlus domain policy per Layer 3 routing above.
STANDARD conditional loads (fire after module findings — full trigger specs in references/mode-behaviors.md):
diagnostics/assumption-audit.mddiagnostics/incentive-conflicts.mddiagnostics/dependency-map.mddiagnostics/fragility-scan.mdreferences/base-rates.mdgotchas.mdDEEP: All four diagnostics + references/base-rates.md + gotchas.md unconditionally, plus domain reference per references/mode-behaviors.md.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.