Skip to main content

Repository Inventory

The authoritative catalog of all repositories in the organization is maintained in repo-inventory.yaml inside the github-automator repository. That YAML file is the source of truth for which repos exist, their tier, kind, tech stack, and integrations.

Where to Find It

The inventory lives in the github-automator repo under config/repo-inventory.yaml. You can also query it from the CLI:

cd ~/workspace/Work/software/github-automator
python -m src.cli route --list-repos
python -m src.cli classify
python -m src.cli reconcile

How the Inventory Stays Current

CommandWhat it does
gha reconcileCompares YAML against GitHub API, flags drift
gha update-repo-inventoryProfile-based reconciliation across all accounts
gha credential-scanEnriches inventory with credential metadata

Software and Infrastructure Repos

The table below lists active (non-archived) software and infrastructure repositories. Documentation repos and tier-5 exploratory/personal repos are omitted for brevity.

Tier 1 -- Core

RepositoryKindCLI Docs
symphony-flowsoftware--
sc-finance-syncsoftwareDocumented
sca-automationsoftware--
SC-Intellegence-Enginesoftware--
symphony-platformsoftware--
ghl-data-syncsoftware--
website-testing-automationsoftware--
website-audit-prosoftware--

Tier 2 -- Important

RepositoryKindCLI Docs
pg-exportsoftwareDocumented
ra-infrastructureinfrastructureDocumented
snipeit-asset-managementsoftwareDocumented
sc-infrastructureinfrastructureDocumented
faq-generatorsoftware--
website-monitoring-systemsoftware--
content-conductorsoftware--
sc-glossary-appsoftware--
sc-property-intelligencesoftware--

Tier 3 -- Standard

RepositoryKindCLI Docs
homelab-deployinfrastructureDocumented

Tier 4 -- Supporting

RepositoryKindCLI Docs
github-automatorsoftwareDocumented
device-deploymentssoftwareDocumented
dev-toolboxsoftware--
mcp-serversoftware--
sc-workspaceinfrastructure--
sc-wordpress-localinfrastructure--

Adding a Repo to This Catalog

  1. Ensure the repo is listed in repo-inventory.yaml (run gha reconcile to check)
  2. Create a by-repo page under docs/cli/by-repo/
  3. Add individual command pages under docs/cli/commands/
  4. Link commands from the appropriate by-use-case/ pages
  5. Update docs/cli/commands/index.md and docs/cli/index.md