By darkingtail
Automates open source contribution workflows across GitHub repos: daily upstream sync, fork tracking, issue and PR management, todo lifecycle, and weekly reporting. Helps maintainers triage upstream changes, onboard new projects, and track progress.
Issue 管理:浏览、查看详情、创建、关闭、评论。触发词:'issue'、'问题列表'、'创建 issue'、'关闭 issue'。
PR 管理:浏览、摘要、创建、更新、查看 review 评论、回复 review。触发词:'pr'、'pull request'、'创建 PR'、'回复 review'。
提交前检查:审查 PR 变更、CI 状态、review 评论、安全告警,确认合并就绪。触发词:'pre-submit'、'提交检查'、'合并前检查'。
新项目接入:检测 fork/upstream 关系、初始化配置、选择追踪锚点、首次拉取。触发词:'onboard'、'接入项目'、'新项目'、'初始化项目'。
开始一个任务:进入项目上下文、选择 todo、激活并查看详情。触发词:'start task'、'开始任务'、'开工'。
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
/kənˈtrɪbɒt/ — contrib + bot, the "b" in "contrib" merges with "bot"
中文 | English
Open source collaboration assistant. Helps developers efficiently maintain and contribute to open source projects.
MCP tools + skills — todo management, upstream tracking, issue/PR workflows, multi-project oversight.
gh) — authenticated (gh auth login)# Step 1: Add marketplace (first time only)
claude plugin marketplace add https://github.com/darkingtail/contribbot
# Step 2: Install
claude plugin install contribbot
This installs skills + MCP server (contribbot-mcp). Skills provide guided workflows, MCP server provides the tools.
contribbot's MCP server works with any MCP-compatible tool. See Other Platforms Setup for Claude Desktop, Gemini CLI, Codex CLI, Cursor, Windsurf, etc.
Most AI coding tools can read GitHub issues and create PRs. contribbot goes further — it tracks what you're working on, what changed upstream, and who's doing what across multi-maintainer repos.
| gh CLI | contribbot | |
|---|---|---|
| Read issues/PRs | ✅ | ✅ |
| Create issues/PRs | ✅ | ✅ + auto-link to local todos |
| Track personal tasks | ❌ | ✅ todo lifecycle with implementation records |
| Track upstream changes | ❌ | ✅ commit-level tracking with triage |
| Multi-maintainer coordination | ❌ | ✅ claim work items, comment to GitHub |
| Fork alignment | ❌ | ✅ sync fork + cherry-pick decisions |
| Cross-stack tracking | ❌ | ✅ track React → Vue feature parity |
| Project knowledge | ❌ | ✅ persistent knowledge per repo |
Skills are guided workflows that orchestrate MCP tools. In Claude Code, trigger them by name or natural language.
| Skill | Description |
|---|---|
contribbot:project-onboard | New project setup — detect fork/upstream, init config, first sync |
contribbot:daily-sync | Daily check — sync fork, fetch upstream commits, skip noise, triage |
contribbot:start-task | Start working — pick todo, activate, LLM generates implementation plan |
contribbot:todo | Todo lifecycle — add, activate, claim, update, done, archive, compact |
contribbot:issue | Issue management — list, detail, create, close, comment |
contribbot:pr | PR management — list, summary, create, update, review, reply |
contribbot:pre-submit | Pre-merge check — PR review, CI status, security alerts |
contribbot:weekly-review | Weekly retrospective — contribution stats, progress, cleanup |
contribbot:fork-triage | Fork cherry-pick decisions for downstream consumers |
contribbot:dashboard | Project overview — single or cross-project |
contribbot auto-detects your project's relationship with upstream repos and adapts its workflow accordingly.
| Mode | Condition | What It Enables |
|---|---|---|
| none | No fork, no upstream | Issue/PR/todo management |
| fork | Has fork source | Fork sync + cherry-pick decisions |
| upstream | Has external upstream | Cross-stack commit tracking |
| fork+upstream | Both | Fork sync + cross-stack tracking |
Run /contribbot:project-onboard to auto-detect and configure.
When you work on darkingtail/plane (a fork of makeplane/plane), contribbot stores data under ~/.contribbot/makeplane/plane/ — the parent repo path.
Why: multiple people may fork the same repo. Storing under the parent ensures everyone's local data aligns to the same canonical repo, and sync_fork / upstream_daily always know which repo is the source of truth.
Your fork is recorded in config.yaml as the fork field:
# ~/.contribbot/makeplane/plane/config.yaml
role: admin
org: null
fork: darkingtail/plane # your fork
upstream: null
npx claudepluginhub darkingtail/contribbot --plugin contribbotMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.
Prospect, craft outreach, and build deal strategy faster. Prep for calls, manage your pipeline, and write personalized messaging that moves deals forward.