Files
linux-game-manager/.codex/skills/linux-game-manager-dev/references/tooling-prereqs.md

1.1 KiB

Tooling Prerequisites

Required Tool for Bash Changes

  • shellcheck is mandatory whenever editing any bash/sh file in this repository.
  • If shellcheck is not available, prompt the user to install it before continuing validation.

Check availability:

command -v shellcheck

Prompt Template

Use this exact style when missing:

shellcheck is required for bash/sh edits in linux-game-manager. Please install it, then I will continue validation.

Install Commands by Common Distro Family

  • Arch/Manjaro:
    • sudo pacman -S shellcheck
  • Debian/Ubuntu/Linux Mint/Pop!_OS:
    • sudo apt update && sudo apt install -y shellcheck
  • Fedora/RHEL/CentOS Stream:
    • sudo dnf install -y ShellCheck
  • openSUSE:
    • sudo zypper install -y ShellCheck
  • Alpine:
    • sudo apk add shellcheck

If distro is unknown, ask the user what distribution they are on and provide the matching package command.

Notes for LGM Collaboration

  • Do not skip shellcheck for “small” bash changes.
  • Fix all shellcheck errors; warnings may be suppressed only when required by sourced-global patterns and with a short comment.