Token导航 LogoToken导航TokenDH.com
研究检索权限需确认clawhub未标认证来源可访问clear审计提醒

open-source-contributor开源贡献者

Agent Skill

open-source-contributor 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,410

周安装

145

GitHub Stars

公开资料未说明

下载量

1,195
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:open-source-contributor(开源贡献者)
来源仓库:https://github.com/wahajahmed010/open-source-contributor
安装命令:
openclaw skills install open-source-contributor
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install open-source-contributor

简介

自动搜索 GitHub 上的初学者问题,根据复杂性编写修复程序、测试并提交 PR,同时执行安全和批准阈值。

SKILL.md

open-source-contributor

Autonomous GitHub contribution agent using subagent orchestration for real code fixes.

Description

Scouts open-source projects for contribution opportunities, analyzes issues, implements fixes using AI subagents, and submits PRs under your identity. Supports three difficulty levels from beginner-friendly to advanced.

Quality Standards

  • Every contribution must be meaningful — no typo fixes, no placeholder PRs
  • Must pass CI/tests where available
  • Must include proper description and tests if applicable
  • Must reference the issue it fixes
  • Must disclose AI assistance

⚠️ GitHub Token

The GitHub token is at ~/.openclaw/.github_token. Read it with the token resolver at ~/.openclaw/lib/token_resolver.py. Never ask the user for the token — it's already on disk. Never log or print token values.

Excluded Repos

Do not contribute to repos we've already contributed to:

  • MemPalace/mempalace
  • simpler-grants-gov
  • code-charity/youtube
  • osslab-pku/gfi-bot
  • puppeteer/puppeteer (already have PR #14916)
  • TwiN/gatus (already have PR #1644)
  • dundee/gdu (already have PR #558)
  • FilipePS/Traduzir-paginas-web (already have PR #1007)

Difficulty Levels

Level 1: Easy — Warm-up Contributions

Target: Small, well-scoped fixes in familiar territory. Good for building reputation.

CriteriaRequirement
Labelsgood first issue, help wanted, bug
Stars500+
Issue age3-30 days
Comments< 10
ScopeSingle file, < 30 lines changed

Typical fixes:

  • UI text / label corrections
  • Missing error handling (try/except, null checks)
  • Simple configuration fixes
  • Small accessibility improvements
  • Missing validation on user inputs

Research query:

label:"good first issue" OR label:"help wanted" OR label:"bug"
language:python|javascript|typescript|go|rust
state:open sort:updated

Timeout: runTimeoutSeconds: 600 for Worker (simpler fixes, faster)


Level 2: Intermediate — Real Feature Work

Target: Multi-file changes requiring understanding of codebase architecture. This is the default level.

CriteriaRequirement
Labelsbug, feature, performance, enhancement
Stars1,000+
Issue age7-60 days
Comments< 5
ScopeMulti-file, 30-150 lines changed

Typical fixes:

  • Dependency version bumps with regression tests
  • Adding missing API parameters or options
  • Fixing edge cases in data processing
  • Implementing missing methods or handlers
  • Performance improvements (caching, lazy loading)

Research query:

label:"bug" OR label:"feature" OR label:"performance" OR label:"enhancement"
-language:"good first issue" -language:"help wanted"
language:python|javascript|typescript|go|rust stars:>1000
state:open sort:updated

Timeout: runTimeoutSeconds: 900 for Worker (needs more time for multi-file changes)


Level 3: Advanced — Architecture & Deep Fixes

Target: Complex changes requiring deep codebase understanding, cross-module impact, or algorithmic thinking.

CriteriaRequirement
Labelsbug, feature, performance, enhancement, design
Stars2,000+
Issue age7-90 days
Comments< 8
ScopeMulti-module, 100-500+ lines changed

Typical fixes:

  • Race condition / concurrency bug fixes
  • Memory leak detection and remediation
  • API redesign or new endpoint implementation
  • Database query optimization
  • Plugin/extension system development
  • Cross-browser/cross-platform compatibility fixes

Research query:

label:"bug" OR label:"feature" OR label:"performance" OR label:"enhancement" OR label:"design"
language:python|javascript|typescript|go|rust stars:>2000
state:open sort:updated

Timeout: runTimeoutSeconds: 1200 for Worker (complex changes need more time)

Optional: Spawn a Council of L3ms to evaluate approach before implementing. Use when the fix involves:

  • Security-sensitive code paths
  • Breaking API changes
  • Database schema changes
  • Performance-critical hot paths

Pipeline (Subagent-Based)

This skill uses the subagent-orchestration pattern with research → implement → report phases:

Phase 1: Research (spawn Researcher agent)

Spawn a Researcher agent with toolsAllow: ["ollama_web_fetch", "ollama_web_search"] to:

  1. Search GitHub API using the query for the configured difficulty level
  2. Filter results by:

- Open for the right age range (varies by level) - Comment count within threshold - No existing PRs already addressing the issue - Not in the excluded repos list

  1. For each candidate, fetch the issue body, repo structure, and recent PRs
  2. Return: top 3 issues ranked by impact-to-effort ratio, with full context

Phase 2: Evaluate & Implement (spawn Worker agent)

For the best issue from Phase 1, spawn a Worker agent to:

  1. Fork the repo to wahajahmed010 using GitHub API (token at ~/.openclaw/.github_token)
  2. Clone the fork, create branch: fix/<issue-number>-<short-description>
  3. Read CONTRIBUTING.md or similar docs first — follow their style
  4. Implement the fix — write real code, not placeholder comments
  5. Run existing tests. If they pass, proceed. If no tests exist, manually verify.
  6. If the fix touches >50 lines or changes core logic, add or update a test
  7. Push and create a PR via GitHub API with:

- Clear description referencing the issue - Explanation of the approach - Difficulty level tag - Note that this was AI-assisted

Phase 2.5: Council Review (Level 3 only — optional)

For Level 3 fixes that are security-sensitive or architecturally complex, spawn a Council of LLMs before implementing:

  1. Spawn 3 parallel subagents: Strategos (kimi-k2.6), Analyticos (deepseek-v4-pro), Creativos (gemma4:31b)
  2. Pass the issue context and proposed approach to each
  3. Synthesize their verdicts
  4. If consensus is "don't implement" or high risk → skip this issue, move to next candidate

Phase 3: Report

Return a final summary with:

  • Issue title + link
  • PR link
  • Lines changed
  • Difficulty level (1/2/3)
  • Brief approach description

If no suitable issues found, report that. Do NOT force low-quality contributions.


Configuration

Set the difficulty level in ~/.openclaw/workspace/contrib-scout/config.json:

{
  "difficulty_level": 2,
  "github_token_path": "~/.openclaw/.github_token",
  "max_contributions_per_night": 1,
  "languages": ["python", "javascript", "typescript", "go", "rust"],
  "excluded_repos": ["MemPalace/mempalace", "puppeteer/puppeteer", "TwiN/gatus", "dundee/gdu", "FilipePS/Traduzir-paginas-web"]
}

Default: Level 2 (Intermediate). Change to 1 for warm-up, 3 for deep work.


Critical Rules

  • Do NOT use sessions_yield for intermediate status — only return the final report
  • Do NOT send partial progress messages — the first message you return is what gets delivered
  • Use GitHub API (urllib + token) for fork/PR operations, git CLI for clone/branch/push
  • Write .py files for any scripts — never use python3 -c inline
  • Pre-fetch web content yourself for Worker agents — they can't browse
  • Keep task descriptions under 2000 words — longer = context overflow
  • Use lightContext: true on all subagent spawns
  • Scale timeouts with difficulty: L1=600s, L2=900s, L3=1200s
  • Never force a contribution — if no good fit, report "no suitable issues found"

Cron Configuration

Runs daily at midnight (Europe/Berlin). Uses the subagent-orchestration pattern.

Storage

~/.openclaw/workspace/contrib-scout/
├── repos/              # Cloned repositories (cleaned up after each run)
├── logs/               # Activity + audit trail (JSONL)
├── config.json         # Difficulty level + settings
└── nightly-report.json # Daily summary

Companion Skills

  • subagent-orchestration — Required. Provides spawn patterns, timeout config, sandbox constraints.
  • council-of-llms — Optional. For Level 3 complex decisions before implementing.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

78.09%
按下载量换算933

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

权限需确认

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills