Credited skills
Skill 38 of 54
List GitHub repository labels with per_page pagination and name filtering support.
1 minute · 111 words · 8 sections
List GitHub repository labels with efficient pagination using the --per-page flag.
Use this script to list labels from any repository with controlled page sizes.
./query-labels.sh --owner github --repo gh-aw
# Returns 10 labels (default per_page=10)# Get the first label only
./query-labels.sh --owner github --repo gh-aw --per-page 1
# Get 25 labels starting from page 2
./query-labels.sh --owner github --repo gh-aw --per-page 25 --page 2# Only labels whose name contains "bug" (case-insensitive)
./query-labels.sh --owner github --repo gh-aw --name-filter bugWhen --name-filter is set, all labels are fetched and filtered, then
--per-page/--page are applied to the filtered results.
| Parameter | Required | Default | Description |
|---|---|---|---|
--owner | Yes | - | Repository owner (username or organization) |
--repo | Yes | - | Repository name |
--per-page | No | 10 | Results per page (1–100) |
--page | No | 1 | Page number |
--name-filter | No | - | Case-insensitive substring filter on the label name |
Returns JSON with the following fields:
{
"labels": [
{
"id": 12345,
"node_id": "LA_...",
"url": "https://api.github.com/repos/owner/repo/labels/bug",
"name": "bug",
"color": "d73a4a",
"default": true,
"description": "Something isn't working"
}
],
"item_count": 10,
"per_page": 10,
"page": 1
}Calls the GitHub REST API:
GET /repos/{owner}/{repo}/labels?per_page={n}&page={n}
When --name-filter is used, the script pages through all labels
(--paginate) before filtering and slicing locally.
Credited
This skill is installed in github/gh-aw — in use here rather than published from here — so there is no install command for it on this page.
main, last pushed 24 September 2026.SKILL.md, not by matching a directory convention. 4 distinct layouts observed: .claude/skills/*/SKILL.md, .github/skills/*/SKILL.md, .squad/*/skill.md, SKILL.md (repo root).h1 and no skipped levels:/github/gh-aw.md, and each skill at its own .md URL.1 file · 3 KB
Everything this skill ships beside its prose. All of it is set here, as a subchapter of skill 38.
Everything else published alongside the skill.