File Size Overall
  • There are 27 files with 2,631 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 2 medium size files (478 lines of code)
    • 9 small files (1,361 lines of code)
    • 16 very small files (792 lines of code)
0% | 0% | 18% | 51% | 30%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py0% | 0% | 19% | 55% | 24%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
news-curator0% | 0% | 42% | 53% | 3%
customer-support0% | 0% | 92% | 0% | 7%
ai-radio0% | 0% | 0% | 57% | 42%
document-processor0% | 0% | 0% | 78% | 21%
seo-auditor0% | 0% | 0% | 87% | 12%
ROOT0% | 0% | 0% | 0% | 100%
repo-maintainer0% | 0% | 0% | 0% | 100%
agy-agent-template0% | 0% | 0% | 0% | 100%
data-analyst0% | 0% | 0% | 0% | 100%
Longest Files (Top 27)
File# lines# units
triggers.py
in news-curator/client
247 17
scan.py
in customer-support/skills/scanner/scripts
231 9
reconcile.py
in document-processor/skills/reconciliation/scripts
199 8
generate_tts.py
in ai-radio/skills/tts-generation/scripts
199 7
fetch_news.py
in news-curator/skills/fetch-news/scripts
190 10
verify_vendors.py
in document-processor/skills/vendor-verification/scripts
146 4
fetch_hn.py
in ai-radio/skills/research/scripts
139 7
fetch_github.py
in ai-radio/skills/research/scripts
130 7
run_audit.py
in seo-auditor/scripts
127 2
deliver.py
in news-curator/skills/deliver/scripts
125 3
generate_image.py
in ai-radio/skills/cover-image-generation/scripts
106 2
94 1
fetch_url.py
in ai-radio/skills/research/scripts
88 5
generate_metadata.py
in ai-radio/skills/metadata-generation/scripts
87 1
generate_script.py
in ai-radio/skills/script-writing/scripts
85 1
generate_music.py
in ai-radio/skills/music-generation/scripts
78 1
extract_to_markdown.py
in document-processor/skills/pdf-parsing/scripts
67 3
mix_audio.py
in ai-radio/skills/audio-mixing/scripts
54 1
fetch_issues.py
in repo-maintainer/skills/github-researcher/scripts
53 2
agent.yaml
in ai-radio
28 -
agent.yaml
in document-processor
27 -
agent.yaml
in agy-agent-template
27 -
agent.yaml
in data-analyst
24 -
agent.yaml
in news-curator
23 -
agent.yaml
in customer-support
20 -
agent.yaml
in repo-maintainer
19 -
agent.yaml
in seo-auditor
18 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
generate_tts.py
in ai-radio/skills/tts-generation/scripts
199 ~1k–3k 17 ~30 ~7
generate_image.py
in ai-radio/skills/cover-image-generation/scripts
106 ~700–1.5k 14 ~30 ~3
generate_script.py
in ai-radio/skills/script-writing/scripts
85 ~500–1.5k 17 ~20 ~3
reconcile.py
in document-processor/skills/reconciliation/scripts
199 ~1k–3k 6 ~150 ~2
generate_music.py
in ai-radio/skills/music-generation/scripts
78 ~500–1.5k 14 ~10 ~7
fetch_github.py
in ai-radio/skills/research/scripts
130 ~700–2k 8 ~30 ~5
generate_metadata.py
in ai-radio/skills/metadata-generation/scripts
87 ~500–1.5k 11 ~30 ~3
94 ~500–1.5k 8 ~7 ~15
scan.py
in customer-support/skills/scanner/scripts
231 ~1.5k–5k 3 ~100 ~2
agent.yaml
in ai-radio
28 under 1k 20 ~5 ~5
fetch_hn.py
in ai-radio/skills/research/scripts
139 ~700–2k 4 ~7 ~15
triggers.py
in news-curator/client
247 ~1.5k–5k 2 ~300 ~1
verify_vendors.py
in document-processor/skills/vendor-verification/scripts
146 ~1k–3k 3 ~150 ~1
mix_audio.py
in ai-radio/skills/audio-mixing/scripts
54 ~300–1k 8 ~7 ~7
agent.yaml
in document-processor
27 under 1k 15 ~7 ~5
fetch_news.py
in news-curator/skills/fetch-news/scripts
190 ~1k–3k 2 ~200 ~1
agent.yaml
in data-analyst
24 under 1k 15 ~3 ~5
fetch_url.py
in ai-radio/skills/research/scripts
88 ~500–1.5k 4 ~7 ~10
agent.yaml
in customer-support
20 under 1k 15 ~7 ~3
deliver.py
in news-curator/skills/deliver/scripts
125 ~700–2k 2 ~200 ~1

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 19)
File# lines# units
triggers.py
in news-curator/client
247 17
fetch_news.py
in news-curator/skills/fetch-news/scripts
190 10
scan.py
in customer-support/skills/scanner/scripts
231 9
reconcile.py
in document-processor/skills/reconciliation/scripts
199 8
fetch_github.py
in ai-radio/skills/research/scripts
130 7
fetch_hn.py
in ai-radio/skills/research/scripts
139 7
generate_tts.py
in ai-radio/skills/tts-generation/scripts
199 7
fetch_url.py
in ai-radio/skills/research/scripts
88 5
verify_vendors.py
in document-processor/skills/vendor-verification/scripts
146 4
extract_to_markdown.py
in document-processor/skills/pdf-parsing/scripts
67 3
deliver.py
in news-curator/skills/deliver/scripts
125 3
generate_image.py
in ai-radio/skills/cover-image-generation/scripts
106 2
run_audit.py
in seo-auditor/scripts
127 2
fetch_issues.py
in repo-maintainer/skills/github-researcher/scripts
53 2
94 1
generate_music.py
in ai-radio/skills/music-generation/scripts
78 1
generate_metadata.py
in ai-radio/skills/metadata-generation/scripts
87 1
generate_script.py
in ai-radio/skills/script-writing/scripts
85 1
mix_audio.py
in ai-radio/skills/audio-mixing/scripts
54 1
Files With Long Lines (Top 14)

There are 14 files with lines longer than 120 characters. In total, there are 51 long lines.

File# lines# units# long lines
generate_image.py
in ai-radio/skills/cover-image-generation/scripts
106 2 14
generate_tts.py
in ai-radio/skills/tts-generation/scripts
199 7 6
agent.yaml
in agy-agent-template
27 - 6
reconcile.py
in document-processor/skills/reconciliation/scripts
199 8 4
fetch_github.py
in ai-radio/skills/research/scripts
130 7 4
agent.yaml
in seo-auditor
18 - 4
generate_script.py
in ai-radio/skills/script-writing/scripts
85 1 3
scan.py
in customer-support/skills/scanner/scripts
231 9 2
agent.yaml
in news-curator
23 - 2
agent.yaml
in repo-maintainer
19 - 2
extract_to_markdown.py
in document-processor/skills/pdf-parsing/scripts
67 3 1
verify_vendors.py
in document-processor/skills/vendor-verification/scripts
146 4 1
agent.yaml
in ai-radio
28 - 1
fetch_hn.py
in ai-radio/skills/research/scripts
139 7 1
Correlations

File Size vs. Commits (all time): 27 points

generate_payload.py x: 8 commits (all time) y: 94 lines of code seo-auditor/agent.yaml x: 1 commits (all time) y: 18 lines of code seo-auditor/scripts/run_audit.py x: 1 commits (all time) y: 127 lines of code news-curator/agent.yaml x: 2 commits (all time) y: 23 lines of code news-curator/client/triggers.py x: 2 commits (all time) y: 247 lines of code news-curator/skills/deliver/scripts/deliver.py x: 2 commits (all time) y: 125 lines of code news-curator/skills/fetch-news/scripts/fetch_news.py x: 2 commits (all time) y: 190 lines of code data-analyst/agent.yaml x: 15 commits (all time) y: 24 lines of code customer-support/agent.yaml x: 15 commits (all time) y: 20 lines of code repo-maintainer/agent.yaml x: 13 commits (all time) y: 19 lines of code repo-maintainer/skills/github-researcher/scripts/fetch_issues.py x: 3 commits (all time) y: 53 lines of code document-processor/agent.yaml x: 15 commits (all time) y: 27 lines of code agy-agent-template/agent.yaml x: 5 commits (all time) y: 27 lines of code ai-radio/agent.yaml x: 20 commits (all time) y: 28 lines of code customer-support/skills/scanner/scripts/scan.py x: 3 commits (all time) y: 231 lines of code document-processor/skills/pdf-parsing/scripts/extract_to_markdown.py x: 2 commits (all time) y: 67 lines of code document-processor/skills/reconciliation/scripts/reconcile.py x: 6 commits (all time) y: 199 lines of code document-processor/skills/vendor-verification/scripts/verify_vendors.py x: 3 commits (all time) y: 146 lines of code ai-radio/skills/audio-mixing/scripts/mix_audio.py x: 8 commits (all time) y: 54 lines of code ai-radio/skills/music-generation/scripts/generate_music.py x: 14 commits (all time) y: 78 lines of code ai-radio/skills/script-writing/scripts/generate_script.py x: 17 commits (all time) y: 85 lines of code ai-radio/skills/tts-generation/scripts/generate_tts.py x: 17 commits (all time) y: 199 lines of code ai-radio/skills/cover-image-generation/scripts/generate_image.py x: 14 commits (all time) y: 106 lines of code ai-radio/skills/metadata-generation/scripts/generate_metadata.py x: 11 commits (all time) y: 87 lines of code ai-radio/skills/research/scripts/fetch_github.py x: 8 commits (all time) y: 130 lines of code ai-radio/skills/research/scripts/fetch_hn.py x: 4 commits (all time) y: 139 lines of code ai-radio/skills/research/scripts/fetch_url.py x: 4 commits (all time) y: 88 lines of code
247.0
lines of code
  min: 18.0
  average: 97.44
  25th percentile: 27.0
  median: 87.0
  75th percentile: 139.0
  max: 247.0
0 20.0
commits (all time)
min: 1.0 | average: 7.96 | 25th percentile: 2.0 | median: 6.0 | 75th percentile: 14.0 | max: 20.0

File Size vs. Contributors (all time): 27 points

generate_payload.py x: 3 contributors (all time) y: 94 lines of code seo-auditor/agent.yaml x: 1 contributors (all time) y: 18 lines of code seo-auditor/scripts/run_audit.py x: 1 contributors (all time) y: 127 lines of code news-curator/agent.yaml x: 1 contributors (all time) y: 23 lines of code news-curator/client/triggers.py x: 1 contributors (all time) y: 247 lines of code news-curator/skills/deliver/scripts/deliver.py x: 1 contributors (all time) y: 125 lines of code news-curator/skills/fetch-news/scripts/fetch_news.py x: 1 contributors (all time) y: 190 lines of code data-analyst/agent.yaml x: 3 contributors (all time) y: 24 lines of code customer-support/agent.yaml x: 3 contributors (all time) y: 20 lines of code repo-maintainer/agent.yaml x: 3 contributors (all time) y: 19 lines of code repo-maintainer/skills/github-researcher/scripts/fetch_issues.py x: 2 contributors (all time) y: 53 lines of code document-processor/agent.yaml x: 4 contributors (all time) y: 27 lines of code agy-agent-template/agent.yaml x: 1 contributors (all time) y: 27 lines of code ai-radio/agent.yaml x: 4 contributors (all time) y: 28 lines of code customer-support/skills/scanner/scripts/scan.py x: 1 contributors (all time) y: 231 lines of code document-processor/skills/pdf-parsing/scripts/extract_to_markdown.py x: 1 contributors (all time) y: 67 lines of code document-processor/skills/reconciliation/scripts/reconcile.py x: 3 contributors (all time) y: 199 lines of code document-processor/skills/vendor-verification/scripts/verify_vendors.py x: 1 contributors (all time) y: 146 lines of code ai-radio/skills/audio-mixing/scripts/mix_audio.py x: 4 contributors (all time) y: 54 lines of code ai-radio/skills/music-generation/scripts/generate_music.py x: 5 contributors (all time) y: 78 lines of code ai-radio/skills/script-writing/scripts/generate_script.py x: 5 contributors (all time) y: 85 lines of code ai-radio/skills/tts-generation/scripts/generate_tts.py x: 5 contributors (all time) y: 199 lines of code ai-radio/skills/cover-image-generation/scripts/generate_image.py x: 5 contributors (all time) y: 106 lines of code ai-radio/skills/metadata-generation/scripts/generate_metadata.py x: 5 contributors (all time) y: 87 lines of code ai-radio/skills/research/scripts/fetch_github.py x: 3 contributors (all time) y: 130 lines of code ai-radio/skills/research/scripts/fetch_hn.py x: 3 contributors (all time) y: 139 lines of code ai-radio/skills/research/scripts/fetch_url.py x: 3 contributors (all time) y: 88 lines of code
247.0
lines of code
  min: 18.0
  average: 97.44
  25th percentile: 27.0
  median: 87.0
  75th percentile: 139.0
  max: 247.0
0 5.0
contributors (all time)
min: 1.0 | average: 2.7 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 5.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 7 points

generate_payload.py x: 1 commits (90d) y: 94 lines of code seo-auditor/agent.yaml x: 1 commits (90d) y: 18 lines of code seo-auditor/scripts/run_audit.py x: 1 commits (90d) y: 127 lines of code news-curator/agent.yaml x: 2 commits (90d) y: 23 lines of code news-curator/client/triggers.py x: 2 commits (90d) y: 247 lines of code news-curator/skills/deliver/scripts/deliver.py x: 2 commits (90d) y: 125 lines of code news-curator/skills/fetch-news/scripts/fetch_news.py x: 2 commits (90d) y: 190 lines of code
247.0
lines of code
  min: 18.0
  average: 117.71
  25th percentile: 23.0
  median: 125.0
  75th percentile: 190.0
  max: 247.0
0 2.0
commits (90d)
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Contributors (90 days): 7 points

generate_payload.py x: 1 contributors (90d) y: 94 lines of code seo-auditor/agent.yaml x: 1 contributors (90d) y: 18 lines of code seo-auditor/scripts/run_audit.py x: 1 contributors (90d) y: 127 lines of code news-curator/agent.yaml x: 1 contributors (90d) y: 23 lines of code news-curator/client/triggers.py x: 1 contributors (90d) y: 247 lines of code news-curator/skills/deliver/scripts/deliver.py x: 1 contributors (90d) y: 125 lines of code news-curator/skills/fetch-news/scripts/fetch_news.py x: 1 contributors (90d) y: 190 lines of code
247.0
lines of code
  min: 18.0
  average: 117.71
  25th percentile: 23.0
  median: 125.0
  75th percentile: 190.0
  max: 247.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...