RepoTrust

CoderLuii/HolyClaude

AI coding workstation: Claude Code + web UI + 8 AI CLIs + headless browser + 50+ tools

https://github.com/CoderLuii/HolyClaude · commit c87a6587d7cc · scored 2026-11-14 · scoring prov-4+qual-2+sec-2

RepoTrust ai badge RepoTrust quality badge RepoTrust security badge

Dispute this score or request a re-score Full report JSON

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 0 possible 56% 100%
Code quality 69 adequate 90% 100%
Security 83 adequate 85% 100%

AI provenance

Weak signals consistent with AI-assisted development.

Month Lines added Attributed to AI
2026-03 360 0%
2026-05 446 0%
2026-06 2,106 0%
2026-07 10,379 0%
2026-08 1,801 0%
2026-09 15,563 0%
2026-10 6,072 0%
2026-11 1,660 0%

Evidence

AI provenance describes how code was produced; it is not a quality judgment. Unless attribution is explicit, these are signals consistent with AI generation, not proof. Squash/rebase workflows, imported code, and rewritten history reduce accuracy.

Code quality

Code quality is adequate: test-to-source ratio 2.40, CI runs tests; 37% of function code in complex or long functions; 4% duplicated lines. Weakest area: complexity.

Area Score
Complexity (lizard) 33
Duplication 79
Code smells (Opengrep) 62
Tests and CI 90
Documentation 100
Type safety 40
Process (Scorecard review/maintenance) n/a

Most complex functions:

Security

Security posture is adequate: 1 high-severity SAST findings. Weakest area: sast.

Area Score
Secrets (gitleaks, tree + history) 97
Static analysis (Opengrep) 63
Vulnerable dependencies (OSV) n/a
CI workflows (zizmor) 88
Posture (policy, updates, signing, lockfiles) 80
OpenSSF Scorecard n/a

Top findings

Severity Finding Location
high opengrep/dockerfile.security.last-user-is-root: The last user in the container is 'root'. This is a security hazard because if an attacker gains control of the container they will have root access. Switch back to another user after running commands as 'root'. [confidence medium] Dockerfile:531
medium opengrep/javascript.lang.security.audit.detect-non-literal-regexp: RegExp() called with a pattern function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-control [confidence low] scripts/evaluate-security-report.mjs:392
medium opengrep/javascript.lang.security.audit.detect-non-literal-regexp: RegExp() called with a pattern function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-control [confidence low] scripts/evaluate-security-report.mjs:401
medium opengrep/javascript.lang.security.audit.detect-non-literal-regexp: RegExp() called with a review function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controll [confidence low] scripts/evaluate-security-report.mjs:496
medium opengrep/javascript.lang.security.audit.detect-non-literal-regexp: RegExp() called with a key function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled [confidence low] scripts/evaluate-upstream-dependency-report.mjs:259
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument target has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-apprise-notifications.mjs:106
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument target has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-apprise-notifications.mjs:118
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument target has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-apprise-notifications.mjs:183
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument filePath has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-base-path.mjs:239
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument filePath has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-base-path.mjs:247
medium opengrep/javascript.lang.security.audit.unknown-value-with-script-tag: Cannot determine what 'source' is and it is used with a '<script>' tag. This could be susceptible to cross-site scripting (XSS). Ensure 'source' is not externally controlled, or sanitize this data. [confidence low] scripts/patch-cloudcli-base-path.mjs:294
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal: Detected possible user input going into a path.join or path.resolve function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low] scripts/patch-cloudcli-base-path.mjs:348
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal: Detected possible user input going into a path.join or path.resolve function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low] scripts/patch-cloudcli-base-path.mjs:349
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal: Detected possible user input going into a path.join or path.resolve function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low] scripts/patch-cloudcli-base-path.mjs:350
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal: Detected possible user input going into a path.join or path.resolve function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low] scripts/patch-cloudcli-base-path.mjs:351
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument packageRoot has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-base-path.mjs:353
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument packageRoot has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-base-path.mjs:353
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument packageRoot has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-base-path.mjs:353
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument packageRoot has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-base-path.mjs:353
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument packageRoot has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-base-path.mjs:360
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename: Detected that function argument packageRoot has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are validated. [confidence low] scripts/patch-cloudcli-base-path.mjs:361
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal: Detected possible user input going into a path.join or path.resolve function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low] scripts/patch-cloudcli-base-path.mjs:371
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal: Detected possible user input going into a path.join or path.resolve function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low] scripts/patch-cloudcli-base-path.mjs:371
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal: Detected possible user input going into a path.join or path.resolve function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low] scripts/patch-cloudcli-base-path.mjs:375
medium opengrep/javascript.lang.security.audit.path-traversal.path-join-resolve-traversal: Detected possible user input going into a path.join or path.resolve function. This could possibly lead to a path traversal vulnerability, where the attacker can access arbitrary files stored in the file system. Instead, be sure to sanitize or validate user input first. [confidence low] scripts/patch-cloudcli-base-path.mjs:375

Static signals only: the scorer never runs the project's code. Secret findings are pattern matches that were not verified, and secret values are never stored.

Distribution signals

Signals consistent with a repository that exists to distribute a download. They are heuristics, not a verdict; release files were not downloaded or inspected.

Repository profile

Language Lines
JavaScript 22,664
Shell 6,189
Python 1,805

Embed a badge

Maintainers can show these in a README. Badges update when the repository is re-scored.

[![RepoTrust ai](https://repotrust.synapticcyber.com/badge/github.com/CoderLuii/HolyClaude/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/CoderLuii/HolyClaude/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/CoderLuii/HolyClaude/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/CoderLuii/HolyClaude/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/CoderLuii/HolyClaude/security.svg)](https://repotrust.synapticcyber.com/r/github.com/CoderLuii/HolyClaude/)