{
  "license": "CC0-1.0",
  "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
  "total": 55,
  "projects": [
    {
      "repo": "Andyyyy64/whichllm",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "### AI-assisted Contributions\nAI-assisted code is welcome. Use the tools that help you move faster. Working\ncode wins.",
        "url": "https://github.com/Andyyyy64/whichllm/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/Andyyyy64/whichllm",
        "markdown": "https://goodfirsttoken.org/Andyyyy64/whichllm.md",
        "json": "https://goodfirsttoken.org/Andyyyy64/whichllm.json",
        "live": "https://goodfirsttoken.org/Andyyyy64/whichllm/live.txt",
        "github": "https://github.com/Andyyyy64/whichllm"
      }
    },
    {
      "repo": "antirez/ds4",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "So, while this project attempts to be usable for the featured models and the most common hardware setups, I ask you, if you have access to coding agents, to consider using coding agents as an interface to discover the project, make modifications, create personalized setups. This way you can likely do more than what we ship, and certain things that are not documented or implemented, and that you require, are potentially very easy to achieve.",
        "url": "https://github.com/antirez/ds4/blob/main/README.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "CONTRIBUTING.md asks for correctness and speed regression evidence: the commands you ran, the machine and backend, the model quant, and any failures. Don't send a PR that touches an inference backend without checking it is still correct and fast.",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/antirez/ds4",
        "markdown": "https://goodfirsttoken.org/antirez/ds4.md",
        "json": "https://goodfirsttoken.org/antirez/ds4.json",
        "live": "https://goodfirsttoken.org/antirez/ds4/live.txt",
        "github": "https://github.com/antirez/ds4"
      }
    },
    {
      "repo": "apple/foundationdb",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "We encourage AI-assisted review. Save your diff:\n```\ngit diff upstream/main -- . > /tmp/pr.diff\n```",
        "url": "https://github.com/apple/foundationdb/blob/main/pull_request_template.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/apple/foundationdb",
        "markdown": "https://goodfirsttoken.org/apple/foundationdb.md",
        "json": "https://goodfirsttoken.org/apple/foundationdb.json",
        "live": "https://goodfirsttoken.org/apple/foundationdb/live.txt",
        "github": "https://github.com/apple/foundationdb"
      }
    },
    {
      "repo": "awesome-spectral-indices/awesome-spectral-indices",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "The use of AI tools, including large language models (LLMs), machine learning algorithms, or autonomous agents, is not prohibited.",
        "url": "https://github.com/awesome-spectral-indices/awesome-spectral-indices/blob/main/AI%20POLICY.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/awesome-spectral-indices/awesome-spectral-indices",
        "markdown": "https://goodfirsttoken.org/awesome-spectral-indices/awesome-spectral-indices.md",
        "json": "https://goodfirsttoken.org/awesome-spectral-indices/awesome-spectral-indices.json",
        "live": "https://goodfirsttoken.org/awesome-spectral-indices/awesome-spectral-indices/live.txt",
        "github": "https://github.com/awesome-spectral-indices/awesome-spectral-indices"
      }
    },
    {
      "repo": "AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "This repository supports various AI agents for development automation:",
        "url": "https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/agents.md"
      },
      "settings": {
        "tags": [
          "Good First Issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": "https://cla.microsoft.com/",
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet",
        "markdown": "https://goodfirsttoken.org/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet.md",
        "json": "https://goodfirsttoken.org/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet.json",
        "live": "https://goodfirsttoken.org/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/live.txt",
        "github": "https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet"
      }
    },
    {
      "repo": "bitfield/script",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Use of AI is fine. Disclose it if you like.",
        "url": "https://github.com/bitfield/script/blob/master/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/bitfield/script",
        "markdown": "https://goodfirsttoken.org/bitfield/script.md",
        "json": "https://goodfirsttoken.org/bitfield/script.json",
        "live": "https://goodfirsttoken.org/bitfield/script/live.txt",
        "github": "https://github.com/bitfield/script"
      }
    },
    {
      "repo": "bulwarkmail/webmail",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "You can use AI tools for your contributions. The guide's [AI-assisted contributions](https://bulwarkmail.org/docs/development/contributing#ai-assisted-contributions) section explains what we expect.",
        "url": "https://github.com/bulwarkmail/webmail/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/bulwarkmail/webmail",
        "markdown": "https://goodfirsttoken.org/bulwarkmail/webmail.md",
        "json": "https://goodfirsttoken.org/bulwarkmail/webmail.json",
        "live": "https://goodfirsttoken.org/bulwarkmail/webmail/live.txt",
        "github": "https://github.com/bulwarkmail/webmail"
      }
    },
    {
      "repo": "clacky-ai/openclacky",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- PRs **authored using OpenClacky itself** are prioritized for review and\n  merge. Mention it in the PR description if applicable. We dogfood our own\n  tool.",
        "url": "https://github.com/clacky-ai/openclacky/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/clacky-ai/openclacky",
        "markdown": "https://goodfirsttoken.org/clacky-ai/openclacky.md",
        "json": "https://goodfirsttoken.org/clacky-ai/openclacky.json",
        "live": "https://goodfirsttoken.org/clacky-ai/openclacky/live.txt",
        "github": "https://github.com/clacky-ai/openclacky"
      }
    },
    {
      "repo": "color-js/color.js",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "We welcome contributions that use AI assistants provided you treat them as **drafting tools, not authors**: review and test what they produce as if you wrote it yourself, and be transparent about it.",
        "url": "https://github.com/color-js/color.js/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Co-Authored-By",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/color-js/color.js",
        "markdown": "https://goodfirsttoken.org/color-js/color.js.md",
        "json": "https://goodfirsttoken.org/color-js/color.js.json",
        "live": "https://goodfirsttoken.org/color-js/color.js/live.txt",
        "github": "https://github.com/color-js/color.js"
      }
    },
    {
      "repo": "CtrlSpice/otel-desktop-viewer",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "AI tools and coding agents are welcome when a contributor supervises them closely and keeps them within the agreed scope. Agent-assisted work is welcome when it is well-behaved: the contributor reviews and understands every change, brings product and architecture decisions to maintainers, controls generated output, and includes focused tests for every behavioral change. Focused tests are required for agent-assisted contributions.",
        "url": "https://github.com/CtrlSpice/otel-desktop-viewer/blob/main/docs/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/CtrlSpice/otel-desktop-viewer",
        "markdown": "https://goodfirsttoken.org/CtrlSpice/otel-desktop-viewer.md",
        "json": "https://goodfirsttoken.org/CtrlSpice/otel-desktop-viewer.json",
        "live": "https://goodfirsttoken.org/CtrlSpice/otel-desktop-viewer/live.txt",
        "github": "https://github.com/CtrlSpice/otel-desktop-viewer"
      }
    },
    {
      "repo": "DeepMyst/Mysti",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "For documentation changes, use the [documentation maintenance guide](docs/DOCS-MAINTENANCE.md)\nand run `npm run check:docs`. After settings, commands or discovery metadata change,\nrun `npm run docs:generate` and review the generated reference diff. Coding agents\ncan start with [AGENTS.md](AGENTS.md).",
        "url": "https://github.com/DeepMyst/Mysti/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/DeepMyst/Mysti",
        "markdown": "https://goodfirsttoken.org/DeepMyst/Mysti.md",
        "json": "https://goodfirsttoken.org/DeepMyst/Mysti.json",
        "live": "https://goodfirsttoken.org/DeepMyst/Mysti/live.txt",
        "github": "https://github.com/DeepMyst/Mysti"
      }
    },
    {
      "repo": "domokane/FinancePy",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "AI-assisted contributions are welcome, but contributors are responsible for\nunderstanding and validating every change they submit.",
        "url": "https://github.com/domokane/FinancePy/blob/master/AGENTS.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/domokane/FinancePy",
        "markdown": "https://goodfirsttoken.org/domokane/FinancePy.md",
        "json": "https://goodfirsttoken.org/domokane/FinancePy.json",
        "live": "https://goodfirsttoken.org/domokane/FinancePy/live.txt",
        "github": "https://github.com/domokane/FinancePy"
      }
    },
    {
      "repo": "eagle-hq/EAGLE-4",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "The pull request template asks for a summary, the tests you ran, third-party material and AI-assisted content. Fill\nin every section, and write \"None\" where one does not apply.",
        "url": "https://github.com/eagle-hq/EAGLE-4/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/eagle-hq/EAGLE-4",
        "markdown": "https://goodfirsttoken.org/eagle-hq/EAGLE-4.md",
        "json": "https://goodfirsttoken.org/eagle-hq/EAGLE-4.json",
        "live": "https://goodfirsttoken.org/eagle-hq/EAGLE-4/live.txt",
        "github": "https://github.com/eagle-hq/EAGLE-4"
      }
    },
    {
      "repo": "FlashML-org/FreeVideo",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "AI-assisted contributions are welcome. Please understand the changes you submit.",
        "url": "https://github.com/FlashML-org/FreeVideo/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/FlashML-org/FreeVideo",
        "markdown": "https://goodfirsttoken.org/FlashML-org/FreeVideo.md",
        "json": "https://goodfirsttoken.org/FlashML-org/FreeVideo.json",
        "live": "https://goodfirsttoken.org/FlashML-org/FreeVideo/live.txt",
        "github": "https://github.com/FlashML-org/FreeVideo"
      }
    },
    {
      "repo": "gastownhall/beads",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- A human reviews and stands behind every issue and PR an agent drafts.\n  Evidence that the change works end-to-end is required; \"unit tests pass\"\n  alone is not evidence.",
        "url": "https://github.com/gastownhall/beads/blob/main/AGENTS.md"
      },
      "settings": {
        "tags": [
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "Run scripts/pr-preflight.sh before implementing or opening a PR. Include a beads-only repro test, with no orchestrator, and end-to-end evidence. Keep each PR to one layer, as CONTRIBUTING_PR_GUIDELINES.md says.",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/gastownhall/beads",
        "markdown": "https://goodfirsttoken.org/gastownhall/beads.md",
        "json": "https://goodfirsttoken.org/gastownhall/beads.json",
        "live": "https://goodfirsttoken.org/gastownhall/beads/live.txt",
        "github": "https://github.com/gastownhall/beads"
      }
    },
    {
      "repo": "github/spec-kit",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Accounts with three open pull requests may continue submitting changes, but additional submissions may be placed behind contributions from other authors in the review queue. Coding agents must follow the [agent-authored PR rules](#agent-authored-git-and-review-activity) before opening another pull request.",
        "url": "https://github.com/github/spec-kit/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/github/spec-kit",
        "markdown": "https://goodfirsttoken.org/github/spec-kit.md",
        "json": "https://goodfirsttoken.org/github/spec-kit.json",
        "live": "https://goodfirsttoken.org/github/spec-kit/live.txt",
        "github": "https://github.com/github/spec-kit"
      }
    },
    {
      "repo": "hexabot-ai/Hexabot",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "## For Coding Agents (AI Contributors)\n\nRead this section as an operational checklist.",
        "url": "https://github.com/hexabot-ai/Hexabot/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/hexabot-ai/Hexabot",
        "markdown": "https://goodfirsttoken.org/hexabot-ai/Hexabot.md",
        "json": "https://goodfirsttoken.org/hexabot-ai/Hexabot.json",
        "live": "https://goodfirsttoken.org/hexabot-ai/Hexabot/live.txt",
        "github": "https://github.com/hexabot-ai/Hexabot"
      }
    },
    {
      "repo": "hijohnnylin/neuronpedia",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- Code written or assisted by AI and/or AI agents is welcome, however, we ask that you (the human) manually review all code and verify correct functionality first.\n- We've also added some [Cursor Rules](https://docs.cursor.com/context/rules-for-ai) files, though they are not extensive",
        "url": "https://github.com/hijohnnylin/neuronpedia/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/hijohnnylin/neuronpedia",
        "markdown": "https://goodfirsttoken.org/hijohnnylin/neuronpedia.md",
        "json": "https://goodfirsttoken.org/hijohnnylin/neuronpedia.json",
        "live": "https://goodfirsttoken.org/hijohnnylin/neuronpedia/live.txt",
        "github": "https://github.com/hijohnnylin/neuronpedia"
      }
    },
    {
      "repo": "HyperGAN/HyperGAN",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Keep PRs focused on a working user outcome or a bounded correctness improvement. Describe the behavior changed, how you validated it, and what remains limited. Every bug fix needs a regression test that fails without the fix. Passing required CI and coordinator review are required before integration. If you run several agents in parallel, give each its own worktree outside the repository; agents also follow [AGENTS.md](AGENTS.md).",
        "url": "https://github.com/HyperGAN/HyperGAN/blob/master/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/HyperGAN/HyperGAN",
        "markdown": "https://goodfirsttoken.org/HyperGAN/HyperGAN.md",
        "json": "https://goodfirsttoken.org/HyperGAN/HyperGAN.json",
        "live": "https://goodfirsttoken.org/HyperGAN/HyperGAN/live.txt",
        "github": "https://github.com/HyperGAN/HyperGAN"
      }
    },
    {
      "repo": "IJHack/QtPass",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Agents working on this repository should read [AGENTS.md](AGENTS.md) and the skills under `.opencode/skills/`.",
        "url": "https://github.com/IJHack/QtPass/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Co-Authored-By",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/IJHack/QtPass",
        "markdown": "https://goodfirsttoken.org/IJHack/QtPass.md",
        "json": "https://goodfirsttoken.org/IJHack/QtPass.json",
        "live": "https://goodfirsttoken.org/IJHack/QtPass/live.txt",
        "github": "https://github.com/IJHack/QtPass"
      }
    },
    {
      "repo": "imaNNeo/fl_chart",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "### PR Description\n- Use the provided PR template.\n- Provide a concise description of the changes. This text will become the permanent commit body in our Git history, so please keep it clear and brief. (Tip: Feel free to use AI assistants to help you draft this!)\n- Mention the issues that you are fixing (e.g., `Closes #1234`).\n- If it's a breaking change, provide migration instructions in the \"Migration instructions\" section of the template.",
        "url": "https://github.com/imaNNeo/fl_chart/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/imaNNeo/fl_chart",
        "markdown": "https://goodfirsttoken.org/imaNNeo/fl_chart.md",
        "json": "https://goodfirsttoken.org/imaNNeo/fl_chart.json",
        "live": "https://goodfirsttoken.org/imaNNeo/fl_chart/live.txt",
        "github": "https://github.com/imaNNeo/fl_chart"
      }
    },
    {
      "repo": "instancio/instancio",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "We are not against AI tools. However, you are responsible for every line you submit.\nTreat AI-generated output as a starting point rather than a finished solution.\nReview it thoroughly, remove anything unnecessary, and make sure it follows\nthe project's conventions and is properly tested.",
        "url": "https://github.com/instancio/instancio/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "up-for-grabs"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/instancio/instancio",
        "markdown": "https://goodfirsttoken.org/instancio/instancio.md",
        "json": "https://goodfirsttoken.org/instancio/instancio.json",
        "live": "https://goodfirsttoken.org/instancio/instancio/live.txt",
        "github": "https://github.com/instancio/instancio"
      }
    },
    {
      "repo": "integrations/terraform-provider-github",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "You are encouraged to use tools that help you write good code, including AI tools. However, you always need to understand and explain the changes you're proposing to make, whether or not you used an LLM as part of your process to produce them. The answer to \"Why did you make change X?\" should never be \"I'm not sure. The AI did it.\"",
        "url": "https://github.com/integrations/terraform-provider-github/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "Status: Up for grabs",
          "hacktoberfest"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": true,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/integrations/terraform-provider-github",
        "markdown": "https://goodfirsttoken.org/integrations/terraform-provider-github.md",
        "json": "https://goodfirsttoken.org/integrations/terraform-provider-github.json",
        "live": "https://goodfirsttoken.org/integrations/terraform-provider-github/live.txt",
        "github": "https://github.com/integrations/terraform-provider-github"
      }
    },
    {
      "repo": "J-x-Z/cocoa-way",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- Keep each PR focused on one problem; avoid unrelated cleanup or formatting.\n- Discuss invasive dependency changes (including vendored Smithay), transport\n  changes, or Vulkan work in an issue before starting implementation.\n- AI-assisted changes are welcome. As the author, you must review and understand\n  the changes, validate them, and take responsibility for their correctness.\n  Generated explanations or tests are not a substitute for running checks.",
        "url": "https://github.com/J-x-Z/cocoa-way/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/J-x-Z/cocoa-way",
        "markdown": "https://goodfirsttoken.org/J-x-Z/cocoa-way.md",
        "json": "https://goodfirsttoken.org/J-x-Z/cocoa-way.json",
        "live": "https://goodfirsttoken.org/J-x-Z/cocoa-way/live.txt",
        "github": "https://github.com/J-x-Z/cocoa-way"
      }
    },
    {
      "repo": "Kieirra/murmure",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Using AI tools (Claude Code, Copilot, ChatGPT…) is **not discouraged**, they can be great productivity boosters.",
        "url": "https://github.com/Kieirra/murmure/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/Kieirra/murmure",
        "markdown": "https://goodfirsttoken.org/Kieirra/murmure.md",
        "json": "https://goodfirsttoken.org/Kieirra/murmure.json",
        "live": "https://goodfirsttoken.org/Kieirra/murmure/live.txt",
        "github": "https://github.com/Kieirra/murmure"
      }
    },
    {
      "repo": "kimai/kimai",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- Small fixes should target the active `release-x.y.z` branch\n- Larger changes should go to descriptive `snake_case` feature branches\n- Agents may create branches when needed\n- Commits are created by the maintainer\n- Agents must not create commits unless explicitly asked",
        "url": "https://github.com/kimai/kimai/blob/main/AGENTS.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/kimai/kimai",
        "markdown": "https://goodfirsttoken.org/kimai/kimai.md",
        "json": "https://goodfirsttoken.org/kimai/kimai.json",
        "live": "https://goodfirsttoken.org/kimai/kimai/live.txt",
        "github": "https://github.com/kimai/kimai"
      }
    },
    {
      "repo": "laramies/theHarvester",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- Target ordinary upstream contribution pull requests at `dev`.\n- Treat `upstream/master` as maintainer-owned. An agent may open a `dev`-to-`master` sync pull request only with explicit operator authorization; leave merging and direct branch updates to upstream maintainers.",
        "url": "https://github.com/laramies/theHarvester/blob/master/AGENTS.md"
      },
      "settings": {
        "tags": [
          "Help Wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/laramies/theHarvester",
        "markdown": "https://goodfirsttoken.org/laramies/theHarvester.md",
        "json": "https://goodfirsttoken.org/laramies/theHarvester.json",
        "live": "https://goodfirsttoken.org/laramies/theHarvester/live.txt",
        "github": "https://github.com/laramies/theHarvester"
      }
    },
    {
      "repo": "llm-d/llm-d",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "AI-assisted contributions are welcome under the same standards as any other contribution. The human submitter is the author of record and must be able to defend the change on substance.",
        "url": "https://github.com/llm-d/llm-d/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/llm-d/llm-d",
        "markdown": "https://goodfirsttoken.org/llm-d/llm-d.md",
        "json": "https://goodfirsttoken.org/llm-d/llm-d.json",
        "live": "https://goodfirsttoken.org/llm-d/llm-d/live.txt",
        "github": "https://github.com/llm-d/llm-d"
      }
    },
    {
      "repo": "lumina-layer-studio/Lumina-Layers",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- Use the [PR template](.github/PULL_REQUEST_TEMPLATE.md). Explain the problem, the resulting behavior, and the checks actually run. Keep routine descriptions short; include more detail when needed to assess correctness or risk.\n- Every PR must state whether AI was used. This includes help with investigation, implementation, tests, documentation, translation, review, or the PR description itself. If no AI was used, write `None` in the AI assistance section.\n- When AI was used, name each actual model and the tool used to access it. A tool or provider name alone (such as Codex, ChatGPT, or Copilot) is not a model identity. Use the identity supplied by the runtime or contributor; if the exact model or variant is unavailable, say `Unknown (via <tool>)` or identify the known model family and state that the exact variant is unknown. Do not guess.\n- Describe each model's role concretely: for example, investigating the failure, implementing a named fix, writing regression tests, reviewing the diff, or drafting the description. Distinguish AI assistance from work checked by the contributor.\n- Explain how the AI-assisted output was verified. Report actual commands, manual checks, outcomes, and any checks not run; an AI review alone is not evidence that the change works. Refer to the Validation section rather than repeating test logs.\n- An agent drafting or updating a PR must fill in this disclosure for its own contribution and other known AI contributions. Keep it accurate as the scope changes. Do not invent another model's identity, a human review, or a passing test. Do not include private prompts or chat transcripts.\n- The person submitting the PR remains responsible for understanding and reviewing the full diff, checking the result, and responding to review. Maintainers may request missing disclosure or verification before proceeding with review.",
        "url": "https://github.com/lumina-layer-studio/Lumina-Layers/blob/main/AGENTS.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/lumina-layer-studio/Lumina-Layers",
        "markdown": "https://goodfirsttoken.org/lumina-layer-studio/Lumina-Layers.md",
        "json": "https://goodfirsttoken.org/lumina-layer-studio/Lumina-Layers.json",
        "live": "https://goodfirsttoken.org/lumina-layer-studio/Lumina-Layers/live.txt",
        "github": "https://github.com/lumina-layer-studio/Lumina-Layers"
      }
    },
    {
      "repo": "MalpenZibo/ashell",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- AI contributions are accepted. Frontier-class models are strongly recommended but not mandatory.\n- **You own your code:** regardless of tools used, be able to explain every change. Run `make check` before pushing.\n- **Discuss before implementing:** open an issue or comment before working on features or large changes.\n- **Small incremental PRs:** code review is manual and done in maintainers' free time — big diffs take much longer to review.\n- **After review feedback:** focus AI narrowly on commented elements only — don't let it modify already-reviewed code.\n- **Keep docs in sync:** when a PR changes behavior that impacts documentation (README, mdbook, CLAUDE.md, website), update the relevant docs in the same PR.\n- Full policy: `docs/src/contributing/ai-assisted-contributions.md`",
        "url": "https://github.com/MalpenZibo/ashell/blob/main/AGENTS.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/MalpenZibo/ashell",
        "markdown": "https://goodfirsttoken.org/MalpenZibo/ashell.md",
        "json": "https://goodfirsttoken.org/MalpenZibo/ashell.json",
        "live": "https://goodfirsttoken.org/MalpenZibo/ashell/live.txt",
        "github": "https://github.com/MalpenZibo/ashell"
      }
    },
    {
      "repo": "mantrakp04/ardia",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Plenty of Ardia was written by agents, so using one is fine. Point it at `AGENTS.md` and `docs/agent-brief.md`\nfirst. Those files hold the owner's standing rules (hidden test instances, no focus stealing, isolated builds, the\nno-comments rule), and they're why a change goes in without a long back-and-forth. For risky logic (races, object\nlifetimes, security, migrations, sync), get a second model to review the change before and after, and reproduce each\nfinding before acting on it. Check the agent's diff yourself before you open the PR. You're the one answering for it.",
        "url": "https://github.com/mantrakp04/ardia/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "todo",
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/mantrakp04/ardia",
        "markdown": "https://goodfirsttoken.org/mantrakp04/ardia.md",
        "json": "https://goodfirsttoken.org/mantrakp04/ardia.json",
        "live": "https://goodfirsttoken.org/mantrakp04/ardia/live.txt",
        "github": "https://github.com/mantrakp04/ardia"
      }
    },
    {
      "repo": "Mastermindzh/tidal-hifi",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- **AI assistance is allowed** for development, but you are **fully responsible** for:\n  - The quality of code you submit\n  - Understanding how your code works\n  - Responding to feedback and questions about your implementation\n  - Ensuring the code follows project standards and patterns",
        "url": "https://github.com/Mastermindzh/tidal-hifi/blob/master/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/Mastermindzh/tidal-hifi",
        "markdown": "https://goodfirsttoken.org/Mastermindzh/tidal-hifi.md",
        "json": "https://goodfirsttoken.org/Mastermindzh/tidal-hifi.json",
        "live": "https://goodfirsttoken.org/Mastermindzh/tidal-hifi/live.txt",
        "github": "https://github.com/Mastermindzh/tidal-hifi"
      }
    },
    {
      "repo": "meanwhileso/goodfirsttoken",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Good First Token exists so agents can do real work on open source. AI-assisted\r\nand agent-written pull requests are welcome here:\r\n\r\n- **Disclose it.** Add a trailer naming the agent, like\r\n  `Assisted-by: Claude Code`, with the model in parentheses after it when\r\n  your agent can say which, and fill in the disclosure section of the PR\r\n  template. Leave out links to the agent's session, which are private.\r\n- **Reading it is up to you.** You don't have to read the code your agent\r\n  wrote. CI and a maintainer's review check every PR. If you did read it,\r\n  tick the box in the PR template so the reviewer knows.\r\n- **Check for company.** If someone already has an open PR for the issue,\r\n  help on that PR or pick another issue.",
        "url": "https://github.com/meanwhileso/goodfirsttoken/blob/main/CONTRIBUTING.md#ai-help-is-welcome"
      },
      "settings": {
        "tags": [
          "goodfirsttoken"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/meanwhileso/goodfirsttoken",
        "markdown": "https://goodfirsttoken.org/meanwhileso/goodfirsttoken.md",
        "json": "https://goodfirsttoken.org/meanwhileso/goodfirsttoken.json",
        "live": "https://goodfirsttoken.org/meanwhileso/goodfirsttoken/live.txt",
        "github": "https://github.com/meanwhileso/goodfirsttoken"
      }
    },
    {
      "repo": "n00bcodr/Jellyfin-Enhanced",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- AI-assisted contributions are welcome! However:\n     - You must understand what the code does\n     - Be able to explain your implementation\n     - Respond to code review comments\n     - Clearly indicate in your PR description that AI tools were used",
        "url": "https://github.com/n00bcodr/Jellyfin-Enhanced/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/n00bcodr/Jellyfin-Enhanced",
        "markdown": "https://goodfirsttoken.org/n00bcodr/Jellyfin-Enhanced.md",
        "json": "https://goodfirsttoken.org/n00bcodr/Jellyfin-Enhanced.json",
        "live": "https://goodfirsttoken.org/n00bcodr/Jellyfin-Enhanced/live.txt",
        "github": "https://github.com/n00bcodr/Jellyfin-Enhanced"
      }
    },
    {
      "repo": "omacom/omarchy",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Agent contributions to Omarchy are not only very welcome, but I usually prefer them! Rare is the human who has the patience to match an agent in providing all the pertinent details in a bug report. Also, PRs are mostly just proofs of concept now anyway.",
        "url": "https://x.com/dhh/status/2109783581065421056",
        "maintainerPost": {
          "xHandle": "dhh",
          "maintainerGitHubLogin": "dhh",
          "role": "creator",
          "roleSourceUrl": "https://github.com/omacom/omarchy/blob/quattro/README.md",
          "identitySourceUrl": "https://github.com/dhh",
          "publishedAt": "2026-10-12T23:09:38.266Z"
        }
      },
      "settings": {
        "tags": [
          "bug"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "Read AGENTS.md and the matching guide in agents/skills/ before you start. Verify a visual change in the running UI, as agents/skills/visual-verification.md says.",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/omacom/omarchy",
        "markdown": "https://goodfirsttoken.org/omacom/omarchy.md",
        "json": "https://goodfirsttoken.org/omacom/omarchy.json",
        "live": "https://goodfirsttoken.org/omacom/omarchy/live.txt",
        "github": "https://github.com/omacom/omarchy"
      }
    },
    {
      "repo": "open-quantum-safe/liboqs",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Pull requests containing code, documentation, or text produced with the help of generative AI must declare that in the pull request description and describe the nature of the use. Contributors are expected to have verified and affirm such contributions themselves before submission.\nContributors using AI assistants are encouraged to read the OpenSSF's [Security-Focused Guide for AI Code Assistant Instructions](https://best.openssf.org/Security-Focused-Guide-for-AI-Code-Assistant-Instructions).",
        "url": "https://github.com/open-quantum-safe/liboqs/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/open-quantum-safe/liboqs",
        "markdown": "https://goodfirsttoken.org/open-quantum-safe/liboqs.md",
        "json": "https://goodfirsttoken.org/open-quantum-safe/liboqs.json",
        "live": "https://goodfirsttoken.org/open-quantum-safe/liboqs/live.txt",
        "github": "https://github.com/open-quantum-safe/liboqs"
      }
    },
    {
      "repo": "openclaw/openclaw",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Built with Codex, Claude, or other AI tools? **Welcome!** No AI-assistance label or disclosure is required.\n\nPlease include in your PR:\n\n- [ ] Include a concise **Evidence** section with the most useful validation. Reviewers will inspect the code, tests, and CI rather than relying on the PR body alone.\n- [ ] Confirm you understand what the code does\n- [ ] Follow the [local review route](https://docs.openclaw.ai/reference/pull-request-review-flow#local-review-before-a-pr), address actionable findings, and record the outcome or unavailable-tool gap\n- [ ] Follow the [pull request review flow](https://docs.openclaw.ai/reference/pull-request-review-flow) after Barnacle, ClawSweeper, or maintainer feedback\n\nAI PRs are first-class citizens here and follow the same quality and review standards as any other PR.",
        "url": "https://github.com/openclaw/openclaw/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "OpenClaw caps open PRs at 20 per author and auto-closes PRs past that. Give the PR a short Evidence section with the most useful validation. Follow the local review route in CONTRIBUTING.md before opening it. Don't send fixes for failures already red on main CI.",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/openclaw/openclaw",
        "markdown": "https://goodfirsttoken.org/openclaw/openclaw.md",
        "json": "https://goodfirsttoken.org/openclaw/openclaw.json",
        "live": "https://goodfirsttoken.org/openclaw/openclaw/live.txt",
        "github": "https://github.com/openclaw/openclaw"
      }
    },
    {
      "repo": "OSGeo/grass",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "AI tools are part of modern development workflows and\ncontributors may use them. However, all contributions must meet\nGRASS quality standards regardless of how they were created.",
        "url": "https://github.com/OSGeo/grass/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": true,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/OSGeo/grass",
        "markdown": "https://goodfirsttoken.org/OSGeo/grass.md",
        "json": "https://goodfirsttoken.org/OSGeo/grass.json",
        "live": "https://goodfirsttoken.org/OSGeo/grass/live.txt",
        "github": "https://github.com/OSGeo/grass"
      }
    },
    {
      "repo": "oven-sh/bun",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "In Bun’s repo, we’ve merged at least 84 PRs from Claude since last month\n\nHow I think about this:\n\nAutomated LLM PRs are suggestions you don’t have to feel guilty ignoring. It has to prove the code clearly works.",
        "url": "https://x.com/jarredsumner/status/2014175781925097549",
        "maintainerPost": {
          "xHandle": "jarredsumner",
          "maintainerGitHubLogin": "Jarred-Sumner",
          "role": "maintainer",
          "roleSourceUrl": "https://github.com/oven-sh/bun/blob/main/.github/CODEOWNERS",
          "identitySourceUrl": "https://github.com/jarred-sumner",
          "publishedAt": "2026-01-22T03:18:22.644Z"
        }
      },
      "settings": {
        "tags": [
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "Jarred's post: an LLM PR has to prove the code clearly works. Include a test that fails before the fix and passes after it.",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/oven-sh/bun",
        "markdown": "https://goodfirsttoken.org/oven-sh/bun.md",
        "json": "https://goodfirsttoken.org/oven-sh/bun.json",
        "live": "https://goodfirsttoken.org/oven-sh/bun/live.txt",
        "github": "https://github.com/oven-sh/bun"
      }
    },
    {
      "repo": "ovg-project/kvcached",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "## Drafting with AI is fine. Pasting the draft is not.\n\nYes, you can use AI to draft a PR description, an issue, or a review comment. BUT! You **MUST read it yourself and cut it down before you post it.** Unedited AI text is very easy to spot and expensive to review: it is long and complex, and it asserts things nobody checked.",
        "url": "https://github.com/ovg-project/kvcached/blob/main/AGENTS.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/ovg-project/kvcached",
        "markdown": "https://goodfirsttoken.org/ovg-project/kvcached.md",
        "json": "https://goodfirsttoken.org/ovg-project/kvcached.json",
        "live": "https://goodfirsttoken.org/ovg-project/kvcached/live.txt",
        "github": "https://github.com/ovg-project/kvcached"
      }
    },
    {
      "repo": "PatchMon/PatchMon",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "In short: AI-assisted contributions are welcome, disclosure is required, and you remain fully responsible for any code you submit.",
        "url": "https://github.com/PatchMon/PatchMon/blob/main/AI-DECLARATION.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/PatchMon/PatchMon",
        "markdown": "https://goodfirsttoken.org/PatchMon/PatchMon.md",
        "json": "https://goodfirsttoken.org/PatchMon/PatchMon.json",
        "live": "https://goodfirsttoken.org/PatchMon/PatchMon/live.txt",
        "github": "https://github.com/PatchMon/PatchMon"
      }
    },
    {
      "repo": "polymind-inc/acmebot",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Use this style for contributor-written and agent-generated commit messages, pull request titles, and pull request descriptions in this repository. Automated dependency update messages may retain the bot's own format.",
        "url": "https://github.com/polymind-inc/acmebot/blob/master/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/polymind-inc/acmebot",
        "markdown": "https://goodfirsttoken.org/polymind-inc/acmebot.md",
        "json": "https://goodfirsttoken.org/polymind-inc/acmebot.json",
        "live": "https://goodfirsttoken.org/polymind-inc/acmebot/live.txt",
        "github": "https://github.com/polymind-inc/acmebot"
      }
    },
    {
      "repo": "pymc-labs/CausalPy",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "PR's with agent-generated code are fine. But don't spam us with code you don't understand. See [AGENTS.md](./AGENTS.md) for how we use LLMs in this repo.",
        "url": "https://github.com/pymc-labs/CausalPy/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/pymc-labs/CausalPy",
        "markdown": "https://goodfirsttoken.org/pymc-labs/CausalPy.md",
        "json": "https://goodfirsttoken.org/pymc-labs/CausalPy.json",
        "live": "https://goodfirsttoken.org/pymc-labs/CausalPy/live.txt",
        "github": "https://github.com/pymc-labs/CausalPy"
      }
    },
    {
      "repo": "run-llama/llama_index",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "We welcome AI-assisted contributions, but we ask you to follow some core principles and guidelines that can help make the contribution and review process smoother for both you and us maintainers.",
        "url": "https://github.com/run-llama/llama_index/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "contributions wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/run-llama/llama_index",
        "markdown": "https://goodfirsttoken.org/run-llama/llama_index.md",
        "json": "https://goodfirsttoken.org/run-llama/llama_index.json",
        "live": "https://goodfirsttoken.org/run-llama/llama_index/live.txt",
        "github": "https://github.com/run-llama/llama_index"
      }
    },
    {
      "repo": "SakanaAI/ShinkaEvolve",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "AI-assisted issue reports and pull requests are welcome, but not AI slop. Every submission should be human-verified, technically understood by the author, and edited into a clean, minimal, reviewable change.",
        "url": "https://github.com/SakanaAI/ShinkaEvolve/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/SakanaAI/ShinkaEvolve",
        "markdown": "https://goodfirsttoken.org/SakanaAI/ShinkaEvolve.md",
        "json": "https://goodfirsttoken.org/SakanaAI/ShinkaEvolve.json",
        "live": "https://goodfirsttoken.org/SakanaAI/ShinkaEvolve/live.txt",
        "github": "https://github.com/SakanaAI/ShinkaEvolve"
      }
    },
    {
      "repo": "skydiscover-ai/skydiscover",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "AI tools are welcome, but you are responsible for everything you submit. Read and understand every line, test it, and do not open unreviewed autogenerated pull requests.",
        "url": "https://github.com/skydiscover-ai/skydiscover/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/skydiscover-ai/skydiscover",
        "markdown": "https://goodfirsttoken.org/skydiscover-ai/skydiscover.md",
        "json": "https://goodfirsttoken.org/skydiscover-ai/skydiscover.json",
        "live": "https://goodfirsttoken.org/skydiscover-ai/skydiscover/live.txt",
        "github": "https://github.com/skydiscover-ai/skydiscover"
      }
    },
    {
      "repo": "taishi-i/awesome-japanese-nlp-resources",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "You can discover GitHub repositories and Hugging Face models/datasets not yet listed here using the `awesome-japanese-nlp-resources` plugin for Claude Code or Codex:",
        "url": "https://github.com/taishi-i/awesome-japanese-nlp-resources/blob/main/contributing.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/taishi-i/awesome-japanese-nlp-resources",
        "markdown": "https://goodfirsttoken.org/taishi-i/awesome-japanese-nlp-resources.md",
        "json": "https://goodfirsttoken.org/taishi-i/awesome-japanese-nlp-resources.json",
        "live": "https://goodfirsttoken.org/taishi-i/awesome-japanese-nlp-resources/live.txt",
        "github": "https://github.com/taishi-i/awesome-japanese-nlp-resources"
      }
    },
    {
      "repo": "timothystewart6/littlelink-server",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "This guide describes how to make focused, reviewable changes to LittleLink-Server. It applies to human contributors and automation agents working in the repository.",
        "url": "https://github.com/timothystewart6/littlelink-server/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/timothystewart6/littlelink-server",
        "markdown": "https://goodfirsttoken.org/timothystewart6/littlelink-server.md",
        "json": "https://goodfirsttoken.org/timothystewart6/littlelink-server.json",
        "live": "https://goodfirsttoken.org/timothystewart6/littlelink-server/live.txt",
        "github": "https://github.com/timothystewart6/littlelink-server"
      }
    },
    {
      "repo": "tonyminibot/Vikey",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "## AI-written code is welcome\n\nUse Claude, Copilot, Cursor or anything else. You don't need to say which parts an AI wrote. You do need to\nunderstand the change and have tested it yourself, the same as code you typed by hand.",
        "url": "https://github.com/tonyminibot/Vikey/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "reproducible"
        ],
        "excludedTags": [
          "taste"
        ],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "A pull request that changes behavior needs a screenshot or short video of it. Write what happened before the change and after it in the description. Add test cases where CONTRIBUTING.md says, and one change per pull request. Issues labeled taste are the maintainer's decision.",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/tonyminibot/Vikey",
        "markdown": "https://goodfirsttoken.org/tonyminibot/Vikey.md",
        "json": "https://goodfirsttoken.org/tonyminibot/Vikey.json",
        "live": "https://goodfirsttoken.org/tonyminibot/Vikey/live.txt",
        "github": "https://github.com/tonyminibot/Vikey"
      }
    },
    {
      "repo": "umputun/agterm",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "AI-assisted development is welcome. The expectations for those PRs are specific.",
        "url": "https://github.com/umputun/agterm/blob/master/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/umputun/agterm",
        "markdown": "https://goodfirsttoken.org/umputun/agterm.md",
        "json": "https://goodfirsttoken.org/umputun/agterm.json",
        "live": "https://goodfirsttoken.org/umputun/agterm/live.txt",
        "github": "https://github.com/umputun/agterm"
      }
    },
    {
      "repo": "vitejs/vite",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "We welcome the thoughtful use of AI tools when contributing to Vite, but ask all contributors to follow [two core principles](https://roe.dev/blog/using-ai-in-open-source):",
        "url": "https://github.com/vitejs/vite/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "contribution welcome",
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": true,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/vitejs/vite",
        "markdown": "https://goodfirsttoken.org/vitejs/vite.md",
        "json": "https://goodfirsttoken.org/vitejs/vite.json",
        "live": "https://goodfirsttoken.org/vitejs/vite/live.txt",
        "github": "https://github.com/vitejs/vite"
      }
    },
    {
      "repo": "vladtrc/iw4L",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "This whole project is written by an LLM.",
        "url": "https://github.com/vladtrc/iw4L/blob/master/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/vladtrc/iw4L",
        "markdown": "https://goodfirsttoken.org/vladtrc/iw4L.md",
        "json": "https://goodfirsttoken.org/vladtrc/iw4L.json",
        "live": "https://goodfirsttoken.org/vladtrc/iw4L/live.txt",
        "github": "https://github.com/vladtrc/iw4L"
      }
    },
    {
      "repo": "xberg-io/xberg",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "Xberg is written following strict AI engineering practices. That is, its vibe coded, but professionally so. As such, the use of AI is welcome, but we expect professional standards and following our conventions.",
        "url": "https://github.com/xberg-io/xberg/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted",
          "good first issue"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/xberg-io/xberg",
        "markdown": "https://goodfirsttoken.org/xberg-io/xberg.md",
        "json": "https://goodfirsttoken.org/xberg-io/xberg.json",
        "live": "https://goodfirsttoken.org/xberg-io/xberg/live.txt",
        "github": "https://github.com/xberg-io/xberg"
      }
    },
    {
      "repo": "Yazelix/nova",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "If an AI model helped, naming the model and its reasoning effort (if available)\nin the PR description is appreciated, but optional.",
        "url": "https://github.com/Yazelix/nova/blob/main/CONTRIBUTING.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "reviewed",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/Yazelix/nova",
        "markdown": "https://goodfirsttoken.org/Yazelix/nova.md",
        "json": "https://goodfirsttoken.org/Yazelix/nova.json",
        "live": "https://goodfirsttoken.org/Yazelix/nova/live.txt",
        "github": "https://github.com/Yazelix/nova"
      }
    },
    {
      "repo": "zachlatta/freeflow",
      "status": "approved",
      "source": "policy",
      "policy": {
        "quote": "- Search with `rg` or `rg --files` before editing.\n- Preserve unrelated changes in a dirty worktree.\n- Keep changes narrowly scoped and work through a branch and pull request.\n- During an explicitly authorized maintenance task, agents may create branches,\n  push them, open or update draft pull requests, and address CI or review\n  feedback.\n- Do not push directly to `main`.\n- Do not merge, tag, publish a release, or move the `dev` tag unless the user\n  explicitly authorizes that action.\n- Do not change versions, release notes, signing, notarization, or release\n  workflows during ordinary maintenance.\n- Avoid adding dependencies when the standard library or existing frameworks\n  are sufficient.\n- Production sources are discovered automatically by the Makefile. Test source\n  dependencies must be listed explicitly in `TEST_PRODUCTION_SOURCES`.",
        "url": "https://github.com/zachlatta/freeflow/blob/main/AGENTS.md"
      },
      "settings": {
        "tags": [
          "help wanted"
        ],
        "excludedTags": [],
        "issueRepo": null,
        "prMode": "automatic",
        "whoCanClaim": "anyone",
        "disclosure": {
          "trailer": "Assisted-by",
          "prBody": "Written with a coding agent through Good First Token."
        },
        "personWrittenDescription": false,
        "claUrl": null,
        "agentNotes": "",
        "claimsPerIssue": 3,
        "openPrsPerDonor": 2
      },
      "links": {
        "page": "https://goodfirsttoken.org/zachlatta/freeflow",
        "markdown": "https://goodfirsttoken.org/zachlatta/freeflow.md",
        "json": "https://goodfirsttoken.org/zachlatta/freeflow.json",
        "live": "https://goodfirsttoken.org/zachlatta/freeflow/live.txt",
        "github": "https://github.com/zachlatta/freeflow"
      }
    }
  ],
  "next": null
}
