strict-audit

Detect No-Go safety issues in firmware changes affecting BKIN/BKIN2, STO, timers, and watchdogs.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/AntonBespalov/WC_IST --skill strict-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: strict-audit
Source: https://github.com/AntonBespalov/WC_IST/tree/main/.codex/skills/strict-audit
Command: npx skills add https://github.com/AntonBespalov/WC_IST --skill strict-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Zero-tolerance risk management for safety-critical systems by enforcing No-Go audits that reveal blocking findings and required timing/fault-injection evidence before power-on or safety-critical changes.

Core Features & Use Cases

  • Outputs a clear PASS/FAIL status with blocking No-Go items and required evidence.
  • Guides measurements and verification via GPIO, oscilloscope traces, or fault-injection tests.
  • Maps findings to canonical safety documents and architecture constraints for traceability.
  • Use Case: Before enabling the power stage or after a safety-change affecting BKIN/BKIN2, STO, or timing.

Quick Start

Run the strict-audit assessment against the current codebase to determine PASS/FAIL with blocking issues.

Frequently Asked Questions about strict-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform a No-Go safety audit for embedded firmware changes?

To perform a No-Go safety audit, run an assessment against your codebase to detect blocking issues in safety-critical paths like BKIN/BKIN2 and STO. It outputs a clear PASS or FAIL status with actionable evidence and required timing measurements.

What is a No-Go safety issue in safety-critical architectures?

A No-Go safety issue is a blocking finding in safety-critical architectures that violates conformance to canonical documents like SAFETY.md or ARCHITECTURE.md. These issues involve timers, watchdogs, or fault-injection paths and must be resolved before power-on.

When do I need to run a safety audit on STO and BKIN paths?

You need to run a safety audit on STO and BKIN paths before enabling the power stage or immediately after safety-related code changes. This ensures timing constraints and fault-injection evidence meet the zero-tolerance risk management criteria.

How do I verify fault-injection tests and timing constraints for embedded systems?

You can verify fault-injection tests and timing constraints by mapping findings to canonical safety documents and architecture constraints. The audit guides measurements using GPIO, oscilloscope traces, or fault-injection tests to provide traceable evidence.

Does the strict-audit process work without specific safety documentation?

No, the audit enforces conformance to SAFETY.md, PROJECT_CONTEXT.md, ARCHITECTURE.md, and TEST_PLAN.md. These documents are required to map findings to canonical safety constraints and provide traceability for blocking No-Go items.

What are the limitations of automated safety audits for critical firmware?

Automated safety audits are limited to detecting No-Go issues in code changes affecting specified paths like timers, watchdogs, and safety hardware interfaces. They cannot replace physical measurements via GPIO or oscilloscope traces required for final verification.