← Back to Skills Marketplace
wahajahmed010

Open Source Contributor

by Wahaj Ahmed · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
120
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install open-source-contributor
Description
Autonomously scouts GitHub for beginner issues, writes fixes by complexity, tests, and submits PRs while enforcing safety and approval thresholds.
Usage Guidance
Key things to consider before installing: - Source and provenance: the skill's repository and owner are not a known, trusted maintainer. Review the code yourself (especially setup.py and any code that would actually push PRs) before running any install steps. - Credentials: this skill needs a GitHub Personal Access Token (the code expects GITHUB_TOKEN / setup input). Use a dedicated token with only public_repo scope and rotate it after testing. Do NOT reuse a personal token that has broader scopes. - Token storage: setup.py will save the token into ~/.openclaw/workspace/contrib-scout/config.json in plain text. If you prefer not to persist the token, skip running setup.py interactive steps and set GITHUB_TOKEN as an environment variable for the session or modify the code to avoid writing the token to disk. - Data exposure: the Coder subagent is configured to use qwen3-coder-next:cloud. That means repository files and issue text will be sent to an external cloud model. If repositories contain sensitive data (even in history), do not use the cloud coder — either run in human-review mode only or modify the pipeline to use a local model. - Autonomy: start in the 'Approval-First' or manual mode. Do initial dry runs and review the first several drafted PRs before enabling auto-submit. The safety docs recommend this; follow it. - Implementation gaps: the pipeline prepares tasks and subagent calls but the Submitter steps are not fully implemented (no concrete GitHub API calls present). Expect you may need to add or inspect the code that actually opens PRs to confirm it behaves as you want. Actions to reduce risk: - Run the pipeline locally in dry-run/manual mode and inspect all generated drafts and logs before any network operations. - Use a throwaway or secondary GitHub account/token for initial testing so any accidental commits won't affect your main account. - Inspect/modify the code to avoid persisting tokens and to avoid sending repo contents to external models if that is a concern. If the author updates the registry metadata to declare the GITHUB_TOKEN requirement, documents where and how repo data is sent to external services, and either implements PR submission with explicit safe handling or offers a local-model option, my confidence in this being coherent/safe would increase.
Capability Analysis
Type: OpenClaw Skill Name: open-source-contributor Version: 1.0.0 The skill bundle is designed for autonomous GitHub contributions, which involves high-risk operations such as cloning external repositories and executing their test suites (e.g., pytest, npm test), creating a potential Remote Code Execution (RCE) vector. It also collects and stores GitHub Personal Access Tokens in a local configuration file (~/.openclaw/workspace/contrib-scout/config.json) via scripts/setup.py. While the bundle includes extensive safety guardrails—such as graduated complexity levels, blocked file patterns for sensitive data (auth, crypto, secrets), and an auto-pause feature based on PR rejection rates—the inherent risks associated with automated code execution and credential handling align with the 'suspicious' classification for risky capabilities.
Capability Tags
cryptorequires-walletrequires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill's stated purpose (autonomously finding issues, writing fixes, running tests, and opening PRs) matches the included scripts and README. However the registry-level metadata claimed no required env vars/credentials while install.json, README, SKILL.md, and setup.py all expect a GITHUB_TOKEN. That metadata mismatch is an incoherence that could mislead users about what secrets the skill needs.
Instruction Scope
SKILL.md and the scripts clearly instruct the agent to read/cloned repositories, run tests, and use a cloud model (qwen3-coder-next:cloud) to generate code. That behavior is consistent with the described purpose, but it means repository source (and potentially secrets present in repos) may be sent to an external model—this is significant data exposure and should be explicit. The code also promises full PR submission under the user's identity, but the Submitter is only described as a task (no concrete API calls implemented), so implementation is incomplete/ambiguous.
Install Mechanism
There is no remote download of third-party binaries; the package is instruction/script-based and shippped locally. install.json declares a postInstall that runs scripts/setup.py, which is interactive and will persist configuration. Running setup.py at install-time (postInstall) may prompt and store sensitive data unexpectedly; this is a moderate-installer risk but not a remote code-download risk.
Credentials
Requesting a GitHub personal access token (public_repo scope) is appropriate for opening PRs, so the credential itself is proportionate. But the registry metadata incorrectly lists no required env vars. Additionally, setup.py writes the token into ~/.openclaw/workspace/contrib-scout/config.json (plain text), contradicting the README's admonition to 'store token in environment variable' — persisting the token to disk increases risk if the machine is shared or compromised. The skill will also send repository contents to a cloud model (qwen3-coder-next:cloud), which is functionally related to the purpose but a significant data-leak/privacy consideration that should be explicit and under user control.
Persistence & Privilege
The skill does not request always:true and does not modify other skills. It does persist configuration, logs, and cloned repos under ~/.openclaw/workspace/contrib-scout/, which is expected for this functionality. The postInstall running setup.py is potentially surprising (interactive token entry and config write) and could be considered intrusive if not made clear at install time.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install open-source-contributor
  3. After installation, invoke the skill by name or use /open-source-contributor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release with graduated complexity levels
Metadata
Slug open-source-contributor
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Open Source Contributor?

Autonomously scouts GitHub for beginner issues, writes fixes by complexity, tests, and submits PRs while enforcing safety and approval thresholds. It is an AI Agent Skill for Claude Code / OpenClaw, with 120 downloads so far.

How do I install Open Source Contributor?

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

Is Open Source Contributor free?

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

Which platforms does Open Source Contributor support?

Open Source Contributor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Open Source Contributor?

It is built and maintained by Wahaj Ahmed (@wahajahmed010); the current version is v1.0.0.

💬 Comments