Skip to content

markrai/llmigo

Repository files navigation

LLMigo v1.2

What is this?

LLmigo is one-shot install scripts for Windows (install_llm_dev_tooling_winget.ps1, via winget) and Linux (install_llm_dev_tooling_linux.sh, via apt/dnf/pacman/apk/brew), plus a short prompt snippet that tells agents which local CLI tools are available.

Why do I need it?

coding agents work more efficiently when they can search, test, and verify with real commands instead of guessing. This repo installs those tools on your machine and gives you a line to paste at the start of any agent prompt so it knows to use them.

Both installers support tier selection (--tiers "1, 2" / -Tiers '1 2 3'). Default is all tiers.

Sample prompt preamble (custom preamable will be printed at the end of each run)

Standard dev CLIs are installed and on PATH. Tier 1 - `git`, `gh`, `rg`, `fd`, `jq`, `pwsh`, `python`, `node`, `npm`, `docker`, `docker compose`, Playwright. Tier 2 - `sg`, `yq`, `bat`, `fzf`, `hyperfine`, `just`, `make`, `pnpm`, `uv`, `ruff`, `shellcheck`, `shfmt`, `actionlint`, `markdownlint`, `curl`, `tree`. Tier 3 (stack-specific, when installed) - `sqlite3`, `go`, `dotnet`, `cargo`, `java`, `golangci-lint`, `staticcheck`, `dlv`, `eza`. Use whatever is installed for your tier selection to search, inspect, test, and verify - do not guess or assume tools are unavailable.

Tool tiers

Tier 1 - Essential

Install on most dev machines.

  • Git - version control
  • GitHub CLI (gh) - PRs, issues, and CI checks from the terminal
  • ripgrep (rg) - search code by content without reading whole files
  • fd - find files by name faster than recursive listing
  • jq - parse and filter JSON from APIs, configs, and CLI output
  • PowerShell 7 (pwsh) - modern shell for cross-platform scripts on Windows
  • Python - run scripts, tests, and tooling across many stacks
  • Node.js + npm - JS/TS tooling, package scripts, and Playwright install
  • Docker + Docker Compose - run reproducible local services and test stacks
  • Playwright browsers (npm exec playwright install-deps / playwright install on Linux) - automate browsers for UI tests and screenshots

Tier 2 - High ROI

High value; depends on repo type or workflow.

  • ast-grep (sg) - search and refactor code by syntax, not just text
  • yq - parse and edit YAML configs and CI files
  • bat - syntax-highlighted file preview for quick inspection
  • fzf - fuzzy-select paths and commands in interactive sessions
  • hyperfine - benchmark commands to compare performance before/after changes
  • just - run project recipes without memorizing long commands
  • make - invoke standard build and test targets from Makefiles
  • pnpm - install Node deps when the repo uses pnpm
  • uv - fast Python envs and deps when the repo uses uv
  • ruff - lint and format Python without slow tool chains
  • shellcheck - catch shell script bugs before they break automation
  • shfmt - format shell scripts to a consistent style
  • actionlint - validate GitHub Actions workflows before push
  • markdownlint (markdownlint-cli) - lint docs and READMEs for consistency
  • curl (Windows: verify only) - HTTP smoke tests and API probes
  • tree - snapshot directory layout for navigation

Tier 3 - Stack-specific

Language runtimes and stack-only tools. Install when the project needs them.

  • sqlite3 - query local SQLite databases to inspect app state
  • Go (go) - build, test, and run Go projects natively
  • .NET SDK (dotnet) - build, test, and run .NET projects natively
  • Rust (cargo) - build, test, and run Rust projects natively
  • Java / OpenJDK (java) - build, test, and run JVM projects natively
  • golangci-lint - run Go linters to verify changes before commit
  • staticcheck (requires Go) - deep Go static analysis beyond the compiler
  • Delve (dlv, requires Go) - debug Go runtime behavior step-by-step
  • eza - modern ls with git-aware columns for repo navigation

License

MIT License. See LICENSE.

About

One-shot Windows and Linux installers for LLM-ready development tooling

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors