CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/golang-github-com-google-go-github

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%

Overview
Eval results
Files

rubric.jsonevals/scenario-4/

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

tile.json