工作流与代理/开源维护者/SKILL.md
开源项目的端到端 GitHub 仓库维护。当被要求分类问题、审查 PR、分析贡献者活动、生成维护报告或维护仓库时使用。触发词包括"分类"、"维护"、"审查 PR"、"分析问题"、"仓库维护"、"需要关注什么"、"开源维护",或任何理解和处理 GitHub 问题/PR 的请求。支持人机协作工作流程,会话间持久记忆。
npx skillsauth add tiandiyiqi/ai-skills 开源维护者Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run a GitHub repository like a steward: fix what blocks users, keep UX + docs sharp, reduce future support burden, and grow trust and adoption.
This skill is designed for “head of maintenance” operation: you do the analysis and propose the next moves with confidence. The human should be able to mostly ask: “What’s next?”
Everything else is optional and should be progressively disclosed.
If unsure which mode to use, default to Maintain → Ship.
Do not read everything by default. Load the minimum reference needed for the task you are about to do.
| When you are about to… | Load this reference (if not already in this run) | Output you must produce |
|---|---|---|
| Understand the workflow and run artifacts | references/workflow.md, references/report-structure.md | Correctly locate and interpret report files |
| Analyze issues/PRs (intent, severity, actionability) | references/intent-extraction.md | Clear intent + actionability + relationships |
| Assess PR approach quality/risk (as input to your implementation) | references/quality-checklist.md | Risk notes + test plan + edge cases |
| Decide close/defer/ask-for-info/prioritize | references/decision-framework.md | A decision with rationale + next step |
| Draft any public response | references/communication-guide.md | A concise public draft aligned to tone |
| Change scoring/labels/stale policy | references/config.md | Proposed config edits + impact |
| Initialize/reshape .github/maintainer/ state | references/repo-state-template.md | Correct state files created/updated |
These are “STOP gates” where skipping the right reference tends to cause mistakes.
references/decision-framework.md.references/communication-guide.md.references/quality-checklist.md.references/intent-extraction.md.references/config.md..github/maintainer/ exists (create via templates if missing)..github/maintainer/context.md to align with project priorities and tone.From repo root:
npx tsx /path/to/open-source-maintainer/scripts/triage.ts
Prefer --delta if a previous run exists.
.github/maintainer/notes/ (scores, confidence, rationale)..github/maintainer/decisions.md, .github/maintainer/patterns.md, .github/maintainer/contributors.md..github/maintainer/state.json current for delta runs.# Standard run (creates reports/<datetime>/)
npx tsx /path/to/open-source-maintainer/scripts/triage.ts
# Compare with previous run
npx tsx /path/to/open-source-maintainer/scripts/triage.ts --delta
# Keep existing folder if same datetime
npx tsx /path/to/open-source-maintainer/scripts/triage.ts --keep
# Override report folder name
npx tsx /path/to/open-source-maintainer/scripts/triage.ts --datetime 2026-01-17T12-30-00
# Use a custom config path
npx tsx /path/to/open-source-maintainer/scripts/triage.ts --config .github/maintainer/config.json
The skill maintains project memory in .github/maintainer/:
| File | Purpose |
|------|---------|
| context.md | Project vision, priorities, tone, boundaries |
| decisions.md | Decision log with reasoning |
| contributors.md | Notes on specific contributors |
| patterns.md | Observed patterns and learnings |
| standing-rules.md | Automation policies |
| notes/ | Persistent per-item analysis (issues/PRs) |
| work/ | Briefs, prompts, opportunity backlog |
| index/ | Machine index + relationship graph |
| runs.md | Run ledger with report paths |
| state.json | Technical state for delta computation |
Notes/work/index are persistent across runs; reports are snapshots.
Reference items consistently in reports and responses:
ISSUE:42 — Issue #42ISSUE:42:C:3 — Comment #3 on issue #42PR:38 — Pull request #38PR:38:R:1 — Review #1 on PR #38PR:38:RC:4 — Review comment #4 on PR #38Never execute without explicit approval:
business
为 Slack 优化创建动画 GIF 的知识和工具。提供约束、验证工具和动画概念。当用户请求为 Slack 创建动画 GIF 时使用,如"为我制作一个关于 X 做 Y 的 Slack GIF"。
development
从列表、电子表格或 Google 表格中为赠品、抽奖和竞赛随机选择获奖者。确保公平、公正的选择和透明度。
development
为你的项目生成创意域名创意,并检查多个顶级域名(.com、.io、.dev、.ai 等)的可用性。节省数小时的头脑风暴和手动检查时间。
development
使用 Twitter 开源算法洞察分析和优化推文以获得最大覆盖范围。根据推荐系统对内容排名的方式重写和编辑用户推文,以提升参与度和可见性。