← Back to Skills Marketplace
kagura-agent

Gogetajob

by kagura-agent · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
109
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install gogetajob
Description
Open-source contribution workflow — find GitHub issues, implement fixes, submit PRs, track results. Use when: (1) starting a work loop or contribution cycle...
README (SKILL.md)

GoGetAJob — Open Source Contribution Workflow

Find GitHub issues, implement fixes, submit PRs, and track everything.

Prerequisites

Required

  • FlowForge skill (workflow engine): clawhub install agent-flowforge
  • gh CLI (authenticated): gh auth status
  • git configured with your identity
  • claude CLI (Claude Code): claude --version

Optional

  • GoGetAJob CLI for stats/sync: npm install -g @kagura-agent/gogetajob
    • Verify: gogetajob --help
    • Not required for the core work loop — FlowForge handles that

Architecture

  • Main session = dispatch + bookkeeping (scan, pick, submit, sync, stats)
  • Sub-agents = actual code work (implement, fix CI, address reviews)
  • Code changes = always via Claude Code (acpx --approve-all claude exec)

Never do implementation work in the main session. Always delegate to sub-agents.

Quick Commands

Command What it does
gogetajob scan \x3Cowner/repo> Discover open issues from a repo
gogetajob scan --all Scan all tracked repos
gogetajob feed Browse available jobs
gogetajob check \x3Cref> Deep-inspect an issue before taking it
gogetajob start \x3Cref> Take a job — fork/clone/branch
gogetajob submit \x3Cref> --tokens N Push + create PR + record
gogetajob followup \x3Cref> --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 \x3Crepo> Backfill work_log from GitHub PR history

The Work Loop

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

Core Rules

1. Code via Claude Code, not hand-written

Sub-agents delegate all code changes to Claude Code:

cd \x3Crepo> && acpx --approve-all claude exec "\x3Ctask 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.

2. Dogfood everything

After each work session, check: did gogetajob, flowforge, or any tool have bugs or friction? If yes:

  • File an issue on the tool's repo
  • Or fix it yourself and submit a PR
  • Every round should be smoother than the last — this is compounding returns

3. Max 3 open PRs per repo

Before submitting a new PR, check: gh pr list --repo \x3Cowner/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.

4. Accurate token tracking

Always pass real token counts from sub-agent session_status:

gogetajob submit \x3Cref> --tokens \x3Cactual_count>
gogetajob followup \x3Cref> --tokens \x3Cactual_count>

Never estimate. Never guess. No number → don't fill it in.

5. Pre-PR checklist (all must pass)

Before creating any PR:

  1. Does this PR solve exactly one problem?
  2. No existing fix or competing PR upstream?
  3. Read CONTRIBUTING.md and recent merge patterns?
  4. Can verify the fix locally (tests pass)?
  5. Open PRs for this repo ≤ 3?

6. Knowledge accumulation

  • Before working on a repo: read knowledge-base/projects/\x3Crepo>.md (field notes)
  • After finishing: update field notes with lessons, maintainer preferences, CI quirks
  • Cross-project insights → memex cards
  • Behavioral patterns → beliefs-candidates.md

Sync & Follow-up

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

Issue Selection Strategy

When picking issues from gogetajob feed:

  • Priority: real bugs > test coverage > docs > features
  • Prefer repos with existing field notes (knowledge compounds)
  • High-star repos: check for competing PRs first
  • Security/infra issues: look for related issues to batch-fix
  • Always verify: git log --oneline -20 -- \x3Crelevant files> to check if already fixed
  • Check maintainer activity: repos that only merge internal PRs are low-ROI for external contributors
Usage Guidance
This skill broadly matches its stated purpose, but there are important mismatches and privacy risks to consider before using it: - It expects an authenticated `gh` CLI and a `claude` CLI (Anthropic/Claude) but the registry metadata declares no required credentials — confirm what tokens/keys it needs and why. - The workflow instructs sending repository context and issue details to Claude via `acpx --approve-all claude exec`. That can leak code and any secrets accidentally present in the repo or knowledge-base files to an external service and the `--approve-all` flag may auto-run actions without review. - Ask the publisher for provenance (who maintains this skill, repo/homepage). If you must try it: run only in an isolated/dev environment, review all commands (avoid `--approve-all`), ensure sensitive files are excluded from prompts, and ensure your GitHub/Claude credentials are scoped minimally (use disposable tokens). Prefer a skill that declares required env vars/config paths explicitly.
Capability Analysis
Type: OpenClaw Skill Name: gogetajob Version: 1.0.2 The skill bundle implements an automated open-source contribution workflow that relies on high-risk execution patterns, specifically using `acpx --approve-all` to allow Claude Code to execute arbitrary commands without human oversight (SKILL.md). It also includes functionality to establish persistence via cron jobs for automated syncing (`gogetajob watch`) and requires full authentication via the GitHub CLI. While these features support the stated goal of automation, the removal of approval barriers for AI-generated code execution poses a significant security risk to the host environment.
Capability Assessment
Purpose & Capability
The skill claims to orchestrate finding issues, implementing fixes, and submitting PRs — that purpose justifies use of git, gh, and a code-generation assistant. However, the registry metadata lists no required environment variables or config paths while SKILL.md explicitly requires an authenticated `gh` CLI and a `claude` CLI. Not declaring those credentials/config requirements is incoherent and reduces transparency about what access the skill actually needs.
Instruction Scope
SKILL.md instructs the agent to read local knowledge-base files (knowledge-base/projects/<repo>.md), repo files (CONTRIBUTING.md, git history, tests), and to run `acpx --approve-all claude exec` sending full issue/context to Claude Code. That means potentially large amounts of repository context (and any secrets that appear in that context) would be sent to an external model. The instructions also require the agent to run commands that auto-approve execution (`--approve-all`), which widens what may be executed without manual review.
Install Mechanism
This is an instruction-only skill with no install spec and no code files — lowest install risk. It does instruct use of optional npm package `@kagura-agent/gogetajob` and external CLIs, but it does not itself download or install untrusted archives.
Credentials
The skill will require authentication for GitHub (`gh auth status`) and for the Claude CLI, and practical use expects git configuration and possibly an npm-installed CLI. None of these credentials or config paths are declared in the metadata. Asking users to run commands that send repo context to an external model without declaring required credentials is disproportionate and lacks transparency.
Persistence & Privilege
The skill does not request always: true or other elevated persistence. It does not include an install step that modifies other skills or system-wide agent settings. Normal autonomous invocation remains possible (platform default).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gogetajob
  3. After installation, invoke the skill by name or use /gogetajob
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Clarified prerequisites, separating required and optional steps. - Made GoGetAJob CLI optional for core workflow; FlowForge handles main work loop. - Updated install instructions for the CLI, highlighting global install via npm. - Improved organization and readability of the prerequisites section. - No changes to commands, architecture, or core usage rules.
v1.0.1
- Improved installation instructions: now explicitly lists installing the FlowForge skill and running `npm install` before `npm run build`. - Updated prerequisites section for clarity and stepwise setup. - Minor edits for formatting and clearer separation of requirements. - No functional workflow changes; documentation improvements only.
v1.0.0
Initial release: open-source contribution workflow skill with workloop integration
Metadata
Slug gogetajob
Version 1.0.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Gogetajob?

Open-source contribution workflow — find GitHub issues, implement fixes, submit PRs, track results. Use when: (1) starting a work loop or contribution cycle... It is an AI Agent Skill for Claude Code / OpenClaw, with 109 downloads so far.

How do I install Gogetajob?

Run "/install gogetajob" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Gogetajob free?

Yes, Gogetajob is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Gogetajob support?

Gogetajob is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Gogetajob?

It is built and maintained by kagura-agent (@kagura-agent); the current version is v1.0.2.

💬 Comments