| Repository | Before | After | Delta | Settings | Rules | ≤200 | ≤3 Tbl | Cfg | Rules | No Dup | Status |
|---|---|---|---|---|---|---|---|---|---|---|---|
| leadgrow-olympus | 0 | 75 | +75 (new) | created | 1 | Created | |||||
| gtm-orchestrator | 121 | 85 | -36 | 1 | Fixed | ||||||
| website | 333 | 93 | -240 | 2 | Fixed | ||||||
| lg-content | 230 | 94 | -136 | created | 2 | Fixed | |||||
| leadgrow-video | 122 | 122 | 0 | created | 1 | Pass | |||||
| research-process-builder | 127 | 127 | 0 | created | 1 | Pass | |||||
| auto-prompt-creator | 112 | 112 | 0 | created | 1 | Pass | |||||
| bison-cli | 245 | 61 | -184 | created | 1 | Fixed | |||||
| leadgrow-clay-cli | 257 | 76 | -181 | 2 | Fixed | ||||||
| spider-cli | 222 | 96 | -126 | created | 1 | Fixed | |||||
| browser-harness | 0 | 62 | +62 (new) | created | 1 | Created | |||||
| ai-ark-cli | 76 | 76 | 0 | created | 1 | Pass | |||||
| techsight-cli | 108 | 108 | 0 | created | 2 | Pass | |||||
| discolike-cli | 172 | 90 | -82 | created | 1 | Fixed | |||||
| leadgrow-supabase-cli | 115 | 115 | 0 | created | 1 | Pass | |||||
| n8n-agent-cli | 135 | 135 | 0 | created | 1 | Pass | |||||
| mcp-cli | 134 | 134 | 0 | created | 1 | Pass | |||||
| nexus-mcp (plugin) | 0 | 51 | +51 (new) | created | 1 | Created | |||||
| trigger-dev-pp-cli (subdir) | 0 | 31 | +31 (new) | created | 1 | Created | |||||
| tella-cli (subdir) | 0 | 37 | +37 (new) | created | 1 | Created |
Column legend: ≤200 = under 200 lines | ≤3 Tbl = 3 or fewer tables | Cfg = settings.json exists | Rules = rules files exist | No Dup = no duplicated root principles. Orange divider separates subdirectory/plugin repos from primary repos.
[domain]-[type].md (e.g., scraping-conventions.md, api-safety.md, cli-output.md).git add -f because cli/ is in root .gitignore. Consider either un-ignoring .claude/ paths within cli/ or documenting the force-add requirement in contributing docs.