← 返回 Skills 市场
kagura-agent

Gogetajob

作者 kagura-agent · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
109
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install gogetajob
功能描述
Open-source contribution workflow — find GitHub issues, implement fixes, submit PRs, track results. Use when: (1) starting a work loop or contribution cycle...
使用说明 (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
安全使用建议
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.
功能分析
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.
能力评估
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).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install gogetajob
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /gogetajob 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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
元数据
Slug gogetajob
版本 1.0.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Gogetajob 是什么?

Open-source contribution workflow — find GitHub issues, implement fixes, submit PRs, track results. Use when: (1) starting a work loop or contribution cycle... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 109 次。

如何安装 Gogetajob?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install gogetajob」即可一键安装,无需额外配置。

Gogetajob 是免费的吗?

是的,Gogetajob 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Gogetajob 支持哪些平台?

Gogetajob 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Gogetajob?

由 kagura-agent(@kagura-agent)开发并维护,当前版本 v1.0.2。

💬 留言讨论