github-issue-query
Query GitHub issues efficiently with jq argument support for filtering
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Query GitHub issues efficiently with jq argument support for filtering
How to use
Zainstaluj umiejętność w swoim środowisku GitHub CLI (gh). Umiejętność wymaga dostępu do repozytorium GitHub i zainstalowanego narzędzia jq do zaawansowanego filtrowania.
Aby zobaczyć schemat danych i rozmiar zgłoszeń w bieżącym repozytorium, uruchom komendę bez dodatkowych parametrów. To pokazuje strukturę danych bez przytłaczającego wydruku pełnych informacji.
Aby pobrać wszystkie dane zgłoszeń, dodaj parametr --jq '.' — zwróci kompletne informacje o każdym zgłoszeniu.
Filtruj wyniki za pomocą wyrażeń jq. Na przykład, aby znaleźć tylko otwarte zgłoszenia, użyj --jq '.[] | select(.state == "OPEN")'. Aby wyciągnąć numery i tytuły, użyj --jq '.[] | {number, title}'.
Jeśli chcesz przeszukać konkretne repozytorium, dodaj parametr --repo owner/repo. Możesz też ograniczyć liczbę wyników parametrem --limit (domyślnie 30) lub filtrować po stanie zgłoszenia parametrem --state (open, closed, all).
Kombinuj parametry dla zaawansowanych zapytań — na przykład --repo owner/repo --state open --limit 50 --jq '.[] | select(.labels | map(.name) | index("bug"))' zwróci pierwsze 50 otwartych zgłoszeń z etykietą "bug" w wybranym repozytorium.