Overview
File Change Frequency Overall
  • There are 27 files with 2,631 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 6 files changed 6-20 times (516 lines of code)
    • 21 files changed 1-5 times (2,115 lines of code)
0% | 0% | 0% | 19% | 80%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 27 files with 2,631 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 17 files changed by 2-5 contributors (1,430 lines of code)
    • 10 files changed by 1 contributor (1,201 lines of code)
0% | 0% | 0% | 54% | 45%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
md, py, yaml, txt, sh, gitignore, yml, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 19% | 80%
yaml0% | 0% | 0% | 25% | 74%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ai-radio0% | 0% | 0% | 49% | 50%
customer-support0% | 0% | 0% | 7% | 92%
news-curator0% | 0% | 0% | 0% | 100%
document-processor0% | 0% | 0% | 0% | 100%
seo-auditor0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
repo-maintainer0% | 0% | 0% | 0% | 100%
agy-agent-template0% | 0% | 0% | 0% | 100%
data-analyst0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
agent.yaml
in customer-support
20 - 2026-05-10 2026-05-18 7 3 +72 / -40 alicevik@google.com alicevik@google.com
agent.yaml
in ai-radio
28 - 2026-05-11 2026-05-17 7 4 +70 / -30 schmidphilipp1995@gmail.com alicevik@google.com
generate_script.py
in ai-radio/skills/script-writing/scripts
85 1 2026-05-07 2026-05-15 7 5 +229 / -146 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_tts.py
in ai-radio/skills/tts-generation/scripts
199 7 2026-05-07 2026-05-15 7 5 +287 / -183 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_music.py
in ai-radio/skills/music-generation/scripts
78 1 2026-05-07 2026-05-15 6 5 +89 / -54 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_image.py
in ai-radio/skills/cover-image-generation/scripts
106 2 2026-05-07 2026-05-14 6 5 +376 / -86 cevik.ali@gmail.com fofr@users.noreply.github.com
agent.yaml
in data-analyst
24 - 2026-05-11 2026-05-18 5 3 +46 / -14 alicevik@google.com alicevik@google.com
generate_metadata.py
in ai-radio/skills/metadata-generation/scripts
87 1 2026-05-07 2026-05-14 5 5 +314 / -16 cevik.ali@gmail.com fofr@users.noreply.github.com
94 1 2026-05-06 2026-08-27 5 3 +51 / -9 schmidphilipp1995@gmail.com jackwoth@google.com
agent.yaml
in repo-maintainer
19 - 2026-05-12 2026-05-17 4 3 +37 / -13 32632186+philschmid@users.n... alicevik@google.com
agent.yaml
in document-processor
27 - 2026-05-12 2026-05-17 4 4 +66 / -28 32632186+philschmid@users.n... alicevik@google.com
mix_audio.py
in ai-radio/skills/audio-mixing/scripts
54 1 2026-05-07 2026-05-15 4 4 +38 / -27 cevik.ali@gmail.com fofr@users.noreply.github.com
fetch_github.py
in ai-radio/skills/research/scripts
130 7 2026-05-07 2026-05-13 4 3 +100 / -127 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
fetch_url.py
in ai-radio/skills/research/scripts
88 5 2026-05-07 2026-05-12 3 3 +21 / -8 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
fetch_hn.py
in ai-radio/skills/research/scripts
139 7 2026-05-07 2026-05-12 3 3 +23 / -10 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
agent.yaml
in news-curator
23 - 2026-07-16 2026-07-21 2 1 +46 / -0 jackwoth@google.com jackwoth@google.com
agent.yaml
in agy-agent-template
27 - 2026-05-16 2026-05-17 2 1 +95 / -9 alicevik@google.com alicevik@google.com
fetch_issues.py
in repo-maintainer/skills/github-researcher/scripts
53 2 2026-05-07 2026-05-17 2 2 +15 / -2 schmidphilipp1995@gmail.com alicevik@google.com
deliver.py
in news-curator/skills/deliver/scripts
125 3 2026-07-16 2026-07-21 2 1 +376 / -0 jackwoth@google.com jackwoth@google.com
fetch_news.py
in news-curator/skills/fetch-news/scripts
190 10 2026-07-16 2026-07-21 2 1 +498 / -0 jackwoth@google.com jackwoth@google.com
scan.py
in customer-support/skills/scanner/scripts
231 9 2026-05-10 2026-05-16 2 1 +306 / -2 alicevik@google.com alicevik@google.com
triggers.py
in news-curator/client
247 17 2026-07-16 2026-07-21 2 1 +748 / -0 jackwoth@google.com jackwoth@google.com
agent.yaml
in seo-auditor
18 - 2026-08-27 2026-08-27 1 1 +18 / -0 jackwoth@google.com jackwoth@google.com
extract_to_markdown.py
in document-processor/skills/pdf-parsing/scripts
67 3 2026-05-16 2026-05-16 1 1 +228 / -0 alicevik@google.com alicevik@google.com
run_audit.py
in seo-auditor/scripts
127 2 2026-08-27 2026-08-27 1 1 +170 / -0 jackwoth@google.com jackwoth@google.com
verify_vendors.py
in document-processor/skills/vendor-verification/scripts
146 4 2026-05-16 2026-05-16 1 1 +425 / -1 alicevik@google.com alicevik@google.com
reconcile.py
in document-processor/skills/reconciliation/scripts
199 8 2026-05-16 2026-05-16 1 3 +755 / -197 alicevik@google.com ptruiz@google.com
Files With Most Churn (Top 27)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
reconcile.py
in document-processor/skills/reconciliation/scripts
199 8 2026-05-16 2026-05-16 1 3 +755 / -197 alicevik@google.com ptruiz@google.com
triggers.py
in news-curator/client
247 17 2026-07-16 2026-07-21 2 1 +748 / -0 jackwoth@google.com jackwoth@google.com
fetch_news.py
in news-curator/skills/fetch-news/scripts
190 10 2026-07-16 2026-07-21 2 1 +498 / -0 jackwoth@google.com jackwoth@google.com
generate_tts.py
in ai-radio/skills/tts-generation/scripts
199 7 2026-05-07 2026-05-15 7 5 +287 / -183 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_image.py
in ai-radio/skills/cover-image-generation/scripts
106 2 2026-05-07 2026-05-14 6 5 +376 / -86 cevik.ali@gmail.com fofr@users.noreply.github.com
verify_vendors.py
in document-processor/skills/vendor-verification/scripts
146 4 2026-05-16 2026-05-16 1 1 +425 / -1 alicevik@google.com alicevik@google.com
deliver.py
in news-curator/skills/deliver/scripts
125 3 2026-07-16 2026-07-21 2 1 +376 / -0 jackwoth@google.com jackwoth@google.com
generate_script.py
in ai-radio/skills/script-writing/scripts
85 1 2026-05-07 2026-05-15 7 5 +229 / -146 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_metadata.py
in ai-radio/skills/metadata-generation/scripts
87 1 2026-05-07 2026-05-14 5 5 +314 / -16 cevik.ali@gmail.com fofr@users.noreply.github.com
scan.py
in customer-support/skills/scanner/scripts
231 9 2026-05-10 2026-05-16 2 1 +306 / -2 alicevik@google.com alicevik@google.com
extract_to_markdown.py
in document-processor/skills/pdf-parsing/scripts
67 3 2026-05-16 2026-05-16 1 1 +228 / -0 alicevik@google.com alicevik@google.com
fetch_github.py
in ai-radio/skills/research/scripts
130 7 2026-05-07 2026-05-13 4 3 +100 / -127 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
run_audit.py
in seo-auditor/scripts
127 2 2026-08-27 2026-08-27 1 1 +170 / -0 jackwoth@google.com jackwoth@google.com
generate_music.py
in ai-radio/skills/music-generation/scripts
78 1 2026-05-07 2026-05-15 6 5 +89 / -54 cevik.ali@gmail.com fofr@users.noreply.github.com
agent.yaml
in customer-support
20 - 2026-05-10 2026-05-18 7 3 +72 / -40 alicevik@google.com alicevik@google.com
agent.yaml
in agy-agent-template
27 - 2026-05-16 2026-05-17 2 1 +95 / -9 alicevik@google.com alicevik@google.com
agent.yaml
in ai-radio
28 - 2026-05-11 2026-05-17 7 4 +70 / -30 schmidphilipp1995@gmail.com alicevik@google.com
agent.yaml
in document-processor
27 - 2026-05-12 2026-05-17 4 4 +66 / -28 32632186+philschmid@users.n... alicevik@google.com
mix_audio.py
in ai-radio/skills/audio-mixing/scripts
54 1 2026-05-07 2026-05-15 4 4 +38 / -27 cevik.ali@gmail.com fofr@users.noreply.github.com
agent.yaml
in data-analyst
24 - 2026-05-11 2026-05-18 5 3 +46 / -14 alicevik@google.com alicevik@google.com
94 1 2026-05-06 2026-08-27 5 3 +51 / -9 schmidphilipp1995@gmail.com jackwoth@google.com
agent.yaml
in repo-maintainer
19 - 2026-05-12 2026-05-17 4 3 +37 / -13 32632186+philschmid@users.n... alicevik@google.com
agent.yaml
in news-curator
23 - 2026-07-16 2026-07-21 2 1 +46 / -0 jackwoth@google.com jackwoth@google.com
fetch_hn.py
in ai-radio/skills/research/scripts
139 7 2026-05-07 2026-05-12 3 3 +23 / -10 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
fetch_url.py
in ai-radio/skills/research/scripts
88 5 2026-05-07 2026-05-12 3 3 +21 / -8 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
agent.yaml
in seo-auditor
18 - 2026-08-27 2026-08-27 1 1 +18 / -0 jackwoth@google.com jackwoth@google.com
fetch_issues.py
in repo-maintainer/skills/github-researcher/scripts
53 2 2026-05-07 2026-05-17 2 2 +15 / -2 schmidphilipp1995@gmail.com alicevik@google.com
Files With Most Contributors (Top 27)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
generate_script.py
in ai-radio/skills/script-writing/scripts
85 1 2026-05-07 2026-05-15 7 5 +229 / -146 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_tts.py
in ai-radio/skills/tts-generation/scripts
199 7 2026-05-07 2026-05-15 7 5 +287 / -183 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_music.py
in ai-radio/skills/music-generation/scripts
78 1 2026-05-07 2026-05-15 6 5 +89 / -54 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_image.py
in ai-radio/skills/cover-image-generation/scripts
106 2 2026-05-07 2026-05-14 6 5 +376 / -86 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_metadata.py
in ai-radio/skills/metadata-generation/scripts
87 1 2026-05-07 2026-05-14 5 5 +314 / -16 cevik.ali@gmail.com fofr@users.noreply.github.com
agent.yaml
in ai-radio
28 - 2026-05-11 2026-05-17 7 4 +70 / -30 schmidphilipp1995@gmail.com alicevik@google.com
agent.yaml
in document-processor
27 - 2026-05-12 2026-05-17 4 4 +66 / -28 32632186+philschmid@users.n... alicevik@google.com
mix_audio.py
in ai-radio/skills/audio-mixing/scripts
54 1 2026-05-07 2026-05-15 4 4 +38 / -27 cevik.ali@gmail.com fofr@users.noreply.github.com
agent.yaml
in customer-support
20 - 2026-05-10 2026-05-18 7 3 +72 / -40 alicevik@google.com alicevik@google.com
94 1 2026-05-06 2026-08-27 5 3 +51 / -9 schmidphilipp1995@gmail.com jackwoth@google.com
agent.yaml
in data-analyst
24 - 2026-05-11 2026-05-18 5 3 +46 / -14 alicevik@google.com alicevik@google.com
fetch_github.py
in ai-radio/skills/research/scripts
130 7 2026-05-07 2026-05-13 4 3 +100 / -127 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
agent.yaml
in repo-maintainer
19 - 2026-05-12 2026-05-17 4 3 +37 / -13 32632186+philschmid@users.n... alicevik@google.com
fetch_url.py
in ai-radio/skills/research/scripts
88 5 2026-05-07 2026-05-12 3 3 +21 / -8 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
fetch_hn.py
in ai-radio/skills/research/scripts
139 7 2026-05-07 2026-05-12 3 3 +23 / -10 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
reconcile.py
in document-processor/skills/reconciliation/scripts
199 8 2026-05-16 2026-05-16 1 3 +755 / -197 alicevik@google.com ptruiz@google.com
fetch_issues.py
in repo-maintainer/skills/github-researcher/scripts
53 2 2026-05-07 2026-05-17 2 2 +15 / -2 schmidphilipp1995@gmail.com alicevik@google.com
scan.py
in customer-support/skills/scanner/scripts
231 9 2026-05-10 2026-05-16 2 1 +306 / -2 alicevik@google.com alicevik@google.com
agent.yaml
in agy-agent-template
27 - 2026-05-16 2026-05-17 2 1 +95 / -9 alicevik@google.com alicevik@google.com
agent.yaml
in news-curator
23 - 2026-07-16 2026-07-21 2 1 +46 / -0 jackwoth@google.com jackwoth@google.com
deliver.py
in news-curator/skills/deliver/scripts
125 3 2026-07-16 2026-07-21 2 1 +376 / -0 jackwoth@google.com jackwoth@google.com
fetch_news.py
in news-curator/skills/fetch-news/scripts
190 10 2026-07-16 2026-07-21 2 1 +498 / -0 jackwoth@google.com jackwoth@google.com
triggers.py
in news-curator/client
247 17 2026-07-16 2026-07-21 2 1 +748 / -0 jackwoth@google.com jackwoth@google.com
extract_to_markdown.py
in document-processor/skills/pdf-parsing/scripts
67 3 2026-05-16 2026-05-16 1 1 +228 / -0 alicevik@google.com alicevik@google.com
verify_vendors.py
in document-processor/skills/vendor-verification/scripts
146 4 2026-05-16 2026-05-16 1 1 +425 / -1 alicevik@google.com alicevik@google.com
agent.yaml
in seo-auditor
18 - 2026-08-27 2026-08-27 1 1 +18 / -0 jackwoth@google.com jackwoth@google.com
run_audit.py
in seo-auditor/scripts
127 2 2026-08-27 2026-08-27 1 1 +170 / -0 jackwoth@google.com jackwoth@google.com
Files With Least Contributors (Top 27)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
triggers.py
in news-curator/client
247 17 2026-07-16 2026-07-21 2 1 +748 / -0 jackwoth@google.com jackwoth@google.com
scan.py
in customer-support/skills/scanner/scripts
231 9 2026-05-10 2026-05-16 2 1 +306 / -2 alicevik@google.com alicevik@google.com
fetch_news.py
in news-curator/skills/fetch-news/scripts
190 10 2026-07-16 2026-07-21 2 1 +498 / -0 jackwoth@google.com jackwoth@google.com
verify_vendors.py
in document-processor/skills/vendor-verification/scripts
146 4 2026-05-16 2026-05-16 1 1 +425 / -1 alicevik@google.com alicevik@google.com
run_audit.py
in seo-auditor/scripts
127 2 2026-08-27 2026-08-27 1 1 +170 / -0 jackwoth@google.com jackwoth@google.com
deliver.py
in news-curator/skills/deliver/scripts
125 3 2026-07-16 2026-07-21 2 1 +376 / -0 jackwoth@google.com jackwoth@google.com
extract_to_markdown.py
in document-processor/skills/pdf-parsing/scripts
67 3 2026-05-16 2026-05-16 1 1 +228 / -0 alicevik@google.com alicevik@google.com
agent.yaml
in agy-agent-template
27 - 2026-05-16 2026-05-17 2 1 +95 / -9 alicevik@google.com alicevik@google.com
agent.yaml
in news-curator
23 - 2026-07-16 2026-07-21 2 1 +46 / -0 jackwoth@google.com jackwoth@google.com
agent.yaml
in seo-auditor
18 - 2026-08-27 2026-08-27 1 1 +18 / -0 jackwoth@google.com jackwoth@google.com
fetch_issues.py
in repo-maintainer/skills/github-researcher/scripts
53 2 2026-05-07 2026-05-17 2 2 +15 / -2 schmidphilipp1995@gmail.com alicevik@google.com
reconcile.py
in document-processor/skills/reconciliation/scripts
199 8 2026-05-16 2026-05-16 1 3 +755 / -197 alicevik@google.com ptruiz@google.com
fetch_hn.py
in ai-radio/skills/research/scripts
139 7 2026-05-07 2026-05-12 3 3 +23 / -10 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
fetch_github.py
in ai-radio/skills/research/scripts
130 7 2026-05-07 2026-05-13 4 3 +100 / -127 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
94 1 2026-05-06 2026-08-27 5 3 +51 / -9 schmidphilipp1995@gmail.com jackwoth@google.com
fetch_url.py
in ai-radio/skills/research/scripts
88 5 2026-05-07 2026-05-12 3 3 +21 / -8 schmidphilipp1995@gmail.com fofr@users.noreply.github.com
agent.yaml
in data-analyst
24 - 2026-05-11 2026-05-18 5 3 +46 / -14 alicevik@google.com alicevik@google.com
agent.yaml
in customer-support
20 - 2026-05-10 2026-05-18 7 3 +72 / -40 alicevik@google.com alicevik@google.com
agent.yaml
in repo-maintainer
19 - 2026-05-12 2026-05-17 4 3 +37 / -13 32632186+philschmid@users.n... alicevik@google.com
mix_audio.py
in ai-radio/skills/audio-mixing/scripts
54 1 2026-05-07 2026-05-15 4 4 +38 / -27 cevik.ali@gmail.com fofr@users.noreply.github.com
agent.yaml
in ai-radio
28 - 2026-05-11 2026-05-17 7 4 +70 / -30 schmidphilipp1995@gmail.com alicevik@google.com
agent.yaml
in document-processor
27 - 2026-05-12 2026-05-17 4 4 +66 / -28 32632186+philschmid@users.n... alicevik@google.com
generate_tts.py
in ai-radio/skills/tts-generation/scripts
199 7 2026-05-07 2026-05-15 7 5 +287 / -183 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_image.py
in ai-radio/skills/cover-image-generation/scripts
106 2 2026-05-07 2026-05-14 6 5 +376 / -86 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_metadata.py
in ai-radio/skills/metadata-generation/scripts
87 1 2026-05-07 2026-05-14 5 5 +314 / -16 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_script.py
in ai-radio/skills/script-writing/scripts
85 1 2026-05-07 2026-05-15 7 5 +229 / -146 cevik.ali@gmail.com fofr@users.noreply.github.com
generate_music.py
in ai-radio/skills/music-generation/scripts
78 1 2026-05-07 2026-05-15 6 5 +89 / -54 cevik.ali@gmail.com fofr@users.noreply.github.com
Correlations

File Size vs. Number of Changes: 27 points

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

Number of Contributors vs. Number of Changes: 27 points

generate_payload.py x: 3 # contributors y: 5 # changes seo-auditor/agent.yaml x: 1 # contributors y: 1 # changes news-curator/agent.yaml x: 1 # contributors y: 2 # changes customer-support/agent.yaml x: 3 # contributors y: 7 # changes repo-maintainer/agent.yaml x: 3 # contributors y: 4 # changes repo-maintainer/skills/github-researcher/scripts/fetch_issues.py x: 2 # contributors y: 2 # changes document-processor/agent.yaml x: 4 # contributors y: 4 # changes ai-radio/agent.yaml x: 4 # contributors y: 7 # changes document-processor/skills/reconciliation/scripts/reconcile.py x: 3 # contributors y: 1 # changes ai-radio/skills/music-generation/scripts/generate_music.py x: 5 # contributors y: 6 # changes ai-radio/skills/script-writing/scripts/generate_script.py x: 5 # contributors y: 7 # changes ai-radio/skills/metadata-generation/scripts/generate_metadata.py x: 5 # contributors y: 5 # changes ai-radio/skills/research/scripts/fetch_hn.py x: 3 # contributors y: 3 # changes
7.0
# changes
  min: 1.0
  average: 3.56
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 7.0
0 5.0
# contributors
min: 1.0 | average: 2.7 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 5.0

Number of Contributors vs. File Size: 27 points

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

Number of Changes vs. Line Churn: 121 points

README.md x: 4 # changes y: 19 line churn generate_payload.py x: 5 # changes y: 60 line churn seo-auditor/AGENTS.md x: 1 # changes y: 92 line churn seo-auditor/README.md x: 1 # changes y: 42 line churn seo-auditor/agent.yaml x: 1 # changes y: 18 line churn seo-auditor/scripts/run_audit.py x: 1 # changes y: 170 line churn .github/workflows/nightly-probe.yml x: 3 # changes y: 412 line churn .github/workflows/hourly-probe.yml x: 5 # changes y: 848 line churn news-curator/AGENTS.md x: 2 # changes y: 258 line churn news-curator/agent.yaml x: 2 # changes y: 46 line churn news-curator/client/triggers.py x: 2 # changes y: 748 line churn news-curator/interests.default.json x: 2 # changes y: 22 line churn news-curator/probers.sh x: 2 # changes y: 80 line churn news-curator/skills/briefing/SKILL.md x: 2 # changes y: 184 line churn news-curator/skills/curation/SKILL.md x: 2 # changes y: 102 line churn news-curator/skills/deliver/scripts/deliver.py x: 2 # changes y: 376 line churn news-curator/skills/fetch-news/scripts/fetch_news.py x: 2 # changes y: 498 line churn customer-support/AGENTS.md x: 4 # changes y: 336 line churn customer-support/agent.yaml x: 7 # changes y: 112 line churn data-analyst/AGENTS.md x: 2 # changes y: 300 line churn document-processor/AGENTS.md x: 4 # changes y: 646 line churn repo-maintainer/agent.yaml x: 4 # changes y: 50 line churn ai-radio/AGENTS.md x: 8 # changes y: 326 line churn document-processor/agent.yaml x: 4 # changes y: 94 line churn ai-radio/agent.yaml x: 7 # changes y: 100 line churn data-analyst/northwind/customers.csv x: 1 # changes y: 368 line churn data-analyst/northwind/order-details.csv x: 1 # changes y: 8624 line churn data-analyst/northwind/orders.csv x: 1 # changes y: 3324 line churn data-analyst/northwind/products.csv x: 1 # changes y: 312 line churn data-analyst/northwind/suppliers.csv x: 1 # changes y: 120 line churn data-analyst/northwind/territories.csv x: 1 # changes y: 216 line churn customer-support/skills/scanner/scripts/scan.py x: 2 # changes y: 308 line churn data-analyst/clean_northwind_data/order-details.csv x: 1 # changes y: 4312 line churn data-analyst/clean_northwind_data/orders.csv x: 1 # changes y: 2014 line churn data-analyst/clean_northwind_data/products.csv x: 1 # changes y: 156 line churn document-processor/skills/reconciliation/scripts/reconcile.py x: 1 # changes y: 952 line churn document-processor/skills/slide-maker/SKILL.md x: 1 # changes y: 1224 line churn document-processor/skills/vendor-verification/scripts/verify_vendors.py x: 1 # changes y: 426 line churn document-processor/skills/pdf-parsing/scripts/extract_gemini.py x: 1 # changes y: 242 line churn document-processor/skills/pdf-parsing/scripts/parse_invoices.py x: 1 # changes y: 594 line churn document-processor/skills/vendor-slideshow/scripts/generate_slideshow.py x: 1 # changes y: 1548 line churn document-processor/skills/vendor-video-generation/scripts/generate_vendor_video.py x: 1 # changes y: 638 line churn ai-radio/skills/music-generation/SKILL.md x: 5 # changes y: 30 line churn ai-radio/skills/music-generation/scripts/generate_music.py x: 6 # changes y: 143 line churn ai-radio/skills/script-writing/SKILL.md x: 5 # changes y: 108 line churn ai-radio/skills/script-writing/scripts/generate_script.py x: 7 # changes y: 375 line churn ai-radio/skills/tts-generation/scripts/generate_tts.py x: 7 # changes y: 470 line churn ai-radio/skills/cover-image-generation/scripts/generate_image.py x: 6 # changes y: 462 line churn ai-radio/skills/metadata-generation/scripts/generate_metadata.py x: 5 # changes y: 330 line churn ai-radio/skills/research/scripts/fetch_github.py x: 4 # changes y: 227 line churn ai-radio/skills/audio-mixing/SKILL.md x: 3 # changes y: 30 line churn ai-radio/skills/cover-image-generation/SKILL.md x: 4 # changes y: 177 line churn ai-radio/skills/metadata-generation/SKILL.md x: 4 # changes y: 126 line churn ai-radio/skills/upload/SKILL.md x: 2 # changes y: 408 line churn
8624.0
line churn
  min: 2.0
  average: 322.83
  25th percentile: 32.5
  median: 100.0
  75th percentile: 235.0
  max: 8624.0
0 8.0
# changes
min: 1.0 | average: 2.21 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 8.0

Number of Contributors vs. Line Churn: 27 points

generate_payload.py x: 3 # contributors y: 60 line churn seo-auditor/agent.yaml x: 1 # contributors y: 18 line churn seo-auditor/scripts/run_audit.py x: 1 # contributors y: 170 line churn news-curator/agent.yaml x: 1 # contributors y: 46 line churn news-curator/client/triggers.py x: 1 # contributors y: 748 line churn news-curator/skills/deliver/scripts/deliver.py x: 1 # contributors y: 376 line churn news-curator/skills/fetch-news/scripts/fetch_news.py x: 1 # contributors y: 498 line churn customer-support/agent.yaml x: 3 # contributors y: 112 line churn repo-maintainer/agent.yaml x: 3 # contributors y: 50 line churn repo-maintainer/skills/github-researcher/scripts/fetch_issues.py x: 2 # contributors y: 17 line churn document-processor/agent.yaml x: 4 # contributors y: 94 line churn agy-agent-template/agent.yaml x: 1 # contributors y: 104 line churn ai-radio/agent.yaml x: 4 # contributors y: 100 line churn customer-support/skills/scanner/scripts/scan.py x: 1 # contributors y: 308 line churn document-processor/skills/pdf-parsing/scripts/extract_to_markdown.py x: 1 # contributors y: 228 line churn document-processor/skills/reconciliation/scripts/reconcile.py x: 3 # contributors y: 952 line churn document-processor/skills/vendor-verification/scripts/verify_vendors.py x: 1 # contributors y: 426 line churn ai-radio/skills/audio-mixing/scripts/mix_audio.py x: 4 # contributors y: 65 line churn ai-radio/skills/music-generation/scripts/generate_music.py x: 5 # contributors y: 143 line churn ai-radio/skills/script-writing/scripts/generate_script.py x: 5 # contributors y: 375 line churn ai-radio/skills/tts-generation/scripts/generate_tts.py x: 5 # contributors y: 470 line churn ai-radio/skills/cover-image-generation/scripts/generate_image.py x: 5 # contributors y: 462 line churn ai-radio/skills/metadata-generation/scripts/generate_metadata.py x: 5 # contributors y: 330 line churn ai-radio/skills/research/scripts/fetch_github.py x: 3 # contributors y: 227 line churn ai-radio/skills/research/scripts/fetch_hn.py x: 3 # contributors y: 33 line churn ai-radio/skills/research/scripts/fetch_url.py x: 3 # contributors y: 29 line churn
952.0
line churn
  min: 17.0
  average: 240.78
  25th percentile: 60.0
  median: 143.0
  75th percentile: 376.0
  max: 952.0
0 5.0
# contributors
min: 1.0 | average: 2.7 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 5.0

File Size vs. Line Churn: 27 points

generate_payload.py x: 94 lines of code y: 60 line churn seo-auditor/agent.yaml x: 18 lines of code y: 18 line churn seo-auditor/scripts/run_audit.py x: 127 lines of code y: 170 line churn news-curator/agent.yaml x: 23 lines of code y: 46 line churn news-curator/client/triggers.py x: 247 lines of code y: 748 line churn news-curator/skills/deliver/scripts/deliver.py x: 125 lines of code y: 376 line churn news-curator/skills/fetch-news/scripts/fetch_news.py x: 190 lines of code y: 498 line churn data-analyst/agent.yaml x: 24 lines of code y: 60 line churn customer-support/agent.yaml x: 20 lines of code y: 112 line churn repo-maintainer/agent.yaml x: 19 lines of code y: 50 line churn repo-maintainer/skills/github-researcher/scripts/fetch_issues.py x: 53 lines of code y: 17 line churn document-processor/agent.yaml x: 27 lines of code y: 94 line churn agy-agent-template/agent.yaml x: 27 lines of code y: 104 line churn ai-radio/agent.yaml x: 28 lines of code y: 100 line churn customer-support/skills/scanner/scripts/scan.py x: 231 lines of code y: 308 line churn document-processor/skills/pdf-parsing/scripts/extract_to_markdown.py x: 67 lines of code y: 228 line churn document-processor/skills/reconciliation/scripts/reconcile.py x: 199 lines of code y: 952 line churn document-processor/skills/vendor-verification/scripts/verify_vendors.py x: 146 lines of code y: 426 line churn ai-radio/skills/audio-mixing/scripts/mix_audio.py x: 54 lines of code y: 65 line churn ai-radio/skills/music-generation/scripts/generate_music.py x: 78 lines of code y: 143 line churn ai-radio/skills/script-writing/scripts/generate_script.py x: 85 lines of code y: 375 line churn ai-radio/skills/tts-generation/scripts/generate_tts.py x: 199 lines of code y: 470 line churn ai-radio/skills/cover-image-generation/scripts/generate_image.py x: 106 lines of code y: 462 line churn ai-radio/skills/metadata-generation/scripts/generate_metadata.py x: 87 lines of code y: 330 line churn ai-radio/skills/research/scripts/fetch_github.py x: 130 lines of code y: 227 line churn ai-radio/skills/research/scripts/fetch_hn.py x: 139 lines of code y: 33 line churn ai-radio/skills/research/scripts/fetch_url.py x: 88 lines of code y: 29 line churn
952.0
line churn
  min: 17.0
  average: 240.78
  25th percentile: 60.0
  median: 143.0
  75th percentile: 376.0
  max: 952.0
0 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