Toolverse
Wszystkie skille

github-issue-query

autor: githubnext

Przeszukuj zgłoszenia GitHub z zaawansowanym filtrowaniem jq — szybko i precyzyjnie.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
3

O skillu

Umiejętność do efektywnego wyszukiwania zgłoszeń w repozytoriach GitHub. Obsługuje opcjonalne filtry jq, które pozwalają na precyzyjne selekcję danych — możesz wyciągnąć tylko otwarte problemy, znaleźć zgłoszenia konkretnego autora, filtrować po etykietach lub grupować wyniki. Bez parametru jq zwraca schemat danych i informacje o rozmiarze, co pomaga zrozumieć strukturę przed szczegółowym zapytaniem. Idealna dla deweloperów, którzy chcą automatyzować analizę problemów w swoich projektach.

Jak używać

  1. 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.

  2. 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.

  3. Aby pobrać wszystkie dane zgłoszeń, dodaj parametr --jq '.' — zwróci kompletne informacje o każdym zgłoszeniu.

  4. 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}'.

  5. 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).

  6. 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.

Podobne skille