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 how well the solution uses github.com/google/go-github/v80/github typed services to configure an authenticated client, read repository data, filter open issues, create issues, and render markdown as HTML per the spec requirements.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Client setup",
"description": "Builds a github.Client with github.NewClient (or NewEnterpriseClient/WithEnterpriseURLs) using the provided http.Client, applies WithAuthToken for the token, sets BaseURL/UploadURL/UserAgent from config, and avoids manually crafting HTTP requests.",
"max_score": 20
},
{
"name": "Repo fetch",
"description": "Uses RepositoriesService (e.g., Get/GetBySlug) to retrieve repository data and maps stargazers/forks/watchers/open issues/default branch/pushed_at fields into RepoSnapshot instead of stubbed values or custom JSON handling.",
"max_score": 20
},
{
"name": "Issue listing",
"description": "Retrieves open work via IssuesService.ListByRepo with IssueListByRepoOptions including State:\"open\", Labels filter, and ListOptions respecting PerPage; derives pull request flag from PullRequestLinks and returns titles/numbers/labels/assignees/html_url from the typed results.",
"max_score": 20
},
{
"name": "Issue creation",
"description": "Creates issues through IssuesService.Create using IssueRequest populated with title, body, labels, and optional assignee from IssueDraft, and returns created number/url while propagating validation errors instead of manual HTTP posting.",
"max_score": 25
},
{
"name": "Markdown render",
"description": "Generates HTML via MarkdownService.Render (or equivalent) with MarkdownOptions carrying mode and context repository rather than local rendering, and returns the API response body as the preview.",
"max_score": 15
}
]
}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