| name | github-stars |
| description | Динамика звёзд репозиториев из GitHub API |
Когда использовать
- Анализ динамики звёзд
- История звёзд по датам
- Сравнение репозиториев
Запуск
php .opencode/skills/github-stars/stars.php [опции]
Опции
| Опция | Сокращение | Описание | Значения | По умолчанию |
|---|
--repo | -r | Репозиторий из конфига | имя или owner/repo | default_repo |
--compare | -c | Сравнить репозитории | repo1,repo2,repo3 | — |
--days | -d | За сколько дней | число | 30 |
--top | -t | Топ репозиториев пользователя | число | 10 |
Примеры
php .opencode/skills/github-stars/stars.php
php .opencode/skills/github-stars/stars.php --days 60
php .opencode/skills/github-stars/stars.php -c repo1,repo2
php .opencode/skills/github-stars/stars.php --top 20
php .opencode/skills/github-stars/stars.php --repo my-project
Результат
github_reports/YYYY-MM-DD/:
github_stars_history_YYYY-MM-DD_HH-MM-SS.csv / .md — история звёзд
github_stars_compare_YYYY-MM-DD_HH-MM-SS.csv / .md — сравнение репозиториев
github_stars_top_YYYY-MM-DD_HH-MM-SS.csv / .md — топ репозиториев
Поля в отчёте history
| Поле | Описание |
|---|
date | Дата |
new_stars | Новые звёзды за день |
total_stars | Всего звёзд |
Поля в отчёте compare
| Поле | Описание |
|---|
repo | Репозиторий |
stars | Звёзды |
forks | Форки |
watchers | Вотчеры |
Поля в отчёте top
| Поле | Описание |
|---|
repo | Репозиторий |
stars | Звёзды |
forks | Форки |
language | Язык |
Ограничения
⚠️ GitHub API возвращает ограниченное количество данных о звёздах (последние 100).