Go client library for accessing the GitHub API v3
Agent Success
Agent success rate when using this tile
65%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.14x
Baseline
Agent success rate without this tile
57%
{
"context": "Evaluates whether the solution uses go-github pagination helpers to list repository webhooks with offset pages and webhook deliveries with cursor tokens. Checks that request options and response tokens from go-github are surfaced for navigation and bounded iteration.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Client setup",
"description": "Builds a go-github client via `github.NewClient` (optionally with `WithAuthToken`) using the provided HTTP client/token and uses its RepositoriesService rather than raw HTTP calls.",
"max_score": 15
},
{
"name": "Hook options",
"description": "Calls `RepositoriesService.ListHooks` with a `ListOptions` whose `Page` and `PerPage` fields reflect the requested page-number inputs.",
"max_score": 20
},
{
"name": "Hook links",
"description": "Propagates `Response.NextPage`, `PrevPage`, `FirstPage`, and `LastPage` values from the hooks response into the returned hook page metadata.",
"max_score": 15
},
{
"name": "Delivery options",
"description": "Calls `RepositoriesService.ListHookDeliveries` with a `ListCursorOptions` that fills `PerPage` and the caller-supplied cursor token (`After`, `Before`, or `Page`/`Cursor`) for cursor-mode pagination.",
"max_score": 25
},
{
"name": "Delivery cursors",
"description": "Surfaces `Response.After`, `Before`, or `Cursor` from the delivery response as the next/previous cursor tokens and sets `HasNext`/`HasPrev` accordingly.",
"max_score": 15
},
{
"name": "Bounded aggregation",
"description": "Iterates additional `ListHookDeliveries` calls using the go-github pagination tokens (`After`/`Before` or `Cursor`) until `maxDeliveries` is reached or no further cursor is provided, avoiding manual page math.",
"max_score": 10
}
]
}tessl i tessl/golang-github-com-google-go-github@79.0.1docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10