Repository Analysis

spaceship-prompt/spaceship-prompt

🚀✨ Minimalistic, powerful and extremely customizable Zsh prompt

110.8 Strong AI signal View on GitHub
110.8
Adjusted Score
110.8
Raw Score
100%
Time Factor
2026-05-27
Last Push
20,504
Stars
Shell
Language
19,846
Lines of Code
316
Files
637
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 553LOW 84

Pattern Findings

637 matches across 6 categories. Click a row to expand file-level details.

Decorative Section Separators551 hits · 2074 pts
SeverityFileLineSnippet
MEDIUMspaceship.zsh36# ------------------------------------------------------------------------------
MEDIUMspaceship.zsh39# ------------------------------------------------------------------------------
MEDIUMspaceship.zsh126# ------------------------------------------------------------------------------
MEDIUMspaceship.zsh129# ------------------------------------------------------------------------------
MEDIUMspaceship.zsh154# ------------------------------------------------------------------------------
MEDIUMspaceship.zsh157# ------------------------------------------------------------------------------
MEDIUMspaceship.zsh174# ------------------------------------------------------------------------------
MEDIUMspaceship.zsh177# ------------------------------------------------------------------------------
MEDIUMspaceship.zsh220# ------------------------------------------------------------------------------
MEDIUMspaceship.zsh223# ------------------------------------------------------------------------------
MEDIUMsections/ansible.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/ansible.zsh9# ------------------------------------------------------------------------------
MEDIUMsections/ansible.zsh18# ------------------------------------------------------------------------------
MEDIUMsections/ansible.zsh20# ------------------------------------------------------------------------------
MEDIUMsections/swiftenv.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/swiftenv.zsh9# ------------------------------------------------------------------------------
MEDIUMsections/swiftenv.zsh19# ------------------------------------------------------------------------------
MEDIUMsections/swiftenv.zsh21# ------------------------------------------------------------------------------
MEDIUMsections/swift.zsh9# ------------------------------------------------------------------------------
MEDIUMsections/swift.zsh11# ------------------------------------------------------------------------------
MEDIUMsections/swift.zsh20# ------------------------------------------------------------------------------
MEDIUMsections/swift.zsh22# ------------------------------------------------------------------------------
MEDIUMsections/swift.zsh27# ------------------------------------------------------------------------------
MEDIUMsections/swift.zsh29# ------------------------------------------------------------------------------
MEDIUMsections/hg.zsh5# ------------------------------------------------------------------------------
MEDIUMsections/hg.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/hg.zsh19# ------------------------------------------------------------------------------
MEDIUMsections/hg.zsh21# ------------------------------------------------------------------------------
MEDIUMsections/hg.zsh29# ------------------------------------------------------------------------------
MEDIUMsections/hg.zsh31# ------------------------------------------------------------------------------
MEDIUMsections/xcenv.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/xcenv.zsh9# ------------------------------------------------------------------------------
MEDIUMsections/xcenv.zsh19# ------------------------------------------------------------------------------
MEDIUMsections/xcenv.zsh21# ------------------------------------------------------------------------------
MEDIUMsections/jobs.zsh5# ------------------------------------------------------------------------------
MEDIUMsections/jobs.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/jobs.zsh18# ------------------------------------------------------------------------------
MEDIUMsections/jobs.zsh20# ------------------------------------------------------------------------------
MEDIUMsections/golang.zsh8# ------------------------------------------------------------------------------
MEDIUMsections/golang.zsh10# ------------------------------------------------------------------------------
MEDIUMsections/golang.zsh19# ------------------------------------------------------------------------------
MEDIUMsections/golang.zsh21# ------------------------------------------------------------------------------
MEDIUMsections/vlang.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/vlang.zsh9# ------------------------------------------------------------------------------
MEDIUMsections/vlang.zsh18# ------------------------------------------------------------------------------
MEDIUMsections/vlang.zsh20# ------------------------------------------------------------------------------
MEDIUMsections/haxe.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/haxe.zsh9# ------------------------------------------------------------------------------
MEDIUMsections/haxe.zsh19# ------------------------------------------------------------------------------
MEDIUMsections/haxe.zsh21# ------------------------------------------------------------------------------
MEDIUMsections/node.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/node.zsh9# ------------------------------------------------------------------------------
MEDIUMsections/node.zsh19# ------------------------------------------------------------------------------
MEDIUMsections/node.zsh21# ------------------------------------------------------------------------------
MEDIUMsections/deno.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/deno.zsh9# ------------------------------------------------------------------------------
MEDIUMsections/deno.zsh19# ------------------------------------------------------------------------------
MEDIUMsections/deno.zsh21# ------------------------------------------------------------------------------
MEDIUMsections/crystal.zsh7# ------------------------------------------------------------------------------
MEDIUMsections/crystal.zsh9# ------------------------------------------------------------------------------
491 more matches not shown…
Redundant / Tautological Comments30 hits · 60 pts
SeverityFileLineSnippet
LOWasync.zsh216 # Check if a worker should perform unique jobs, unless
LOWasync.zsh219 # Check if a previous job is still running, if yes,
LOWasync.zsh503 # Check if the worker exists
LOWasync.zsh657 # Check if zsh/zpty returns a file descriptor or not,
LOWsections/ansible.zsh25 # Check if ansible is installed
LOWsections/haxe.zsh26 # Check if haxe binary exists
LOWsections/haxe.zsh36 # Check if haxe_version is empty
LOWsections/sudo.zsh27 # Check if sudo command is available for execution
LOWsections/sudo.zsh30 # Check if the current shell has passwordless sudo available
LOWsections/conda.zsh27 # Check if running via conda virtualenv
LOWsections/venv.zsh28 # Check if the current directory running via Virtualenv
LOWsections/zig.zsh26 # Check if zig command is available for execution
LOWsections/erlang.zsh26 # Check if erl command is available for execution
LOWsections/hg_status.zsh24# Check if current dir is a hg repo and show hg status as indicators
LOWsections/purescript.zsh25 # Check if PureScript binary is available
LOWsections/rlang.zsh26 # Check if R binary exists
LOWsections/rlang.zsh36 # Check if R_version is empty
LOWsections/dir.zsh37 # Check if the parent of the $git_root is "/"
LOWsections/gcloud.zsh26 # Check if the glcoud-cli is installed
LOWsections/gcloud.zsh32 # Check if there is an active config
LOWsections/gcloud.zsh35 # Check if there is an active config override
LOWsections/java.zsh22 # Check if java binary exists
LOWsections/java.zsh33 # Check if java version is not empty
LOWlib/utils.zsh9# Check if command exists in $PATH
LOWlib/utils.zsh16# Check if function is defined
LOWlib/utils.zsh23# Check if array includes and item
LOWlib/utils.zsh46# Check if the current directory is in a Git repository.
LOWlib/utils.zsh54# Check if the current directory is in a Mercurial repository.
LOWlib/utils.zsh93# Check if async is available and there is an async section
LOWlib/utils.zsh100# Print message backward compatibility warning
Over-Commented Block51 hits · 51 pts
SeverityFileLineSnippet
LOWspaceship.zsh1#!/usr/bin/env zsh
LOWspaceship.zsh221# ENTRY POINT
LOWasync.zsh1#!/usr/bin/env zsh
LOWasync.zsh181 while :; do
LOWasync.zsh261}
LOWasync.zsh481#
LOWasync.zsh521 unset "ASYNC_PROCESS_BUFFER[$worker]"
LOWsections/ansible.zsh1#
LOWsections/golang.zsh1#
LOWsections/vlang.zsh1#
LOWsections/haxe.zsh1#
LOWsections/crystal.zsh1#
LOWsections/julia.zsh1#
LOWsections/dart.zsh1#
LOWsections/ocaml.zsh1#
LOWsections/sudo.zsh1#
LOWsections/terraform.zsh1#
LOWsections/red.zsh1#
LOWsections/kotlin.zsh1#
LOWsections/azure.zsh1#
LOWsections/dotnet.zsh1#
LOWsections/php.zsh1#
LOWsections/ibmcloud.zsh1#
LOWsections/python.zsh1#
LOWsections/package.zsh1#
LOWsections/nix_shell.zsh1#
LOWsections/ruby.zsh1#
LOWsections/zig.zsh1#
LOWsections/scala.zsh1#
LOWsections/perl.zsh1#
LOWsections/pulumi.zsh1#
LOWsections/bun.zsh1#
LOWsections/erlang.zsh1#
LOWsections/battery.zsh1#
LOWsections/kubectl_version.zsh1#
LOWsections/user.zsh1#
LOWsections/purescript.zsh1#
LOWsections/elm.zsh1#
LOWsections/gleam.zsh1#
LOWsections/gnu_screen.zsh1#
LOWsections/gcloud.zsh1#
LOWsections/haskell.zsh1#
LOWtests/pulumi.test.zsh81# ------------------------------------------------------------------------------
LOWtests/deno.test.zsh81# ------------------------------------------------------------------------------
LOWtests/user.test.zsh121# ------------------------------------------------------------------------------
LOWtests/gleam.test.zsh81# ------------------------------------------------------------------------------
LOWtests/perl.test.zsh81# ------------------------------------------------------------------------------
LOWlib/utils.zsh1#!/usr/bin/env zsh
LOWlib/hooks.zsh1#!/usr/bin/env zsh
LOWlib/section.zsh1#!/usr/bin/env zsh
LOWlib/cache.zsh1#!/usr/bin/env zsh
AI Slop Vocabulary1 hit · 4 pts
SeverityFileLineSnippet
MEDIUMsections/zig.zsh4# Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software.
Fake / Example Data3 hits · 4 pts
SeverityFileLineSnippet
LOWdocs/uk/api/utils.md191# "John Doe"
LOWdocs/api/utils.md191# "John Doe"
LOWlib/extract.zsh72# > "John Doe"
Self-Referential Comments1 hit · 4 pts
SeverityFileLineSnippet
MEDIUMlib/utils.zsh6# This file is used as a API for sections developers