Skip to content

GitHub Community Setup

This file tracks the GitHub-side setup that makes AgentPack easier to find and easier to contribute to.

Topics

Target repository topics:

  • good-first-issue
  • help-wanted
  • first-timers-only
  • developer-tools
  • cli
  • python
  • ai-coding-agent
  • context-engine
  • mcp

Labels

The canonical contributor labels live in .github/contributor-labels.json. They include:

  • good first issue
  • help wanted
  • first-timers-only
  • docs
  • documentation
  • benchmark
  • cli
  • python
  • testing

Starter Issues

The starter issue queue lives in .github/contributor-issues.json. It contains 15 issues, including first-time contributor tasks and three high impact pin candidates.

External Discovery

Good First Issue has an "Add your project" path and curates beginner-friendly issues by language. Its published criteria include at least three open issues with good first issue, at least ten contributors, setup instructions, CONTRIBUTING.md, recent activity, and a license.

Current live status checked on 2026-07-06:

  • open issues: 9
  • open issues with good first issue: 5
  • open issues with help wanted: 5
  • open issues with first-timers-only: 2
  • contributor count from GitHub contributors API: 11
  • license detected by GitHub license endpoint: AGPL-3.0
  • repository permission with the personal gh token: ADMIN
  • target topics present: good-first-issue, help-wanted, first-timers-only, developer-tools, cli, python
  • specialized labels present: first-timers-only, docs, benchmark, cli, testing
  • pinned issues: #20, #32, #33
  • seeded discussions: Roadmap #36, Ideas #37, Help wanted #38

Good First Issue submission status: submitted on 2026-07-06 through the official Google Form linked from DeepSourceCorp/good-first-issue. The form response page returned: "Your response has been recorded." Approval is now external to this repository.

First Contributions is a contributor education project with a project discovery website. AgentPack has been submitted to that project list:

For any follow-up there, use the same readiness bar before proposing AgentPack in another project list:

  • public repository
  • active good first issue and help wanted issues
  • at least a few tightly scoped first-timers-only issues for true first-time open-source contributors
  • clear CONTRIBUTING.md
  • beginner-friendly issue acceptance criteria
  • repository topics for good-first-issue, help-wanted, first-timers-only, developer-tools, cli, and python

Discussions

GitHub Discussions are enabled. Seeded discussions:

Discussion form templates live in .github/DISCUSSION_TEMPLATE/. The public API enabled discussions and created seed discussions, but custom discussion category creation is still a GitHub UI task if exact category names are required.

Apply With GitHub CLI

Requires a GitHub token with write access to this repository. Because this setup creates labels, repository topics, pins, and labeled issues, the script requires ADMIN or MAINTAIN permission as reported by gh repo view --json viewerPermission.

python tools/github_contributor_setup.py --dry-run
python tools/github_contributor_setup.py --apply

The script creates missing labels, adds target topics, creates missing starter issues, reconciles labels on existing starter issues, and attempts to pin the issues marked pinned: true.