Skip to main content

Scan a workspace of git repos and rank the ones that need attention — triage CLI with LLM-friendly output

Project description

ws-scout

ws-scout is a small WSL-friendly CLI that scans ~/workspace, finds git repositories, and ranks the projects that probably deserve attention.

Unlike most multi-repo status tools, it does not just list repository states: it scores each repository (dirty tree, unpushed commits, TODO notes, recent activity) and sorts them into a triage list, with a --brief mode designed to be pasted into an LLM coding assistant as context.

It is useful when the workspace has many active projects and you want a quick morning triage before opening Claude Code.

What It Checks

  • Dirty git working trees
  • Local commits ahead of the remote
  • Branches behind the remote
  • Recent commits
  • TODO/FIXME/HACK notes
  • Common package.json scripts

Usage

./ws_scout.py
./ws_scout.py --brief
./ws_scout.py --json
./ws_scout.py ~/workspace --top 20 --depth 2

Install a ws-scout command from PyPI:

pipx install ws-scout
# or
uv tool install ws-scout

Or install from a local checkout:

./install.sh
ws-scout --brief

The --brief output is intentionally compact so it can be pasted into Claude Code as context.

Requirements

  • Python 3.10+
  • git
  • ripgrep (optional — used for TODO/FIXME scanning; without it the TODO column is simply empty)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ws_scout-0.1.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ws_scout-0.1.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file ws_scout-0.1.0.tar.gz.

File metadata

  • Download URL: ws_scout-0.1.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ws_scout-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5c21833692bd9d1bbc323133ca59a1202fae4496ab0b34a8628b12d7ac0add23
MD5 d385a95d44653bb64a06ba95075259b0
BLAKE2b-256 6c55603b7d1ef7f03eb077781e7521ea388e9a2579c4734b5eee3ed4a1b3a54e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ws_scout-0.1.0.tar.gz:

Publisher: publish.yml on hoqqun/ws-scout

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ws_scout-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ws_scout-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ws_scout-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c889fb35644f8d41abbfa85628cffa9dc56451ebd8259f1c2c9f691f2b10429
MD5 936e0f48df0ea31d411767c11f568073
BLAKE2b-256 c4306496e81bdd38a7b6b706c9e01b677bea3d010b0c31df414db272c31c46df

See more details on using hashes here.

Provenance

The following attestation bundles were made for ws_scout-0.1.0-py3-none-any.whl:

Publisher: publish.yml on hoqqun/ws-scout

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page