Install
openclaw skills install gogetajobOpen-source contribution workflow — find GitHub issues, implement fixes, submit PRs, track results. Use when: (1) starting a work loop or contribution cycle (打工, contribute, work on issues), (2) scanning repos for available work, (3) submitting or following up on PRs, (4) syncing PR statuses and handling review feedback, (5) checking work stats or history. Triggers on: 打工, 干活, find work, contribute, open source, scan issues, submit PR, work loop, gogetajob. NOT for: simple one-off code edits, reading code, or tasks unrelated to open-source contribution.
openclaw skills install gogetajobFind 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/gogetajob
gogetajob --helpacpx --approve-all claude exec)Never do implementation work in the main session. Always delegate to sub-agents.
| Command | What it does |
|---|---|
gogetajob scan <owner/repo> | Discover open issues from a repo |
gogetajob scan --all | Scan all tracked repos |
gogetajob feed | Browse available jobs |
gogetajob check <ref> | Deep-inspect an issue before taking it |
gogetajob start <ref> | Take a job — fork/clone/branch |
gogetajob submit <ref> --tokens N | Push + create PR + record |
gogetajob followup <ref> --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 <repo> | 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 <owner/repo> --author @me --state open
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/<repo>.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 -- <relevant files> to check if already fixed