Find GitHub issues, implement fixes, submit PRs, and track everything.
clawhub install agent-flowforgegh CLI (authenticated): gh auth statusgit configured with your identityclaude CLI (Claude Code): claude --versionnpm install -g @kagura-agent/gogetajobgogetajob --helpacpx --approve-all claude exec)Never do implementation work in the main session. Always delegate to sub-agents.
| Command | What it does |
|---|---|
| --------- | ------------- |
gogetajob scan | Discover open issues from a repo |
gogetajob scan --all | Scan all tracked repos |
gogetajob feed | Browse available jobs |
gogetajob check | Deep-inspect an issue before taking it |
gogetajob start | Take a job — fork/clone/branch |
gogetajob submit --tokens N | Push + create PR + record |
gogetajob followup --tokens N | Record additional effort on existing work |
gogetajob sync | Check all PR statuses, flag problems |
gogetajob watch | Set up automatic sync via cron |
gogetajob stats | View overall performance and ROI |
gogetajob history | View work log |
gogetajob import | Backfill work_log from GitHub PR history |
The full contribution cycle runs as a FlowForge workflow (workloop). See references/workloop-overview.md for the complete node-by-node breakdown.
Summary:
followup → find_work → study → implement → submit → verify → reflect
│ │ │ │
│ └─────────┘ (no good issue? loop back) │
└────────── (has review feedback? handle it first) ──────────┘
To start: flowforge start workloop
Sub-agents delegate all code changes to Claude Code:
cd <repo> && acpx --approve-all claude exec "<task description with full context>"
Task descriptions must include: issue context, reviewer feedback, architecture notes, maintainer preferences from knowledge-base, and a verification suffix:
> "Before committing: 1) grep for all test files that import/mock the interfaces you changed, update their mocks. 2) Run the project's test/lint commands. 3) git diff --stat to confirm no files were missed."
Exception: one-line trivial fixes can be done manually.
After each work session, check: did gogetajob, flowforge, or any tool have bugs or friction? If yes:
Before submitting a new PR, check: gh pr list --repo
If ≥ 3 open PRs exist, stop. Wait for existing PRs to be reviewed/merged before adding more. Flooding maintainers kills goodwill.
Always pass real token counts from sub-agent session_status:
gogetajob submit <ref> --tokens <actual_count>
gogetajob followup <ref> --tokens <actual_count>
Never estimate. Never guess. No number → don't fill it in.
Before creating any PR:
knowledge-base/projects/.md (field notes)Run gogetajob sync regularly (or use gogetajob watch for automatic cron).
When sync flags issues:
| Signal | Priority | Action |
|---|---|---|
| -------- | ---------- | -------- |
| Human review comment | High | Spawn sub-agent to address, then followup |
| CI failure | Medium | Spawn sub-agent to fix, then followup |
| Bot review (CodeRabbit etc.) | Low | Address if substantive, ignore nitpicks |
| PR closed | — | Read why. If someone else's fix was better, study it |
When picking issues from gogetajob feed:
git log --oneline -20 -- to check if already fixed共 1 个版本