determinism-audit

Detect non-deterministic patterns in codebases across JS/TS, Python, and Go.

1|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/oldmangrizzz/REAL_JARVIS --skill determinism-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: determinism-audit
Source: https://github.com/oldmangrizzz/REAL_JARVIS/tree/main/claude-skills/_journey/determinism-guard/determinism-guard/skills
Command: npx skills add https://github.com/oldmangrizzz/REAL_JARVIS --skill determinism-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers identify non-deterministic patterns in codebases that can undermine reproducibility, such as unseeded randomness, time-based logic, and environment-dependent behavior.

Core Features & Use Cases

  • Automated pattern scanning for RNG signals, time functions, and data dependencies that affect determinism.
  • Triaged findings with true/guarded/false positives and actionable remediation steps.
  • Support for multi-language projects and integration with existing CI pipelines.

Quick Start

Run an audit against your repository to identify nondeterministic patterns and review triage guidance.

Frequently Asked Questions about determinism-audit

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

FAQPage Schema
How do I audit my codebase for non-deterministic patterns that break reproducibility?

Determinism audits scan your codebase for unseeded RNG, time-based logic, and environment-dependent behavior to identify reproducibility issues. The audit reports true, guarded, and false positives with contextual triage guidance and concrete remediation steps.

What causes non-deterministic test failures and simulation results across different environments?

Non-deterministic failures stem from unseeded randomness, time-based logic, and environment-dependent behavior. Scanning detects these patterns across JS/TS, Python, Go, and other environments, providing triage guidance to resolve reproducibility breaks.

Can I scan for unseeded RNG and time-based logic in multi-language projects?

Yes, you can apply audits to target paths and language sets to detect determinism issues across JS/TS, Python, Go, and other supported environments. It identifies RNG signals, time functions, and data dependencies affecting reproducibility.

How do I fix non-deterministic code patterns found during a reproducibility audit?

Remediation involves applying seeded RNG wrappers, injected clocks, and deterministic utilities. The audit provides concrete remediation steps aligned to these fixes, along with triage guidance categorizing findings as true, guarded, or false positives.

Does this determinism audit work with existing CI pipelines?

Yes, the audit supports integration with existing CI pipelines to automate pattern scanning for RNG signals, time functions, and data dependencies. Run it against your repository to identify non-deterministic patterns and review triage guidance.

What is the difference between true, guarded, and false positives in determinism triage?

True positives confirm non-deterministic patterns requiring remediation, guarded positives flag context-dependent determinism issues, and false positives identify benign patterns. Triage guidance helps prioritize which unseeded RNG or time-based logic findings need seeded wrappers or injected clocks.