Loading...
Loading...
End-to-end open-source contribution for Agent/LLM projects: discover GitHub repos (stars, downloads/usage, recent commits, issue close ratio, PR merge speed, release cadence) and rewrite each project description in the user's language (what it does, problem, scenarios), analyze an Agent/LLM repo, write a scoped PR plan, implement it, open a GitHub PR, then write a PR summary from saved artifacts. Use when the user wants to search for contributable projects, find open source projects, Agent open source, MCP/LangChain repositories, star 1000, GitHub repo search; pastes a GitHub URL for open source contribution analysis, PR direction, good first issue, Agent architecture flaws; asks for technical solution, implement the plan, submit PR with feat/fix/refactor/test/docs; or produce PR summary, summary.md, review submitted PR, pastes a pull request URL / previously mentioned project. Trigger even without the word skill. Do not use for private product feature work or non-Agent general OSS drive-bys.
npx skill4agent add mengma-dev/skills agent-oss-contribute| What the user is doing | Enter | Read first |
|---|---|---|
Searching for contributable projects / looking for open-source repos / no | Phase 0 Discovery | references/discover.md |
Provided | Phase 1 Analysis | references/analysis.md and references/architecture-dimensions.md |
| Picked one from Top 3 / wants technical plan / problem scope / implementation steps | Phase 2 Design | references/design.md |
| Pasted the selected plan and wants implementation / technical solution implementation / define interfaces first | Phase 3 Implementation | references/implementation.md |
| Submitting PR / open PR / sending PR with feat/fix | Phase 4 Pull Request | references/pull-request.md |
| Producing PR summary / reviewing submitted PR / given PR URL or previously mentioned project | Phase 5 Summary | references/summary.md |
REPO_URLREPO_URL| Field | Description |
|---|---|
| GitHub repo URL; not needed for Phase 0 |
| GitHub PR URL ( |
| Local repo root; default is the current task working directory (in this repo's evals, clone to repo root |
| Artifact root directory; default is |
| Tech stack | If not given, use: Python, TypeScript, React, MCP integration, LangChain.js |
| Target cycle | If not given, use: 2 weeks |
ARTIFACT_ROOTevals/LOCAL_PATHtest/LOCAL_PATHARTIFACT_ROOTARTIFACT_ROOT<current task working directory>/artifacts<repo root>/test/artifactsARTIFACT_ROOT| Phase | Path relative to | Rule |
|---|---|---|
| 0 Discovery | | Create a new file per search; filename uses local time at execution |
| 1 Analysis | | Create project directory if missing; overwrite if exists |
| 2 Design | | Same as above |
| 3 Implementation | | Same (change summary + commit plan + verification results) |
| 4 Pull Request | | Same (title, draft body, final PR URL) |
| 5 Summary | | Create project directory if missing; overwrite if same PR rerun |
<owner>-<repo>REPO_URLhttps://github.com/langchain-ai/langchainjslangchain-ai-langchainjs<pr-name>{number}-{slug}project/search/project/summary/project//Users/...REPO_URLgit commitpushgh pr createPR_URLscripts/discover_repos.py--artifact-root--user-languagefeatfixrefactortestdocsTest planghARTIFACT_ROOT