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-conductorsoftwareDocumented
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