chore: remove all-contributors machinery#90
Conversation
GitHub's contributors graph already tracks everyone who lands a PR — no separate file or bot to maintain. Drops the maintenance tax + the manual trigger step that was getting skipped anyway. Removes: - CONTRIBUTORS.md (was 2 entries; 6 contributors went unrecognized) - .all-contributorsrc - .github/workflows/all-contributors.yml - README/CONTRIBUTING references to the bot trigger comment - teach-me skill references to CONTRIBUTORS.md (kept MAINTAINERS.md) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (8)
📝 WalkthroughWalkthroughThis pull request removes the all-contributors bot workflow system and its associated configuration, replacing contributor attribution with GitHub's native contributors graph. Multiple documentation files are updated to reflect this change. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Possibly related PRs
Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Review rate limit: 1/3 review remaining, refill in 28 minutes and 18 seconds. Comment |
Greptile SummaryThis PR removes the all-contributors bot machinery ( Confidence Score: 5/5Safe to merge — purely a documentation and workflow cleanup with no logic or functional changes. All removals are complete and consistent. No broken links introduced, no code paths affected, no remaining stale references outside the intentionally-preserved CHANGELOG.md. The pending CI checks (manifest validation, Lychee link-check) are the only outstanding items and are expected to pass given the nature of the changes. No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Contributor opens PR] --> B[PR merges]
B --> C{Before this PR}
B --> D{After this PR}
C --> E["Maintainer comments\n@all-contributors please add\n@user for code,doc"]
E --> F[all-contributors bot\nworkflow triggers]
F --> G[Bot commits update\nto CONTRIBUTORS.md]
G --> H["CONTRIBUTORS.md\n(manually maintained)"]
H --> I[Often skipped —\n6 contributors missed\nin 2 weeks]
D --> J[GitHub automatically\ntracks contribution]
J --> K[Contributors Graph\ngraphs/contributors]
K --> L[Always up to date,\nzero maintenance]
Reviews (1): Last reviewed commit: "chore: remove all-contributors machinery" | Re-trigger Greptile |
There was a problem hiding this comment.
Pull request overview
Removes the repository’s all-contributors bot workflow/config and transitions contributor recognition docs to use GitHub’s built-in contributors graph as the single source of truth.
Changes:
- Deletes
CONTRIBUTORS.md,.all-contributorsrc, and theall-contributorsGitHub Actions workflow. - Updates contributor-recognition guidance in
README.mdanddocs/CONTRIBUTING.mdto point to the GitHub contributors graph. - Removes stale references to
CONTRIBUTORS.md/ bot invocation steps in the framework guide andteach-meplugin docs.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| plugins/teach-me/skills/framework-tutor/SKILL.md | Removes instruction to read CONTRIBUTORS.md; keeps MAINTAINERS.md as the reference. |
| plugins/teach-me/commands/role.md | Updates /teach-me:role delegation notes to no longer mention CONTRIBUTORS.md. |
| docs/FRAMEWORK-PLUGIN-GUIDE.md | Removes the post-merge @all-contributors bot invocation step. |
| docs/CONTRIBUTING.md | Replaces all-contributors bot instructions with a link to the GitHub contributors graph. |
| README.md | Updates “Recognition” blurb to reference the GitHub contributors graph. |
| CONTRIBUTORS.md | Deletes the all-contributors generated contributors list file. |
| .github/workflows/all-contributors.yml | Deletes the workflow that ran the all-contributors bot on PR comments. |
| .all-contributorsrc | Deletes the all-contributors configuration file. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Two broken external URLs were failing the lychee link-check on every PR: 1. mattpocock/skills/grill-me — Matt reorganized into category subdirectories; new path is skills/productivity/grill-me. 3 references updated (CHANGELOG.md, plugins/teach-me/README.md, plugins/teach-me/commands/quiz.md). 2. www.edoeb.admin.ch/edoeb/en/home.html — 301-redirects to /en, but lychee's user agent gets a bot-detection 500 from the FDPIC origin. Switched both ch-fadp references to the canonical /en URL. PRs #87, #89, and #90 all hit these failures.
Summary
CONTRIBUTORS.md,.all-contributorsrc, and theall-contributors.ymlworkflow.docs/FRAMEWORK-PLUGIN-GUIDE.md.CONTRIBUTORS.mdreferences in theteach-meplugin (keepsMAINTAINERS.md).Why
The bot required a manual
@all-contributors please add @user for ...comment after every merge. We weren't doing it consistently — 6 contributors who landed PRs in the past 2 weeks (AnandSundar, DevamShah, jeftekhari, networkbm, FunkeOmolere, plus new contributions from ajy0127) never got added. GitHub's contributors graph already tracks everyone with merged work, automatically and visibly. The CONTRIBUTORS.md file was a maintenance tax with no real benefit, so ripping it out.Test plan
all-contributorsreferences outside CHANGELOG.md (which is historical and stays as-is)CONTRIBUTORS.mdlinks outside CHANGELOG.md🤖 Generated with Claude Code
Summary by CodeRabbit
Chores
Documentation