Skip to content

prikotov/github-traffic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

GitHub Traffic

Просмотры и клоны репозиториев из GitHub API

Зачем это нужно

Этот skill извлекает статистику просмотров и клонов ваших репозиториев. Данные помогают:

  • Оценить интерес к проекту — сколько людей смотрят и клонируют
  • Отследить динамику — как меняется активность за 14 дней
  • Найти популярные репозитории — какие проекты привлекают внимание
  • Сравнить метрики — просмотры vs клоны, уникальные vs всего

Что вы получите

Отчёт в форматах CSV и Markdown:

Файл Содержание
github_traffic_views.* Просмотры по дням: дата, просмотры, уникальные
github_traffic_clones.* Клоны по дням: дата, клоны, уникальные

Зависимости

Требует установленный github-core

Установка

Skill совместим с различными AI-агентами. Примеры ниже даны для OpenCode — для других инструментов смотрите их документацию по установке skills.

# Сначала установите core
git clone https://github.com/prikotov/github-core.git .opencode/skills/github-core

# Затем этот skill
git clone https://github.com/prikotov/github-traffic.git .opencode/skills/github-traffic

Использование

Напрямую через PHP

# Базовые запросы
php .opencode/skills/github-traffic/traffic.php                    # все данные для default_repo
php .opencode/skills/github-traffic/traffic.php --repo my-project  # конкретный репозиторий

# С параметрами
php .opencode/skills/github-traffic/traffic.php -t views           # только просмотры
php .opencode/skills/github-traffic/traffic.php -t clones          # только клоны
php .opencode/skills/github-traffic/traffic.php -f summary         # сводка вместо детализации

Параметры

Параметр Сокращение Описание Пример
--repo -r Репозиторий из конфига --repo my-project
--type -t Тип данных: views, clones, all -t views
--format -f Формат: daily, summary -f summary

Ограничения API

⚠️ GitHub API ограничения:

  • Данные доступны только за последние 14 дней
  • Не хранит историю старше 14 дней
  • Rate limit: 5000 запросов/час

Через агента

После установки skill агент автоматически узнаёт о нём. Примеры запросов:

Покажи статистику просмотров и клонов для репозитория playbook
Сравни активность на всех моих репозиториях за последние 14 дней
Мне нужно понять, какие репозитории популярнее. Сделай выгрузку трафика.

Результаты

Отчёты сохраняются в папку с датой:

github_reports/
└── 2026-03-06/
    ├── github_traffic_views_2026-03-06_10-30-15.csv
    ├── github_traffic_views_2026-03-06_10-30-15.md
    ├── github_traffic_clones_2026-03-06_10-30-15.csv
    └── github_traffic_clones_2026-03-06_10-30-15.md

CSV открывается в Excel/LibreOffice, Markdown — в любом текстовом редакторе или напрямую в Obsidian.


Постановка задач, архитектура, ревью — Dmitry Prikotov, реализация — GLM-5 в OpenCode

About

Skill для выгрузки просмотров и клонов репозиториев из GitHub API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages